一. LAMP环境准备
- Linux CentOS 7
- Apache
安装apache httpd:
yum install httpd -y
// 启动httpd
systemctl start httpd
httpd默认是80端口,可以通过修改/etc/httpd/conf/httpd.conf文件改变httpd的端口。
vi /etc/httpd/conf/httpd.conf
Listene 9000
访问http://ip:port,出现以下页面则安装成功
- Mysql
- 首先获取mysql源
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
- 安装rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
- 安装mysql
yum install mysql-community-server
- 启动mysql
systemctl start mysqld //启动
systemctl restart mysqld //重启
systemctl stop mysqld //停止
- 修改mysql密码
set password for 'root'@'localhost' =password('root123');
- 开放远程连接的权限
grant all privileges on *.* to root@'%' identified by 'root123' with grant option;
flush privileges;
创建数据库和用户
create database mantis_db default character set utf8 collate utf8_general_ci;
create user 'mantis'@'%' identified by 'mantis123';
grant all on mantis_db.* to mantis@'%';
grant all privileges on *.* to 'mantis'@'localhost' identified by 'mantis123' with grant option;
- PHP
默认情况下,PHP 7在CentOS存储库中不可用,所以先来获取PHP7的yum源。
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
ps:第一次安装没问题,第二次在另一台机器上安装,报错如下:
error: Failed dependencies:
epel-release >= 7 is needed by webtatic-release-7-3.noarch
需要安装epel-release。
yum -y install epel-release
然后安装PHP7.1
yum install php71w php71w-cli php71w-mysqli php71w-mbstring -y
通过php -v
确认是否安装成功
二. Mantis安装与配置
// 将下载的包解压
tar xvf mantisbt-2.21.1.tar.gz
// 移动到apache的部署目录
mv mantisbt-2.21.1 /var/www/html/mantis
//重启httpd
systemctl restart httpd
浏览器访问http://ip:port/mantis,出现以下页面,输入Hostname、Username、Password、Database name,点击【Install/Upgrade Database】初始化数据库。
按照提示继续进行即可。
image.png
访问http://ip:port/mantis即可看到登录页面。默认管理员是administrator/root。
- 为了安全起见,使用
rm -rf admin/
删除mantis下的admin目录。 - 禁止默认 'administrator' 帐号或修改其密码。
ps:创建用户后,发现不知道初始密码是多少,重设密码还要发送邮件可以通过以下设置来修改:
// 在/var/www/html/mantis/config/config_inc.php文件中添加:
$g_enable_email_notification = OFF;
// 此时重置密码后密码为空
// 另外,在config_defaults_inc.php文件中修改:
$g_send_reset_password = OFF;
// 此时在新建用户页面会出现密码输入框,就可以自定义密码了
网友评论