多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
**基于centos 搭建 LAMP 环境,建立WordPress站点** 注意: 本教程使用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搭建 1. 安装Apache。httpd `` yum install httpd`` 启动Apache ``systemctl start httpd`` 1. 安装Mariadb ``yum install mariadb.x86_64 mariadb-server.x86_64`` 启动Mariadb ``systemctl start mariadb`` 1. 安装PHP扩展 ``yum install php-fpm.x86_64 php-mysql.x86_64`` 1. 测试PHP 在默认的网站根目录/var/www/html里面创建一个1.php文件 然后vi编辑,把下面的三行复制进去,保存退出。 然后浏览器访问 http://你的ip地址/1.php <?php phpinfo(); ?> 1. 获取WordPress源码 ``wget https://cn.wordpress.org/wordpress-4.5.3-zh_CN.tar.gz`` 1. 解压 `` tar zxvf wordpress-4.5.3-zh_CN.tar.gz`` 1. 赋权 ``chown -R apache wordpress`` 1. 修改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`` 1. 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 1. 设置相关服务开机自动启动 ``systemctl enable mariadb`` //开机自动运行mariadb服务 ``systemctl enable httpd`` //开机自动运行Apache服务 * * * * * 最后总结。 注意事项: 1. 再啰嗦一遍,一定要关闭selinux,除非你想去折腾写selinux策略。否则Apache会出现各种奇葩权限问题 1. 防火墙要开启80端口,不然的话,Apache的测试页面你都看不到。如果不想去写firewalld策略,可以关闭防火墙 ``systemctl stop firewalld systemctl disable firewalld`` 1. MySQL语句末尾的半角英文分号不要忘了 1. 如果直接从本文档里面刷命令到终端里面,出现错误时,先手工敲一遍命令,特别是注意标点符号和空格