1. 简介
LAMP 即 Linux+Apache+Mysql+PHP 的简称。
2. 安装 Apache+Mysql+PHP
| 1
 | yay -S apache mysql php php-apache
 | 
3. 配置 Apache
| 1
 | sudo vim /etc/httpd/conf/httpd.conf
 | 
- 修改 DocumentRoot字段后的路径为自定义的 Web Server 根目录
| 12
 3
 4
 
 | DocumentRoot "xxx"	<Directory "xxx">
 
 </Directory>
 
 | 
【注】对于自定义的 xxx 路径,需要确保每一级路径对于第三方用户都有访问权限。比如,如果 Web Server 根目录设为 /home/username/php,为了方便则可以设置 /home/username/ 和 /home/username/php 的访问权限为 777:
| 12
 
 | sudo chmod 777 /home/usernamesudo chmod 777 /home/username/php
 
 | 
| 12
 3
 
 | sudo systemctl enable httpdsudo systemctl restart httpd
 systemctl status httpd
 
 | 
- 如果 httpd状态显示active(running),则说明httpd启动正常;如果报错显示地址/端口已被占用,可以尝试重启一下系统。
- 如果显示找不到 libphp7.so,则需要安装php7和php7-apache,再重复一遍上述操作:
- 测试 Apache
 在自定义的xxx路径下,创建一个index.php文件,写入以下 PHP 代码:
| 12
 3
 4
 5
 6
 7
 8
 
 | <html><head>
 <title>环境测试</title>
 </head>
 <body>
 <?php echo '<p>Hello World~</p>'; ?>
 </body>
 </html>
 
 | 
再打开浏览器,输入 localhost 网址。如果正常显示则表示 Apache 运行正常,如果报错 403,则可能需要检查一下是否为 xxx 各级目录的访问权限问题。如果 xxx 各级目录访问权限没有问题,则可能是其他原因导致的,可以参考附录中的其他资料试试。
4. 配置 Mysql
| 1
 | mysqld --initialize --user=mysql --basedir=/usr/local --datadir=/var/lib/mysql
 | 
| 1
 | sudo systemctl start mysqld
 | 
附录
参考资料: