• 安装准备   

安装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详细步骤相关推荐

  1. Elasticsearch系列之:Centos7安装部署Elasticsearch详细步骤

    Elasticsearch系列之:Centos7安装部署Elasticsearch详细步骤 一.下载ElasticSearch安装包 二.创建ES数据存储目录 三.创建ES所属用户 四.配置用户的打开 ...

  2. Centos7 下部署yapi 详细教程

    1.下载并按照nodejs和mongodb 解压 cd /usr/local/allentar -xf mongodb-linux-x86_64-3.0.6.tgztar -xf node-v8.12 ...

  3. CentOS7下部署CDH5.9(HA)

    CentOS7下部署CDH5.9(HA) 文件下载 1.Cloudera Manager http://archive.cloudera.com/cm5/cm/5/cloudera-manager-c ...

  4. 瞬间心情愉悦,头发都少掉了几根!---Django+uwsgi+Nginx项目部署超详细步骤

    文章目录 瞬间心情愉悦,头发都少掉了几根!---Django+uwsgi+Nginx项目部署超详细步骤 先决条件 步骤 本地运行测试 上传服务器 环境安装 准备django程序 完美解决! 瞬间心情愉 ...

  5. Mac系统下安装MySQL详细步骤

    Mac系统下安装MySQL详细步骤. 每次打开终端,都出现mysql 找不到的情况,这是因为路径问题. 解决办法.

  6. 阿里云免费ssh证书的免费购买,创建、下载,部署证书详细步骤

    阿里云免费ssh证书的免费购买,创建.下载.部署证书详细步骤 1.登陆阿里云账号 在自己域名对应的阿里云账号申请免费的ssh证书,注意:假定你有好几个阿里云账号,一定在自己的域名对应的阿里云账号申请: ...

  7. linux系统中安装jira,linux下安装jira详细步骤

    linux下安装jira详细步骤 2018年11月08日 | 萬仟网科技 | 我要评论 首先从官网下载jdk的安装包,将jdk的安装包上传到虚拟机或者服务器,在./usr/local/目录下面创建一个 ...

  8. mysql5.5在windows7下编译的详细步骤_Windows7下编译MySQL5.5的详细步骤

    由于在window7下编译MySQL5.5.19过程中遇到很多问题,所以再次把详细步骤写出来,以供大家参阅,这个是完整通过实验的步骤,网上一堆的东西不是少这个就是少那个,所以整理了下,希望帮助大家更好 ...

  9. DM8:达梦数据库DEM--dmagent监控服务器代理部署(详细步骤)

    DM8:达梦数据库DEM部署dmagent代理环境(详细步骤) 1 dmagent代理下载部署 1.1通过web DEM下载代理包 1.2 从数据库服务器目录直接拷贝dmagent 2 部署JDK环境 ...

  10. 【新手教程】Centos7下部署zabbix

    文章目录 前言 一.zabbix部署操作 1.关闭SELinux和防火墙 1.1关SELinux 1.2关防火墙 2.安装LAMP平台 2.1安装httpd服务并启动 2.2安装mysql社区版 2. ...

最新文章

  1. HashMap.values().addAll()异常
  2. 3.2.2 快速搭建你的第一个系统所,并进行迭代
  3. 硕士学历真的很重要吗?过来人道出实情,看到最后一句很感动
  4. 计算机二级access什么时候报名_全国计算机等级考试什么时候报名
  5. python-虚拟环境的作用
  6. LG电子成功进行太赫兹频段6G无线信号传输,距离超过100米
  7. 基于OpenCV实现图像平移
  8. 震后十年,他重走那条生死送货线
  9. 在Filfter中使用注解了spring 的bean,报javax.naming.NamingException: Cannot create resource instance...
  10. mysql etc my.cnf_mysql配置文件/etc/my.cnf
  11. 镜头(焦距,CRA),光圈,红外灯,sensor 选型专栏
  12. 少有人走的路 - 读书笔记
  13. 之前的账号不见了,@21cn.com的。哪里可以找的回来?
  14. Java实现 LeetCode 521 最长特殊序列 Ⅰ(出题人:“就是喜欢看你们不敢相信那么简单,又不敢提交的样子。”)
  15. Windows Server 2012 如何实现多个用户远程桌面登陆?
  16. 百度APP可以调起微信小商店?可以直接跳转微信小商店么?
  17. python多机器并行_Python多任务并行
  18. 2023年杀手级的 5 款免费FTP客户端,真的好用到爆,推荐给需要的工程师!
  19. c语言int转ascii码,c++将一个int型变量强制传唤成其对应的ascii码值
  20. 如何给销售团队分配客户资源,CRM软件让资源最大化利用

热门文章

  1. java项目调用dll类库报错“出现%1 不是有效的 Win32 应用程序”
  2. win32asm写的红警2的修改器
  3. [django]梳理drf知识点
  4. GlassFish安装
  5. 智齿科技获投B轮融资5000万人民币
  6. 内核ppp编制和错误分析
  7. vs2017发布网站到IIS
  8. 谈阿里云云效 DevOps | DevOps 不再只是 Jenkins
  9. xp系统下硬盘安装linux,在NTFS格式硬盘XP下安装LINUX系统
  10. 双线性插值实现图像放大算法 matlab,FPGA/verilog实现双线性插值图像放大