linux搭建wordpress

目录


前言

首先安装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",结果如下图
php信息

四、安装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连接显示“无法打开远程文件夹”,将被动模式勾掉
在这里插入图片描述

五、安装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

修改配置

/**
* 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初始化配置。

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

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管理控制台,然后依次单击插件>已安装的插件

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


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值