Linux-Manual

WordPress 安装和配置

环境

更新系统可更新软件

yum clean all
yum -y update

安装 Apache

yum install -y httpd
systemctl start httpd.service
systemctl enable httpd.service

安装 MySQL

先检查是否已经安装了 Mariadb

MySQL 5.5 安装和配置(内存 1G 推荐)

MySQL 5.6 安装和配置(如果内存没有大于 2G,请不要使用)

MySQL 5.7(推荐)

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
yum localinstall -y mysql57-community-release-el7-8.noarch.rpm
yum install mysql-community-server

systemctl enable mysqld.service
systemctl restart  mysqld.service

MySQL 5.7 配置

set global validate_password_policy=0; #密码强度设为最低等级
set global validate_password_length=6; #密码允许最小长度为6
set password = password('新密码');
FLUSH PRIVILEGES;
# For advice on how to change settings please see                                                                                                                                         
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
 
[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
 
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
 
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

安装 PHP 7

<?php
phpinfo();
?>

安装 WordPress

cd /var/www/html/

wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip

unzip wordpress-4.9.4-zh_CN.zip

rm -rf wordpress-4.9.4-zh_CN.zip

cd /var/www/html/wordpress && mv * ../

rm -rf /var/www/html/wordpress/

chmod -R 777 /var/www/html/
旧值:
#ServerName www.example.com:80

改为:
ServerName www.youmeek.com:80

----------------------

旧值:
AllowOverride None

改为:
AllowOverride All

----------------------

旧值:
<IfModule dir_module>
   DirectoryIndex index.html
</IfModule>

改为:
<IfModule dir_module>
   DirectoryIndex index.html index.htm Default.html Default.htm index.php Default.php index.html.var
</IfModule>
systemctl restart  httpd.service
systemctl enable httpd.service

创建数据库

WordPress 在线配置引导

DNS 解析

常用插件

常见问题

资料