注意:
本教程使用Mariadb代替MySQL
所有的标点符号均为 英文半角字符!
开始之前先配置防火墙放行80端口,
并且关闭centos系统的selinux
除非你想去折腾写selinux策略!
防火墙放行80端口的方法
firewall-cmd --zone=public --add-port=80/tcp --permanent
systemctl restart firewalld
关闭selinux的方法:
vi /etc/selinux/config
把里面的SELINUX=enforcing
改成SELINUX=disabled
保存退出,并且reboot命令重启系统
下面开始LAMP搭建
-
安装Apache。httpd
yum install httpd
启动Apachesystemctl start httpd
-
安装Mariadb
yum install mariadb.x86_64 mariadb-server.x86_64
启动Mariadbsystemctl start mariadb
-
安装PHP扩展
yum install php-fpm.x86_64 php-mysql.x86_64
-
测试PHP
在默认的网站根目录/var/www/html里面创建一个1.php文件
然后vi编辑,把下面的三行复制进去,保存退出。
然后浏览器访问 http://你的ip地址/1.php<?php phpinfo(); ?>
-
获取WordPress源码
wget https://cn.wordpress.org/wordpress-4.5.3-zh_CN.tar.gz
-
解压
tar zxvf wordpress-4.5.3-zh_CN.tar.gz
-
赋权
chown -R apache wordpress
-
修改Apache配置文件
vi /etc/httpd/conf/httpd.conf
把对应的参数修改,
可以使用/进行搜索DocumentRoot "/var/www/html"
改为DocumentRoot "/var/www/wordpress"
DirectoryIndex index.html
在index.html前面添加index.php :DirectoryIndex index.php index.html
-
MySQL数据库
- 设置root密码
set password =password('password');
- 创建一个新的数据库
create database wpdb;
- 创建一个用户
create user wpadmin;
- 授权、密码
grant all on wpdb.* to 'wpadmin'@'localhost' identified by 'wpadminpasswd' with grant option;
//这句的意思就是将用户wpdbadmin用户设置密码wpdbadminpass,并且授权访问数据库wpdb
- 设置root密码
-
设置相关服务开机自动启动
systemctl enable mariadb
//开机自动运行mariadb服务
systemctl enable httpd
//开机自动运行Apache服务
最后总结。
注意事项:
-
再啰嗦一遍,一定要关闭selinux,除非你想去折腾写selinux策略。否则Apache会出现各种奇葩权限问题
-
防火墙要开启80端口,不然的话,Apache的测试页面你都看不到。如果不想去写firewalld策略,可以关闭防火墙
systemctl stop firewalld systemctl disable firewalld
-
MySQL语句末尾的半角英文分号不要忘了
-
如果直接从本文档里面刷命令到终端里面,出现错误时,先手工敲一遍命令,特别是注意标点符号和空格