1.解决 ubuntu server 不能使用 apt-get install命令
为root设置密码
切换到root用户 权限大了好办事
安装包的时候会出现这种情况
我们需要把源换了,打开sources.list,换成163的源
163源:
deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
更新,使之生效
2.安装需要的各种包
apache服务器的安装 sudo apt-get install apache2
php5安装 sudo apt-getinstall php5
apache和php5的关联sudo apt-get install libapache2-mod-php5
mysql对php5的支持 sudo apt-get install php5-mysql
mysql的安装sudo apt-get install mysql-server 你会看到无法安装,缺各种依赖。
缺什么补什么,我们选用aptitude命令(处理依赖更佳)
安装过程中,有三个地方让选择(Y/N) 分别是 N Y Y
装好之后,来验证一下mysql能不能用~ mysql -u root -p 答案是OK达
3.安装神器winscp
首先要安装一个可视化神器winscp 让黑屏亮起来
连接服务器,主机名可以通过ifconfig自己查
连接时你会发现又出幺蛾子
连不上,我们需要装一个openssh,由于apt-get 也是各种缺,依然选用aptitude
过程中遇到两个(N/Y) 分别是 Y Y
装完后 重新连接,连接好后,如图,左边是本地盘,右边是服务器,能看到就是爽~
4.安装mantis
将mantis下载到本地磁盘 然后拖到右边/var/www/目录下,u wiil c
说明没有权限,那就得给这个目录权限
有权限自然就可以移到这里了
给mantis.tar.gz授权 你会看到由红变绿~
解压
解压后
修改文件名
把mantis文件夹从/var/www/ 移动到/var/www/html/
5。配置相关文件
修改apache配置文件,在/etc/apache2/httpd.conf中添加,使apache可以解析php文件
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
如图可见并没有相关文件,我们需要自己建一个
先给文件权限,之后就可以新建
修改php5配置文件, 在/etc/php5/apache2/php.ini下查找";extension=msql.so"将前面的分号删除
创建mysql数据库,浏览器打开http://192.168.202.129/mantis/admin/install.php 你会看到:
mantis没有权限,给~
填写mysql 的root用户和密码点击install
点击下方链接,即可进入mantis登录界面
这是英文版的
修改mantis中文环境
修改mantis配置文件:/var/www/mantist/config_defaults_inc.php
查找其中$g_default_language将其值改为 'chinese_simplified'
大功告成
配置邮箱环境
下载PHPMailer_v5.1 地址http://phpmailer.sourceforge.net
解压此安装包后到/var/phpmailer
修改/var/www/html/mantis/config_defaults_inc.php文件:
/****************************************************
* MantisBT Email Settings *
*****************************************************/
$g_use_phpMailer = ON;
$g_phpMailer_path = '/var/phpmailer';
$g_administrator_email= 'alex_zll@163.com';
$g_webmaster_email = 'alex_zll@163.com';
$g_from_email = 'alex_zll@163.com';
$g_from_name = 'Mantis Bug Tracker';
$g_return_path_email= 'alex_zll@163.com';
$g_enable_email_notification= ON;
$g_phpMailer_method= PHPMAILER_METHOD_SMTP;
$g_smtp_host = 'ssl:smtp.163.com'; //以163邮箱为例,你可以改成你的。前面ssl很关键
$g_smtp_username = 'alex_zll@163.com'; //163邮箱的密码
$g_smtp_password = 'alexzll'; //163邮箱的用户名
修改/var/www/htmlmantis/config_inc.php文件:
$g_hostname = 'localhost';
$g_db_type = 'mysql';
$g_database_name = 'bugtracker';
$g_db_username = 'root';
$g_db_password = '123456'; //root密码根据自己修改
$g_smtp_host='smtp.163.com';
$g_smtp_username= 'alex_zll@163.com';
$g_smtp_password= 'alexzll';
$g_phpMailer_method =2;
$g_news_enabled = ON;