Centos7 安装mantis

一、安装apache、mariadb:
    1、准备工作:
        安装EPEL repo并用最新的稳定版本更新系统。
        yum install epel-release -y
     yum update -y
    2、安装apache httpd:
        yum install httpd -y  //安装httpd
        systemctl start httpd    //启动httpd
     systemctl enable httpd //配置自启动

    3、安装mariadb server:
         yum install mariadb mariadb-server mariadb-devel -y
         systemctl start mariadb
     systemctl enable mariadb

二、安装php7.1
    1、 Mantis支持PHP大于5.5,这里我们将安装PHP版本7。默认情况下,PHP 7在CentOS存储库中不可用,需要首先安装Webtatic存储库:
         rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    2、安装php7.1:
         yum install php71w php71w-cli php71w-mysqli php71w-mbstring -y

    3、安装后验证php:
        php -v

三、配置mariadb
    1、初始化: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远程登录,回车,

扫描二维码关注公众号,回复: 295205 查看本文章

            Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车

            Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车

        初始化MariaDB完成,接下来测试登录:mysql -uroot -p

    2、创建mantis数据库和用户:
        CREATE DATABASE mantisdb;
        GRANT ALL PRIVILEGES ON mantisdb.* TO 'mantis'@'localhost' IDENTIFIED BY 'mantispassword';
        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
    3、重启httpd
    4、浏览:http://your ip:port/mantis
        按照实际情况输入hostname,databasename(即第3步里面的mantis),username(即第3步里面的user),password(即第3步里面的password)。其中数据库类型可以选择Mysqli。

    填写好这些内容,点击install/update database即可。

    5、配置mantis:    
#cd /var/www/html/mantis/config
#rm -rf  config_inc.php
#cp config_inc.php.sample config_inc.php
#vim config_inc.php
    主要的配置如下:
复制代码
$g_hostname = 'localhost';              #服务器地址
$g_db_username = 'user';               #数据库用户
$g_db_password = 'password';        #数据库密码
$g_database_name = 'mantis';         #数据库名称
$g_db_type = 'mysqli';                    #数据库类型

$g_allow_signup = ON;

$g_allow_anonymous_login = OFF;

$g_phpMailer_method = PHPMAILER_METHOD_SMTP; #重要
$g_smtp_host = 'smtp.sina.com:25';
$g_smtp_username = '***';        #邮箱用户名,即@前面的部分
$g_smtp_password = '***';        #邮箱密码
$g_use_phpMailer = ON;  #重要!!
$g_phpMailer_path = '/var/www/html/mantis/vendor/phpmailer'; #重要!!
$g_phpMailer_method = 2; #重要!!
$g_administrator_email = '***@***';
$g_webmaster_email = '***@***';  
$g_from_email = '';                    #From字段的值
$g_return_path_email = ''; 

$g_allow_file_upload = ON;
$g_file_upload_method = DISK; 
$g_absolute_path_default_upload_folder = '/var/www/html/maintis/upload/';
$g_max_file_size = 100000;      #单位是字节,即100kB

#以下自己添加

   $g_default_language = 'chinese_simplified';

    6、重启httpd,删除admin目录。

五、mantis发送注册邮件系统配置

    1、mantis测试页面:
        /var/www/html/mantis/vendor/phpmailer/phpmailer/examples/smtp.phps,可以将此文件复制成smtp.php,然后vi修改其中邮件配置后直接在浏览器访问http://ip:port/mantis/vendor/phpmailer/phpmailer/examples/smtp.php测试smtp发送邮件。

    2、设置系统让httpd能发送邮件
        getsebool httpd_can_sendmail  #输出可能为off
        getsebool httpd_can_network_connect  #输出可能为off
        setsebool -P httpd_can_sendmail 1  #设置为on
        setsebool -P httpd_can_network_connect 1  #设置为on

猜你喜欢

转载自blog.csdn.net/freeager/article/details/80230670