CentOS7下部署Mantis详细步骤
- 安装准备
安装CentOS7操作系统,以工作站模式安装(防止出现依赖库缺失问题)
安装完成后进入root权限
二、安装yum 或apt-get
apt-get install yum 或
yum install apt-get
三、删除系统上的php和mysql
a=`rpm -qa | grep -e php -e mysql ` #查出相关安装服务
##########################
#使用以下命令一次性清除上面查出的服务
for file in $a
do
rpm -e $file --nodeps
Done
###########################
四、安装配置mariadb
yum -y install mariadb*
systemctl start mariadb
mysql_secure_installation
#首先是设置密码,会提示先输入密码
Enter current password for root (enter for none):<–初次运行直接回车
#设置密码
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
#其他配置
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车
#初始化MariaDB完成,接下来测试登录
mysql -u root -p
[root@localhost ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 29
Server version: 5.5.56-MariaDB MariaDB Server
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
登录成功OK
五、安装php5.6
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-intl php56w-mbstring php56w-mysql
- 安装apache服务
(1)更新文件
#yum -y update
(2)安装apache
yum install httpd
(3)修改配置信息
vi /etc/httpd/conf/httpd.conf
(1)把里面的 AllowOverride None 全部修改为 AllowOverride All
(2)顺便在 DirectoryIndex index.html 后面加上 index.htm index.php index.shtm
(3)直接修改/etc/httpd/conf/httpd.conf中修改DocumentRoot和Directory处的路径为/var/www/html
(4)重启apache服务
systemctl restart httpd.service #重启apache
(5)让配置立即生效
setenforce 0 #使配置立即生效
(6)根据需要开启或关闭防火墙
systemctl stop firewalld.service //关闭firewall
systemctl start firewalld.service //开启firewall
systemctl disable firewalld.service //禁止firewall开机启动 - 安装Mantis
- 创建mantis数据库和用户:
登录数据库
create database mantisdb default character set utf8 collate utf8_general_ci;
grant all privileges on mantisdb.* to 'mantis'@'%' identified by 'mantis';
grant all privileges on mantisdb.* to 'root'@'%' identified by 'root' with grant option;
FLUSH PRIVILEGES;
\q
配置mantis
1、下载:
wget
https://excellmedia.dl.sourceforge.net/project/mantisbt/mantis-stable/2.4.0/mantisbt-2.4.0.zip
2、解压并移动:
unzip mantisbt-2.4.0.zip
mv mantisbt-2.4.0 /var/www/html/mantis
chmod -R 777 /var/
- 重启httpd
systemctl restart httpd.service
setenforce 0
4、浏览:http://your ip:port/mantis
按照实际情况输入
Hostname(服务器地址)
databasename(mantis数据库名,即:mantisdb),
username(即第2步里面的:mantis),
password(即第2步里面的:mantispassword)
其中数据库类型可以选择Mysqli。
写好这些内容,点击install/update database即可。
如果弹出未生成config_inc.php,请复制页面内容在下一步中创建文件
5、配置mantis:
#cd /var/www/html/mantis/config
如产生了 config_inc.php则直接编辑即可,
如未产生则cp config_inc.php.sample config_inc.php,将上面复制的内容拷贝至文件中
#vim config_inc.php
主要的配置如下:
<?php
$g_hostname = 'xxx.xxx.xxx.xxx'; #部署mantis服务器的地址
$g_db_type = 'mysqli'; #数据库类型
$g_database_name = 'mantisdb'; #数据库
$g_db_username = 'mantis'; #数据库账户
$g_db_password = 'mantis'; #数据库密码
$g_default_timezone = 'UTC';
$g_crypto_master_salt = 'YaS6wedzEKVE81aKSC442cxggYoZuJ5InZ63EDjrD+c=';
# --- Email Configuration ---
$g_phpMailer_method = PHPMAILER_METHOD_SMTP; #选择使用SMTP方式
$g_smtp_host = 'smtp.163.com'; #163邮箱的SMTP格式
$g_smtp_username = 'xxxxxx'; #163邮箱的登录账号
$g_smtp_password = 'XXXXXXXXXXXXXXXXX'; #设置的邮箱授权码
$g_webmaster_email = 'xxxxxx@163.com';
$g_from_email = 'xxxxxx@163.com';
$g_return_path_email = 'xxxxxx@163.com';
# $g_from_name = 'Mantis Bug Tracker';
# $g_email_receive_own = OFF;
# $g_email_send_using_cronjob = OFF;
# --- Attachments / File Uploads ---
$g_allow_file_upload = ON;
$g_file_upload_method = DISK; # or DISK
$g_absolute_path_default_upload_folder = '/var/www/html/mantis/upload/'; # used with DISK
$g_max_file_size = 50000000; # in bytes
$g_preview_attachments_inline_max_size = 1024 * 1024;
# $g_allowed_files = ''; # extensions comma separated, e.g. 'php,html,java,exe,pl'
# $g_disallowed_files = ''; # extensions comma separated
#以下自己添加
$g_default_language = 'chinese_simplified';
6、重启httpd:systemctl restart httpd.service;删除admin目录。
五、mantis发送注册邮件系统配置
1)、申请一个发件邮箱如163邮箱:
申请地址:https://mail.163.com/
- 登录163邮箱,进行设置:
- 开启相关服务:
- 增加授权码,并记录下授权码:
- 设置系统让httpd能发送邮
- vi /etc/selinux/config
- 配置:SELINUX=enforcing
保存后执行以下命令:
getsebool httpd_can_sendmail #输出可能为off
getsebool httpd_can_network_connect #输出可能为off
setsebool -P httpd_can_sendmail ON #设置为on
setsebool -P httpd_can_network_connect ON #设置为on
- 、修改/etc/mail.rc 在最后加入:
set bsdcompat
set from=mantis_test@163.com
set smtp=smtp.163.com
set smtp-auth-user=mantis_test
set smtp-auth-password=XXXXXXXXXXXXX(申请的公用邮箱授权码:如163邮箱)
set smtp-auth=login
- 、查看 vi /etc/mail.rc 中是否确实如下信息
"/etc/mail.rc" 76L, 2048C
set sendcharsets=iso-8859-1,utf-8
- 、测试验证系统是否支持发送邮件:
cat test.php | mailx -s "发件人名称 邮件标题" xxxx@haohandata.com.cn
其中test.php为任意测试文件,格式不限,内容任意输入
xxxx@haohandata.com.cn为收件邮箱
执行后,对应的邮箱可以收到邮件,邮件内容为test.php内容;
CentOS7下部署Mantis详细步骤相关推荐
- Elasticsearch系列之:Centos7安装部署Elasticsearch详细步骤
Elasticsearch系列之:Centos7安装部署Elasticsearch详细步骤 一.下载ElasticSearch安装包 二.创建ES数据存储目录 三.创建ES所属用户 四.配置用户的打开 ...
- Centos7 下部署yapi 详细教程
1.下载并按照nodejs和mongodb 解压 cd /usr/local/allentar -xf mongodb-linux-x86_64-3.0.6.tgztar -xf node-v8.12 ...
- CentOS7下部署CDH5.9(HA)
CentOS7下部署CDH5.9(HA) 文件下载 1.Cloudera Manager http://archive.cloudera.com/cm5/cm/5/cloudera-manager-c ...
- 瞬间心情愉悦,头发都少掉了几根!---Django+uwsgi+Nginx项目部署超详细步骤
文章目录 瞬间心情愉悦,头发都少掉了几根!---Django+uwsgi+Nginx项目部署超详细步骤 先决条件 步骤 本地运行测试 上传服务器 环境安装 准备django程序 完美解决! 瞬间心情愉 ...
- Mac系统下安装MySQL详细步骤
Mac系统下安装MySQL详细步骤. 每次打开终端,都出现mysql 找不到的情况,这是因为路径问题. 解决办法.
- 阿里云免费ssh证书的免费购买,创建、下载,部署证书详细步骤
阿里云免费ssh证书的免费购买,创建.下载.部署证书详细步骤 1.登陆阿里云账号 在自己域名对应的阿里云账号申请免费的ssh证书,注意:假定你有好几个阿里云账号,一定在自己的域名对应的阿里云账号申请: ...
- linux系统中安装jira,linux下安装jira详细步骤
linux下安装jira详细步骤 2018年11月08日 | 萬仟网科技 | 我要评论 首先从官网下载jdk的安装包,将jdk的安装包上传到虚拟机或者服务器,在./usr/local/目录下面创建一个 ...
- mysql5.5在windows7下编译的详细步骤_Windows7下编译MySQL5.5的详细步骤
由于在window7下编译MySQL5.5.19过程中遇到很多问题,所以再次把详细步骤写出来,以供大家参阅,这个是完整通过实验的步骤,网上一堆的东西不是少这个就是少那个,所以整理了下,希望帮助大家更好 ...
- DM8:达梦数据库DEM--dmagent监控服务器代理部署(详细步骤)
DM8:达梦数据库DEM部署dmagent代理环境(详细步骤) 1 dmagent代理下载部署 1.1通过web DEM下载代理包 1.2 从数据库服务器目录直接拷贝dmagent 2 部署JDK环境 ...
- 【新手教程】Centos7下部署zabbix
文章目录 前言 一.zabbix部署操作 1.关闭SELinux和防火墙 1.1关SELinux 1.2关防火墙 2.安装LAMP平台 2.1安装httpd服务并启动 2.2安装mysql社区版 2. ...
最新文章
- HashMap.values().addAll()异常
- 3.2.2 快速搭建你的第一个系统所,并进行迭代
- 硕士学历真的很重要吗?过来人道出实情,看到最后一句很感动
- 计算机二级access什么时候报名_全国计算机等级考试什么时候报名
- python-虚拟环境的作用
- LG电子成功进行太赫兹频段6G无线信号传输,距离超过100米
- 基于OpenCV实现图像平移
- 震后十年,他重走那条生死送货线
- 在Filfter中使用注解了spring 的bean,报javax.naming.NamingException: Cannot create resource instance...
- mysql etc my.cnf_mysql配置文件/etc/my.cnf
- 镜头(焦距,CRA),光圈,红外灯,sensor 选型专栏
- 少有人走的路 - 读书笔记
- 之前的账号不见了,@21cn.com的。哪里可以找的回来?
- Java实现 LeetCode 521 最长特殊序列 Ⅰ(出题人:“就是喜欢看你们不敢相信那么简单,又不敢提交的样子。”)
- Windows Server 2012 如何实现多个用户远程桌面登陆?
- 百度APP可以调起微信小商店?可以直接跳转微信小商店么?
- python多机器并行_Python多任务并行
- 2023年杀手级的 5 款免费FTP客户端,真的好用到爆,推荐给需要的工程师!
- c语言int转ascii码,c++将一个int型变量强制传唤成其对应的ascii码值
- 如何给销售团队分配客户资源,CRM软件让资源最大化利用
热门文章
- java项目调用dll类库报错“出现%1 不是有效的 Win32 应用程序”
- win32asm写的红警2的修改器
- [django]梳理drf知识点
- GlassFish安装
- 智齿科技获投B轮融资5000万人民币
- 内核ppp编制和错误分析
- vs2017发布网站到IIS
- 谈阿里云云效 DevOps | DevOps 不再只是 Jenkins
- xp系统下硬盘安装linux,在NTFS格式硬盘XP下安装LINUX系统
- 双线性插值实现图像放大算法 matlab,FPGA/verilog实现双线性插值图像放大