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 addrecho 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/