Chinaunix首页 | 论坛 | 博客

分类: LINUX

2020-07-16 11:42:41

 Centos8系统下安装httpd ,mariadb,php7.2环境运行禅道


一、运行环境说明

运行环境推荐使用 Apache + PHP(7.0/7.1/7.2版本) + MySQL(5.5/5.6版本)/mariadb组合 ,Nginx其次。
禅道需要使用pdo, pdo_mysql, json, filter, openssl, mbstring, zlib, curl, gd, iconv这几个模块,需要确保PHP环境有加载这几个模块。

二、安装httpd服务


1.执行如下指令,安装并开启httpd服务。

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


(小插曲)如果出现启动失败的情况 如下 :


(1)基本是端口被占用,输入命令:
         netstat -antlp | grep 80
(2)将其停用即可,或者更换端口号
         sudo kill -9 12039 (杀死某个进程)

2.启动apache服务后,会是如下的样子:

3.apache服务其他运维命令。

systemctl status httpd.service #查看apache服务状态 
systemctl stop httpd.service   #关闭apache服务 
systemctl restart httpd.service #重启apache服务
4.安装完成后,查看apache服务,如下图所示表示服务已经启动。

5.启动后需要关闭服务器防火墙,以便浏览器可以正常访问apache服务。
systemctl stop firewalld.service     # 关闭防火墙 
systemctl disable firewalld.service  # 禁止firewall开机启动 
systemctl status firewalld.service   # 查看防火墙状态 
systemctl start firewalld.service    # 开启防火墙 
6.关闭selinux,防止后续操作/var下文件时,无法授予该路径文件读写权限,执行如下命令。
setenforce 0 # 关闭selinux
(1)如果出现如下图:


说明selinux已经被彻底的关闭了

(2)如果需要重新开启selinux,请按下面步骤:(此步骤为需要开启时操作,本次不操作)

vi /etc/selinux/config
更改为:SELINUX=1

必须重启linux,不重启是没办法立刻开启selinux的

重启完以后,使用getenforce,setenforce等命令就不会报“setenforce: SELinux is disabled”了

这时,我们就可以用setenforce命令来动态的调整当前是否开启selinux。

(3)修改selinux配置文件,使其开机生效。

vi /etc/selinux/config # 修改值为disabled 
SELINUX=disabled
7.关闭防火墙后,通过执行 ip addr 命令,查看服务器主机ip地址,用于浏览器访问。 
ip addr


命令行执行如下命令:
echo Centos8 http is ok > /var/www/html/index.html

浏览器访问: http://服务器ip/index.html 展示出如下内容, 则表示apache配置访问成功。
如下图:



apache 会被安装到: /etc/httpd/
apache 配置文件地址: /etc/httpd/conf/httpd.conf
apache 网站文件默认访问路径:/var/www/html/


阅读(1916) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~