系統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服務。