Manjaro 安装 Apache、Mysql、PHP 环境
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