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