ContOS7下WordPress(个人博客系统)搭建

本文章仅作为个人笔记

WordPress官网:https://wordpress.org/
WordPress官方中文文档:https://codex.wordpress.org/zh-cn:Main_Page

安装前准备 (这边使用WodPress(最新tar包)/nginx1.13.5/php7.1/mysql5.6.37)

  • WordPress的tar包下载

  • nginx安装 (如已安装可略过 安装可参考 http://www.jianshu.com/p/e70b8e970112)

    • 执行如下命令安装nginx 并设置开启启动 与启动nginx

        echo "[nginx]" > /etc/yum.repos.d/nginx.repo
        echo "name=nginx repo" >> /etc/yum.repos.d/nginx.repo
        echo "baseurl=http://nginx.org/packages/mainline/rhel/7/\$basearch/" >> /etc/yum.repos.d/nginx.repo
        echo "gpgcheck=0" >> /etc/yum.repos.d/nginx.repo
        echo "enabled=1" >> /etc/yum.repos.d/nginx.repo
        yum install nginx -y
        systemctl enable nginx
        service nginx start
      
    • mysql安装与WordPress相关数据库创建(如已安装可略过 安装可参考 http://www.jianshu.com/p/61a230c1543d)
    • 执行如下命令安装mysql 并设置开机启动 与启动nginx服务

      rpm -ivh http://repo.mysql.com/mysql-community-release-el7-7.noarch.rpm
      yum install mysql-server -y
      systemctl enable mysqld
      service mysqld start
      
    • 为WordPress创建名为wordpress的数据库(如果mysql为初次安装,运行mysql即可进入mysql命令行,exit即可退出mysql命令行模式)

      • 如果mysql为初次安装请在mysql命令下运行如下命令更改数据库密码以方便后续操作(更改密码后,如密码改为root则需要运行 mysql -uroot -proot 进入mysql命令行模式)

        use mysql
        update use set password=password(‘root’);
        flush privileges;

      • 数据库密码更改后可直接在mysql命令行内运行如下命令完成数据库创建

        create database wordpress

  • php安装与环境配置(如已安装可略过 安装可参考 http://www.jianshu.com/p/b1c924886126)

    • 执行如下命令安装php环境与相关插件(php-fpm)

        rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
        rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
        yum install php71w-cli.x86_64 php71w-common.x86_64 php71w-fpm.x86_64 php71w-devel.x86_64 php71w-gd.x86_64 php71w-intl.x86_64 php71w-mbstring.x86_64 php71w-mcrypt.x86_64 php71w-mysqlnd.x86_64 php71w-opcache.x86_64 php71w-pdo.x86_64 php71w-pear.noarch php71w-xml.x86_64 -y
        systemctl enable php-fpm
        service php-fpm start
        php --version
      
  • 防火墙相关(这里关于防火墙比较粗略,如果是菜鸟可根据命令执行,老鸟请略过)

    • 执行如下命令屏蔽所有防火墙相关导致无法访问问题

       iptables -F
       iptables -X
       setenforce 0 
       echo "SELINUX=disabled" >/etc/selinux/config
      
  • 配置php-fpm权限(可根据自己的情况设置,这里设置php-fpm用户权限为nginx 可参考 http://www.jianshu.com/p/b1c924886126)
    • 运行 vi /etc/php-fpm.d/www.conf 打开php-fpm配置文件,找到如下图所示内容(vi命令下i为进入输入模式,按esc后敲:wq保存更改并退出,按esc后敲:q!取消更改并退出)
      需要更改的内容
      更改后的内容
      • 更改完成后记得运行 service php-fpm restart 使配置生效
  • WordPress解压安装与配置(这里安装至 /wordpress目录,php-fpm给予权限nginx)

    • 运行如下命令完成WordPress安装与文件权限设置

      tar -xzvf latest.tar.gz -C /
      chown nginx:nginx -Rf /wordpress
      
    • 根据如下截图完成WordPress设置

      • 更改WordPress设置
        进入WordPress的安装目录,复制配置文件
      • 运行 vi /wordpress/wp-config.php 打开配置文件找到如下图所示内容
        框住的内容为需要更改的内容
      • 如果所有的步骤都是按照上面的步骤来的,可以更改为下面一模一样的设置(其中四排一起的乱码一样的东西可以访问https://api.wordpress.org/secret-key/1.1/ 以获取,然后替换配置内的内容即可,在图下方我将贴出图中乱码一样的内容)
        更改后的配置文件内容

        define(‘AUTH_KEY’, ‘P}y@Sy,TNiRm1=]7;i&_igJ/<&5H

至此完成WordPress,剩下的可以参考官网进行个性化。

阅读更多
想对作者说点什么?
相关热词

博主推荐

换一批

没有更多推荐了,返回首页