1. 安装 Apache

sudo pacman -S apache

Apache配置文件位置

/etc/httpd/conf/httpd.conf

http 服务文件夹

/srv/http/

查看 Apache 状态和版本信息

sudo systemctl status httpd
apachectl -v 或 httpd -v

设置开机启动和重启 Apache 服务

sudo systemctl enable httpd
sudo systemctl restart httpd

2. 安装 Mysql

sudo pacman -S mysql

初始化MariaDB数据目录,没有这步 mysql 就不能用

sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

查看mysql状态

sudo systemctl status mysqld

开机启动mysql服务

sudo systemctl enable mysqld
sudo systemctl start mysqld

设置mysql root用户密码

sudo mysql_secure_installation

默认密码是空的,回车后设置root用户密码,后面就回车回车

3. 安装 PHP

sudo pacman -S php php-apache

修改apache配置

sudo nano /etc/httpd/conf/httpd.conf

注释掉

LoadModule mpm_event_module modules/mod_mpm_event.so

去掉下一行的注释

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

在配置文件最后面添加

LoadModule php7_module modules/libphp7.so
AddHandler php7-script php
Include conf/extra/php7_module.conf

重启apache

sudo systemctl restart httpd

4. 启动失败的处理

因为降级了php,启动失败

sudo systemctl status httpd发现文件找不到

cd /usr/lib
sudo ln -s libicudata.so.67.1 libicudata.so.65
sudo ln -s libicui18n.so.67.1 libicui18n.so.65
sudo ln -s libicuuc.so.67.1 libicuuc.so.65
sudo ln -s libicutest.so.67.1 libicutest.so.65