ArchLinux下安装LAMP

ArchLinux下安装LAMP


1.安装Apache

安装apache

sudo pacman -S apache

查看版本

? httpd -v

Apache配置文件位置("SeverRoot")

? /etc/httpd/conf/httpd.conf

http服务文件夹("DocumentRoot")

? /srv/http/

查看Apache状态和版本信息

? sudo systemctl status httpd

设置Apache开机启动

? sudo systemctl enable httpd

重启Apache

? sudo systemctl restart httpd

写一个index.html页面测试一下Apache

? sudo vim /srv/http/index.html

<!DOCTYPE html>
<html>
	
    <title>Welcom!</title>
   
    <body>
		<h4>Hello World!</h4>
	</body>
	
</html>

在浏览器中输入127.0.0.1

2.安转Mysql

安装mysql

? sudo pacman -S mysql

查看mysql版本

? mysqladmin --version

执行以下命令初始化

? sudo mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql

出现密码,冒号后面是密码

: >9loh8P)s/:,

启用服务

? sudo systemctl start mysqld

设置开机自启

? sudo systemctl enable mysqld

更改密码

? sudo mysqladmin -p password "new_password"

再输入原始的密码即可

登录mysql,输入密码

mysql -u root -p

也可在登录mysql后修改密码

在mysql中修改密码

? mysql> ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘password‘

3.安装PHP

安装php

sudo pacman -S php php-apache

查看php版本

? php -v

编辑/etc/httpd/conf/httpd.conf文件

? sudo vim /etc/httpd/conf/httpd.conf

找到下面的行修改如下(vim中用/可以搜索,如/mpm,按enter键定位光标)

[...]
#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

保存退出

测试php

创建test.php

sudo vim /srv/http/test.php

内容如下

<?php
 phpinfo();
?>

重启httpd service

sudo systemctl restart httpd

然后打开http://127.0.0.1/test.php

参考:波格斯特 https://www.cnblogs.com/bgst007/p/12321367.html