is:cos:centos安装pms系统

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
is:cos:centos安装pms系统 [2025/02/17 04:01] – 移除 - 外部编辑 (未知日期) 127.0.0.1is:cos:centos安装pms系统 [2025/02/17 04:01] (当前版本) – ↷ 页面is:centos安装pms系统被移动至is:cos:centos安装pms系统 A.L
行 1: 行 1:
 +~~NOTOC~~
 +~~NOCACHE~~
  
 +[[category:IS]]
 +
 +====== CentOS7 安装 Mantis ======
 +  * 安装apache、mariadb:
 +    * 准备工作:
 +      * 安装EPEL repo并用最新的稳定版本更新系统。
 +        * <code>yum install epel-release -y</code>
 +        * <code>yum update -y</code>
 +    * 安装apache httpd:
 +      * <code>yum install httpd -y</code> //安装httpd
 +      * <code>systemctl start httpd</code> //启动httpd
 +      * <code>systemctl enable httpd</code> //配置自启动
 +    * 安装mariadb server:
 +      * <code>yum install mariadb mariadb-server mariadb-devel -y</code>
 +      * <code>systemctl start mariadb</code>
 +      * <code>systemctl enable mariadb</code>
 +  * 安装php7.1
 +    * Mantis支持PHP大于5.5,这里我们将安装PHP版本7。
 +    * 默认情况下,PHP 7在CentOS存储库中不可用,需要首先安装Webtatic存储库:<code>rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm</code>
 +    * 安装php7.1:<code>yum install php71w php71w-cli php71w-mysqli php71w-mbstring -y</code>
 +    * 安装后验证php:<code>php -v</code>
 +  * 安装php8
 +    * <code>yum -y install yum-utils</code>
 +    * <code>yum install epel-release</code>
 +    * <code>sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm</code>
 +    * <code>yum-config-manager --enable remi-php80</code>
 +    * <code>yum -y install php php-cli php-fpm php-devel</code>
 +  * 配置mariadb
 +    * 初始化:<code>mysql_secure_installation</code>
 +      * 首先是设置密码,会提示先输入密码
 +      * <code>Enter current password for root (enter for none):</code> <–初次运行直接回车
 +    * 设置密码
 +      * <code>Set root password? [Y/n]</code> <– 是否设置root用户密码,输入y并回车或直接回车
 +      * <code>New password:</code> <– 设置root用户的密码
 +      * <code>Re-enter new password:</code> <– 再输入一次你设置的密码
 +    * 其他配置
 +      * <code>Remove anonymous users? [Y/n]</code> <– 是否删除匿名用户,回车
 +      * <code>Disallow root login remotely? [Y/n]</code> <–是否禁止root远程登录,回车,
 +      * <code>Remove test database and access to it? [Y/n]</code> <– 是否删除test数据库,回车
 +      * <code>Reload privilege tables now? [Y/n]</code> <– 是否重新加载权限表,回车
 +    * 初始化MariaDB完成,接下来测试登录:<code>mysql -uroot -p</code>
 +  * 创建mantis数据库和用户:
 +    * <code>CREATE DATABASE mantisdb;</code>
 +    * <code>CREATE USER 'mantis'@'localhost' IDENTIFIED BY 'yourpassword';</code>
 +    * <code>GRANT ALL PRIVILEGES ON testlink.* TO 'mantis'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;</code>
 +    * <code>FLUSH PRIVILEGES;</code>
 +    * <code>EXIT;</code>
 +  * 配置mantis
 +    * 下载Mantis:<code>wget https://excellmedia.dl.sourceforge.net/project/mantisbt/mantis-stable/2.4.0/mantisbt-2.4.0.zip</code>
 +    * 解压并移动:<code>unzip mantisbt-2.4.0.zip</code>
 +    * <code>mv mantisbt-2.4.0 /var/www/html/mantis</code>
 +    * 重启httpd:<code>systemctl restart httpd</code>
 +    * 浏览:<code>http://your ip:port/mantis</code>
 +    * 按照实际情况输入hostname,databasename(即第3步里面的mantis),username(即第3步里面的user),password(即第3步里面的password)。其中数据库类型可以选择Mysqli。
 +    * 填写好这些内容,点击install/update database即可。
 +    * 配置mantis:
 +      * <code>cd /var/www/html/mantis/config</code>
 +      * <code>rm -rf config_inc.php</code>
 +      * <code>cp config_inc.php.sample config_inc.php</code>
 +      * <code>vim config_inc.php</code>
 +      * 主要的配置如下:
 +        * <code>$g_hostname = 'localhost';</code>
 +        * <code>$g_db_username = 'mantis';</code>
 +        * <code>$g_database_name = 'mantisdb';</code>
 +        * <code>$g_db_type = 'mysqli';</code>
 +      * — Security —<code>$g_crypto_master_salt = 'n3ZjoEXpRhws7Ba/PeX+g+0dDjFJTRvXTWJpIo9EtHo=';</code>
 +      * 如果安装完毕登陆的时候出现如下类似如下错误:<code>$g_crypto_master_salt is not specified correctly in config_inc.php or is shorter than 16 characters long.</code>需要在点击完 'install/updrage' 按钮之后的界面找到类似“n3ZjoEXpRhws7Ba/PeX+g+0dDjFJTRvXTWJpIo9EtHo=”的字码,在config_inc.php文件中将其赋值给g_crypto_master_salt
 +    * 安装完毕之后删除admin目录并重启httpd.
 +    * 至此,配置Mantis完毕。
 +  * 补充说明:Mantis默认账号密码为 administrator/root
 +
 +====== CentOS安装禅道ipd系统 ======
 +  * zbox工具使用
 +    * <code>/opt/zbox/zbox --mport=3307 restart</code> # 一次性修改mysql端口,重启跟随,分开命令的话会失效
 +    * <code>/opt/zbox/zbox --aport=8830 restart</code> # 一次性修改http端口,重启跟随,分开命令的话会失效
 +
 +====== zbox、bitnami、lxpp等环境自启动 ======
 +  * 在linux系统自启动文件 <code>/etc/rc.local</code> 中,添加 <code>sudo /opt/zbox/zbox restart</code>
 +  * 需要给<code>/etc/rc.local</code> 文件777权限
 +
 +====== CentOS搭建php环境的注意点 ======