Centos 7 搭建 WordPress

3,872 阅读3分钟
原文链接: jokehanj.com

一、主要内容:

1、安装LAMP服务器系统(Linux、Apache、MySQL、PHP )

2、安装WordPress

二、具体步骤

一、设置LAMP环境

1、安装LAP服务器系统,centOS上可以使用yum install 命令来安装,-y表示安装过程中全部选择yes。

yum install -y httpd  php php-mysql php-gd php-xml

2、安装MySQL

yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

yum install mysql-community-server

//开启mysql
service mysqld start

//查看mysql的root账号的密码
grep 'temporary password' /var/log/mysqld.log

//登录mysql
mysql -uroot -p

//修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';

如果修改密码提示密码不合法,想要设置更加简单的方法可以设置校验等级,参考地址

set global validate_password_policy=0;

3、设置httpd、mysqld为开机启动服务

chkconfig httpd on
chkconfig mysqld on

4、启动服务

service httpd start
service mysqld start

5、设置wordpress数据库

//登陆数据库
mysql –uroot –p
//创建数据库
create database wordpress;       //创建wordpress数据库,为下面安装wordpress做准备

二、安装wordpress

1、创建wordpress文件夹

mkdir -p /var/www/html/wordpress

2、下载安装wordpress

wget http://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip   //下载 
unzip wordpress-4.9.4-zh_CN.zip    //解压
cp -r wordpress/* /var/www/html/wordpress/      //将wordprss下所有的文件复制到apache服务器根目录下的wordpress

3、配置wordpress的配置文件,如果没有vim 使用下面命令即可

yum install vim
cd /var/www/html/wordpress/   //进入wordpress文件夹下
cp wp-config-sample.php wp-config.php  //复制配置文件
vim wp-config.php  //编辑wordpress的配置文件
数据库配置

然后输入上面创建的数据库名称,用户名及密码。

三、安装完成

在浏览器输入IP地址加上你的wordpress所在目录名称,回车,按提示添加即可。

如果提示无法打开,请检查下apache服务器是否开启或者防火墙端口问题。

三、使用过程中可能遇到的问题

一、不使用ftp添加插件或更新等操作

编辑“wp-config.php”

vim wp-config.php

在最后一行添加

define('FS_METHOD', "direct");

之后你再使用更新等问题时就会直接操作而不是使用ftp。当然接下来你基本上还是会不能更新安装插件

导致这一原因的根本是wordpress缺少权限来操作

首先cd到wordpress文件的目录

cd /var/www/html/wordpress

给予所有的写权限

chmod 777 wp-content

接下来给你的博客的文章上传一张图片或者更新操作,WP会生成一个目录, 然后查看是哪个用户创建了文件夹。一般情况下,这个用户名叫“ apache”,也有不少人发现这个用户是“nobody”。

进入到wp的wp-content目录,查看该目录下所有文件/ 文件夹的权限,所属用户、用户组:

cd wp-content
ls -l
[root@VM_0_3_centos wp-content]# ls -l
总用量 24
-rw-r--r-- 1 apache apache   28 3月  13 16:12 index.php
drwxr-xr-x 4 apache apache 4096 3月  13 16:12 languages
drwxr-xr-x 4 apache apache 4096 3月  15 00:18 plugins
drwxr-xr-x 5 apache apache 4096 3月  13 16:12 themes
drwxr-xr-x 2 apache apache 4096 3月  14 23:04 upgrade
drwxr-xr-x 3 apache apache 4096 3月  13 17:00 uploads

注意上传目录 uploads 是用户 apache 创建的。
接下来把wp-content权限还原到 755

cd ..
chmod 755 wp-content

下来就是实际修复的命令了, 改变wp所在文件夹的拥有者为刚找到的这个用户apache

cd ..
chown -R apache: apache wordpress

OK,问题解决

二、添加的文章点击打不开

导致这个问题的原因是我们的目录地址是中文,可以手动修改目录名称,可这样的操作非常的繁琐。

更优的解决办法是通过插件,下载并添加插件“Pinyin Permalinks”。启用过后会自动将文章目录改为英文。