目录

  • 前言
  • 一、安装mysql
  • 1.下载mysql5.7
  • 2.解压
  • 3.将解压后的文件移动到自己想要的目录下
  • 4.创建mysql用户
  • 5.创建data目录
  • 6.将/usr/local/mysql-5.7.30的所有者及所属组改为mysql
  • 7.在/usr/local/mysql-5.7.30/support-files目录下创建my_default.cnf
  • 8.将my_default.cnf复制到/etc/my.cnf
  • 9.初始化
  • 10.查看初始密码
  • 11.把启动脚本放到开机初始化目录
  • 12.启动mysql
  • 13.修改密码
  • 14.添加映射,可以直接使用mysql命令
  • 二、安装Apache
  • 1.安装
  • 2.启动
  • 3.开机自启
  • 三、安装php,建议安装最新版本
  • 1.配置yum源
  • 2.查看php的包
  • 3.安装php模块,选最新版本
  • 4.装好后看一下装了哪些包
  • 5.创建index.php查看安装的php信息
  • 6.最后重启下httpd
  • 7.查看效果
  • 四、安装ftp
  • 1.安装
  • 2.设置开机自启
  • 3.启动
  • 4.创建ftp用户
  • 设置密码
  • 5.测试连接
  • 五、安装WordPress中文版
  • 1. 安装WordPress。
  • a. 执行以下命令,获取wordpress中文安装包。因为是从官网拉取安装包,速度稍慢,耐心等待即可。
  • b. 执行以下命令,解压。
  • c. 执行以下命令,移动wordpress到Apache根目录。
  • 2. 初始化wordpress。
  • a. 执行以下命令,查看wp-config-sample.php文件。
  • b.执行以下命令,复制wp-config-sample.php为wp-config.php(此文件为WordPress的配置文件,包含数据库配置),并修改其中的数据库配置。
  • 3.重启Apache服务器。
  • 4.浏览器访问http://IP/wp-blog/wp-admin/install.php完成wordpress初始化配置。
  • 5.访问http://IP/wp-blog/wp-admin/index.php登录WordPress管理控制台。
  • 6.升级主题或插件之前需要将wp-content文件夹改为777权限
  • 六、安装MarkDown插件
  • 1.执行以下命令,进入wordpress插件目录。
  • 2.执行以下命令,下载MarkDown插件。
  • 3.下载完成后,执行以下命令,解压安装包。
  • 4.返回WordPress管理控制台,然后依次单击插件>已安装的插件
  • 5.单击启用,启用MarkDown插件。



前言

首先安装wordpress依赖的工具,mysql、Apache、php、ftp(用于之后升级wordpress中的主题插件等)。本文的linux版本为7.6,mysql版本为5.7.30
如果所有的依赖都已安装,请直接阅读第五部分


一、安装mysql

1.下载mysql5.7
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
2.解压
tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
3.将解压后的文件移动到自己想要的目录下
mv mysql-5.7.30-linux-glibc2.12-x86_64 /usr/local/mysql-5.7.30
4.创建mysql用户

检查mysql组和用户是否存在,如果没有则创建

cat /etc/group|grep mysql
groupadd mysql  #创建mysql分组
useradd -r -g mysql mysql  #useradd -r参数表示mysql用户是系统用户,不可用于登录系统
5.创建data目录
cd /usr/local/mysql-5.7.30
mkdir data
6.将/usr/local/mysql-5.7.30的所有者及所属组改为mysql
chown -R mysql.mysql /usr/local/mysql-5.7.30
7.在/usr/local/mysql-5.7.30/support-files目录下创建my_default.cnf
vim my_default.cnf

复制下面的内容

[mysqld]
#设置mysql的安装目录
basedir =/usr/local/mysql-5.7.30
#设置mysql数据库的数据存放目录
datadir = /usr/local/mysql-5.7.30/data
#设置端口
port = 3306
socket = /tmp/mysql.sock
#设置字符集
character-set-server=utf8
#日志存放目录
log-error = /usr/local/mysql-5.7.30/data/mysqld.log
pid-file = /usr/local/mysql-5.7.30/data/mysqld.pid
#允许时间类型的数据为零(去掉NO_ZERO_IN_DATE,NO_ZERO_DATE)
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
8.将my_default.cnf复制到/etc/my.cnf
cp my_default.cnf /etc/my.cnf    选择y覆盖原来的my.cnf
9.初始化
cd /usr/local/mysql-5.7.30
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-5.7.30/ --datadir=/usr/local/mysql-5.7.30/data/

如果报错:./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file
执行“yum install libaio”

10.查看初始密码
cat /usr/local/mysql-5.7.30/data/mysqld.log
找到:A temporary password is generated for root@localhost: dUW-jhh:_8FK
“dUW-jhh:_8FK”就是初始密码
11.把启动脚本放到开机初始化目录
cp support-files/mysql.server /etc/init.d/mysql
12.启动mysql
service mysql start
13.修改密码
cd /usr/local/mysql-5.7.30
./bin/mysql -u root -p
mysql> set password=password('123456');
mysql> grant all privileges on *.* to root@'%' identified by '123456';
mysql> flush privileges;

添加远程访问权限

mysql> use mysql;
mysql> update user set host='%' where user = 'root';
mysql> flush privileges;

如果更改时报错:ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’,就先查询一下是否已更改,最后执行刷新。

重启mysql生效

service mysql restart
14.添加映射,可以直接使用mysql命令
ln -s /usr/local/mysql-5.7.30/bin/mysql /usr/bin/

mysql安装完成
连接mysql创建wordpress数据库,字符集utf8

二、安装Apache

1.安装
yum install httpd
2.启动
service httpd start
3.开机自启
chkconfig httpd on

对于wordpress其他配置默认即可

三、安装php,建议安装最新版本

1.配置yum源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
2.查看php的包
yum search php7
3.安装php模块,选最新版本
yum -y install php74-php php74-php-common php74-php-devel php74-php-gd php74-php-mysqlnd php74-php-pecl-mysql php74-php-pecl-memcached php74-php-pecl-memcache php74-php-pecl-redis php74-php-opcache
4.装好后看一下装了哪些包
yum list installed |grep php
5.创建index.php查看安装的php信息
cd /var/www/html
vim index.php

输入

<?php
phpinfo();
?>
6.最后重启下httpd
service httpd restart
7.查看效果

浏览器访问"服务器ip/index.php",结果如下图

liunx部署wordpress博客 linux搭建wordpress_apache

四、安装ftp

1.安装
yum -y install vsftpd
2.设置开机自启
chkconfig vsftpd on
3.启动
service vsftpd start
4.创建ftp用户
useradd ftpuser
设置密码
passwd ftpuser
5.测试连接

本地"ftp ip 21"

如果端口不通

云服务器的话就设置安全组,允许入方向21端口

本地服务器就设置一下防火墙

如果用xftp连接显示“无法打开远程文件夹”,将被动模式勾掉

liunx部署wordpress博客 linux搭建wordpress_php_02

五、安装WordPress中文版

1. 安装WordPress。
a. 执行以下命令,获取wordpress中文安装包。因为是从官网拉取安装包,速度稍慢,耐心等待即可。
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
b. 执行以下命令,解压。
tar -zxvf latest-zh_CN.tar.gz
c. 执行以下命令,移动wordpress到Apache根目录。
mkdir /var/www/html/wp-blog
mv wordpress/* /var/www/html/wp-blog/
2. 初始化wordpress。
a. 执行以下命令,查看wp-config-sample.php文件。
cat -n /var/www/html/wp-blog/wp-config-sample.php
b.执行以下命令,复制wp-config-sample.php为wp-config.php(此文件为WordPress的配置文件,包含数据库配置),并修改其中的数据库配置。

进入WordPress目录

cd /var/www/html/wp-blog/

复制模板文件为配置文件

cp wp-config-sample.php wp-config.php
vim wp-config.php

修改配置

liunx部署wordpress博客 linux搭建wordpress_php_03

/**
* FTP设置
*/
define('FTP_BASE', '/var/www/html/wp-blog');
define('FTP_CONTENT_DIR', '/var/www/html/wp-blog/wp-content');
define('FTP_PLUGIN_DIR', '/var/www/html/wp-blog/wp-content/plugins/');
define('FTP_THEMES_DIR', '/var/www/html/wp-blog/wp-content/themes/');
define('FS_METHOD', 'direct');
3.重启Apache服务器。
service httpd restart
4.浏览器访问http://IP/wp-blog/wp-admin/install.php完成wordpress初始化配置。

liunx部署wordpress博客 linux搭建wordpress_php_04

5.访问http://IP/wp-blog/wp-admin/index.php登录WordPress管理控制台。

liunx部署wordpress博客 linux搭建wordpress_php_05

6.升级主题或插件之前需要将wp-content文件夹改为777权限
chmod -R 777 wp-content

六、安装MarkDown插件

1.执行以下命令,进入wordpress插件目录。
cd /var/www/html/wp-blog/wp-content/plugins/
2.执行以下命令,下载MarkDown插件。
wget https://downloads.wordpress.org/plugin/wp-editormd.10.1.2.zip
3.下载完成后,执行以下命令,解压安装包。
unzip wp-editormd.10.1.2.zip
4.返回WordPress管理控制台,然后依次单击插件>已安装的插件

liunx部署wordpress博客 linux搭建wordpress_apache_06

5.单击启用,启用MarkDown插件。

liunx部署wordpress博客 linux搭建wordpress_wordpress_07


至此,MarkDown插件安装完成。更多插件请访问插件查看。