系统ubuntu kylin 17.01php
虚拟机,网络模式NAThtml
1.安装apache,php,mysqlmysql
sudo apt-get install apache;web
sudo apt-get install php7.1;sql
sudo apt-get install mysql-server;数据库
sudo apt-get install mysql-client;apache
mysql安装时用户名设置为root,密码设置为root;ubuntu
sudo apt-get install php7.1-mysqlvim
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服务。