基于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

  2. 安装Mariadb yum install mariadb.x86_64 mariadb-server.x86_64
    启动Mariadb systemctl start mariadb

  3. 安装PHP扩展 yum install php-fpm.x86_64 php-mysql.x86_64

  4. 测试PHP
    在默认的网站根目录/var/www/html里面创建一个1.php文件
    然后vi编辑,把下面的三行复制进去,保存退出。
    然后浏览器访问 http://你的ip地址/1.php

                           
                           phpinfo();
                           ?>  
    
  5. 获取WordPress源码 wget https://cn.wordpress.org/wordpress-4.5.3-zh_CN.tar.gz

  6. 解压 tar zxvf wordpress-4.5.3-zh_CN.tar.gz

  7. 赋权 chown -R apache wordpress

  8. 修改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

  9. 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
  10. 设置相关服务开机自动启动
    systemctl enable mariadb //开机自动运行mariadb服务
    systemctl enable httpd //开机自动运行Apache服务


最后总结。
注意事项:

  1. 再啰嗦一遍,一定要关闭selinux,除非你想去折腾写selinux策略。否则Apache会出现各种奇葩权限问题

  2. 防火墙要开启80端口,不然的话,Apache的测试页面你都看不到。如果不想去写firewalld策略,可以关闭防火墙
    systemctl stop firewalld systemctl disable firewalld

  3. MySQL语句末尾的半角英文分号不要忘了

  4. 如果直接从本文档里面刷命令到终端里面,出现错误时,先手工敲一遍命令,特别是注意标点符号和空格

你可能感兴趣的:(基于centos 搭建 LAMP 环境,建立WordPress站点)