安装httpd服务
执行如下指令,安装并开启httpd服务。
dnf -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服务后需要关闭服务器防火墙,以便浏览器可以正常访问apache服务。
systemctl stop firewalld.service # 关闭防火墙
systemctl disable firewalld.service # 禁止firewall开机启动
systemctl status firewalld.service # 查看防火墙状态
systemctl start firewalld.service # 开启防火墙
关闭selinux,防止后续操作/var下文件时,无法授予该路径文件读写权限,执行如下命令。
setenforce 0 # 关闭selinux
修改selinux配置文件,使其开机生效。
vi /etc/selinux/config # 修改值为disabled
SELINUX=disabled
检查web服务器
命令行执行如下命令:
echo Centos8 http is ok > /var/www/html/index.html
浏览器访问: <u style="box-sizing: border-box;">http://服务器ip/index.html</u> 展示出如下内容, 则表示apache配置访问成功。
apache 会被安装到: /etc/httpd/
apache 配置文件地址: /etc/httpd/conf/httpd.conf
apache 网站文件默认访问路径:/var/www/html/
安装php版本
执行 sudo dnf module list php 查看php版本
安装php以及所需组件。
sudo dnf install php php-pdo php-gd php-mbstring php-mysqlnd php-ldap php-json php-xml php-zip
测试 php 与apache 服务的整合, 命令行执行如下命令
echo '<?php phpinfo();?>' > /var/www/html/index.php
重启apache服务,浏览器访问 <u style="box-sizing: border-box;">http://服务器ip/index.php</u>,页面展示如下则apache配置成功。
image.png
安装mariadb
执行如下命令安装并开启mariadb服务。
dnf -y install mariadb mariadb-server
systemctl start mariadb.service # 开启服务
systemctl enable mariadb.service # 开机启动
mariadb服务运维命令。
systemctl status mariadb.service # 查看服务状态
systemctl stop mariadb.service # 关闭服务
数据库安装设置重置数据库root账号密码,执行该命令前必须开启mariadb服务。
mysql_secure_installation
Enter current password for root (enter for none): 输入当前root账号密码,刚安装默认为空,直接回车即可
Set root password? [Y/n] 是否输入root密码,输入y 回车
New password: 输入密码
Re-enter new password: 重复输入
Remove anonymous users? [Y/n] 删除其他用户 y
Disallow root login remotely? [Y/n] 允许root账号远程登录 y
Remove test database and access to it? [Y/n] 删除测试表 y
Reload privilege tables now? [Y/n] 重新加载配置表 y
登陆测试,执行如下命令并输入密码。
mysql -uroot -p
安装ioncube解密扩展
可以参考安装ioncube扩展文档安装下 http://www.zentao.net/book/zentaoprohelp/194.html
注意其中一步, 重启apache 服务没有生效的话, 需要重启下 php-fpm 服务, 执行如下命令即可 systemctl restart php-fpm
服务器配置相关参考禅道