Centos7.4系统下安装httpd,mariadb,php7.2环境运行禅道 分享链接

作者:闫敏 最后编辑:禅道-Bee 于 2023-10-25 16:59:36 浏览量:88107
摘要:本文介绍如何在Centos7.4系统下面使用yum命令安装httpd,php7.2与mariadb服务,并使用禅道源码包运行禅道软件。
一、运行环境说明
推荐运行环境Apache + PHP(7.0/7.1/7.2版本) + MySQL(5.5/5.6版本)/mariadb 组合 ,Nginx 其次。
PHP需要使用 pdo, pdo_mysql, json, filter, openssl, mbstring, zlib, curl, gd, iconv 模块,需要确保 PHP 运行环境有加载上述模块。
二、安装Apache服务

依次执行如下指令,安装并开启 Apache 服务:

yum -y install httpd           #安装Apache服务
systemctl start httpd.service  #开启Apache服务 
systemctl enable httpd.service #Apache服务开机启动

Apache 其他运维命令:

systemctl status httpd.service  #查看Apache服务状态 
systemctl stop httpd.service    #关闭Apache服务 
systemctl restart httpd.service #重启Apache服务
安装完成后,可以查看Apache运行状态,如下图表示已经启动:

关闭防火墙( 或者自行百度相关指令开启服务器的 80 端口 ),以便排除因为网络问题 , 无法访问 Apache 服务:
systemctl stop firewalld.service     # 关闭防火墙 
systemctl disable firewalld.service  # 禁止firewall开机启动 
systemctl status firewalld.service   # 查看防火墙状态 
systemctl start firewalld.service    # 开启防火墙
关闭 SELINUX,未关闭时可能有无法授予 /var 路径下文件的读写权限问题,关闭命令如下:
setenforce 0 # 临时关闭SELINUX, 重启服务器失效

编辑 /etc/selinux/config 文件,将 SELINUX 的值设置为 disabled , 下次开机 SELINUX 就不会启动了

vi /etc/selinux/config # 修改文件中的 SELINUX=disabled 
关闭防火墙后,通过执行 ip addr 命令,查看服务器主机ip地址。

浏览器访问 http://服务器ip地址 , 页面展示如下,则表示 Apache 运行成功了。

apache 会被安装到: /etc/httpd/
apache 配置文件地址: /etc/httpd/conf/httpd.conf
apache 网站文件默认访问路径:/var/www/html/
三、安装PHP7.2版本
PHP7.2 版本需要配置 yum 源 :
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum 安装 PHP7.2 所需组件 :
yum -y install php72w php72w-pdo php72w-mysql php72w-mbstring php72w-ldap php72w-gd php72w-json php72w-xml php72w-zip

创建 phpinfo 文件, 测试 PHP 与 Apache 服务的整合:

echo '<?php phpinfo();?>'  >  /var/www/html/index.php
访问前 , 重启 Apache 服务,浏览器访问 http://服务器ip/index.php,页面展示如下, 则Apache 解析 PHP 成功。

四、安装mariadb 数据库

注:如果已经安装了mysql或者mariaDB数据库,就无需执行下面安装数据库的命令。

Centos 7 之后已经使用mariaDB 替换Mysql
Mysql 已经不在包含在Centos 7源中,而改用里MariaDB.

1、使用rpm -qa | grep mariadb搜索 MariaDB 现有的包

rpm -qa | grep mariadb

2、开始安装,创建MariaDB.repo文件

vi /etc/yum.repos.d/MariaDB.repo
插入以下内容:
# MariaDB 10.2.4 CentOS repository list - created 2017-05-05 16:13 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

系统及版本选择:

https://downloads.mariadb.org/mariadb/repositories/#mirror=tuna

3、执行安装命令

yum -y install MariaDB-server MariaDB-client
4、设置mariaDB服务开机启动
systemctl enable mariadb #设置开机启动
systemctl disable mariadb #设置开机不启动
systemctl status mariadb #检查mariadb状态

5、启动mariaDB 服务

systemctl start mariadb #启动服务
systemctl restart mariadb #重新启动
systemctl stop mariadb.service #停止MariaDB

6、登录到数据库

用mysql -uroot命令登录到MariaDB,此时root账户的密码为空。

7、进行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完成,接下来测试登录


五、安装禅道软件

1. 下载新版禅道软件源码包, 下载地址:http://www.zentao.net/download.html
2. 使用 rz 命令将禅道软件上传至服务器的 /var/www/html 目录,您也可以使用其他方式上传。
yum -y install lrzsz # 安装rz上传程序 
cd /var/www/html # 切换到apache根目录 
rz # 上传源码包禅道
3. 使用 unzip 命令解压禅道源码包程序。
yum -y install unzip # 安装unzip解压 
unzip ZenTaoPMS.*.zip -d /var/www/html # 解压禅道源码包

4. 修改 Apache 访问路径: vim /etc/httpd/conf/httpd.conf , 注意修改如下图 3处位置 :

修改后 systemctl restart httpd 重启 Apache 服务,  使刚修改的配置生效 ;

5.解压完成后,浏览器访问 http://服务器ip 地址,安装禅道即可。

安装方式:浏览器访问本机ip:端口号

使用产品须遵循我们的授权协议,不得擅自去除标志、链接。

检查系统安装环境,如软件版本、读写权限等。如有错误按提示操作即可。

填写数据库相关信息,如数据库已存在,可勾选清空现有数据。

设置管理员帐号和工作方式。


注:最后安装成功后,安全起见,请删除install.php文件。

安装成功,安全起见,删除install.php文件。