系统ubuntu kylin 17.01
虚拟机,网络模式NAT
1.安装apache,php,mysql
sudo apt-get install apache;
sudo apt-get install php7.1;
sudo apt-get install mysql-server;
sudo apt-get install mysql-client;
mysql安装时用户名设置为root,密码设置为root;
sudo apt-get install php7.1-mysql
sudo apt-get install php7.1-xml
sudo apt-get install php-mbstring
# --- Database Configuration ---
$g_hostname = 'localhost';
$g_db_username = 'root';
$g_db_password = 'root';
$g_database_name = 'bugtracker';
$g_db_type = 'mysqli';
# --- Security ---
$g_crypto_master_salt = 'asdfghjklzxcvbnm'; # Random string of at least 16 chars, unique to the installation
# --- Anonymous Access / Signup ---
$g_allow_signup = ON;
$g_allow_anonymous_login = OFF;
$g_anonymous_account = '';
# --- Email Configuration ---
$g_phpMailer_method = PHPMAILER_METHOD_SMTP; # or PHPMAILER_METHOD_SMTP, PHPMAILER_METHOD_SENDMAIL
$g_smtp_host = 'smtp.163.com'; # used with PHPMAILER_METHOD_SMTP
$g_smtp_username = 'lalala@163.com'; # used with PHPMAILER_METHOD_SMTP
$g_smtp_password = 'xxx'; # used with PHPMAILER_METHOD_SMTP
$g_webmaster_email = 'lalala@163.com';
$g_from_email = 'echo_lalala@163.com'; # the "From: " field in emails
$g_return_path_email = 'lalala@163.com'; # the return address for bounced mail
$g_from_name = 'ni ba ba';
$g_administrator_email = 'lalala@163.com';
$g_enable_email_notification = ON;
$g_use_phpMailer=ON;
# $g_email_receive_own = OFF;
# $g_email_send_using_cronjob = OFF;
#---------------language-----------------
$g_default_language = 'chinese_simplified';
其中lalala@163.com是发送通知用的邮箱,ni ba ba是发送邮件抬头的发信人名。
务必要开通邮箱的smtp服务。
另外,之前没配过smtp服务,因此踩坑了。注意,g_smtp_email这一项,填的是邮箱的smtp密码而不是登录密码,刚开始被腾讯坑了,用扣扣邮箱开通smtp服务时自动生成一个smtp密码还弹出个框告诉我不用记,手一快当什么验证之类的东西给关了,然后邮件始终发送不了,差点要从头学php然后看smtp函数调用。然后用163邮箱开通smtp时才知道smtp单独设一个密码的。
此时回到http://localhost/mantis/或者用局域网内其他主机访问http://ip地址/mantis就可以发现界面已经是中文了,并且可以成功注册用户。注册时会发送一个邮件,通过该邮件提供的连接设置新用户的密码:



4.局域网内访问mantisbt服务
虚拟机使用nat模式,所以宿主机可以ping通ubuntu,这里虚拟机的ip为192.168.234.128。
安装好之后回到安装过程中一个问题,即设置hostname为ip地址但不成功。考虑可能是mysql远程访问权限的问题。
更改hostname配置:vim /var/www/html/mantisbt/config/config_inc.php找到hostname改为hostname=192.168.234.128
查看mysql对外端口:
mysql -u root -p 进入后:show variables like '%port%';
显示端口号为3306。
打开该端口:
编辑文件:vim /etc/mysql/mysql.conf.d/mysqld.cnf ,找到bindadress=127.0.0.1,加#号注释掉即可。
重启mysql: sudo service mysql restart;
重启apache: sudo service apache2 restart;
回到宿主机打开浏览器输入192.168.234.128/mantisbt即可正常使用mantisbt服务。
浙公网安备 33010602011771号