一、安装mysql、redis、nginx、php相关
安装php-fpm
验证php-fpm安装并启动
[root@localhost nginx]# php-fpm -v
PHP 5.4.16 (fpm-fcgi) (built: Oct 30 2018 19:32:20)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
[root@localhost ~]# systemctl enable php-fpm
[root@localhost ~]# systemctl start php-fpm
太多了我就不一一写了,关注微信公众号回复 'centos安装脚本',提供了以上软件的自动安装脚本。
mysql7初次安装会随机生成一个初始密码,下面是查看密码
cat /var/log/mysqld.log | grep 'password'
二、安装pressword
解压安装文件
cd /usr/local/nginx/html
tar xf wordpress-5.2.5.tar.gz
chown -R root.root ./blog
find ./wordpress/ -type f|xargs chmod 644
find ./wordpress/ -type d |xargs chmod 755
赋予更改头像 附件的权限
mkdir -p /usr/local/nginx/html/wordpress/wp-content/uploads
chown nginx.nginx /usr/local/nginx/html/wordpress/wp-content/uploads
cp -rf wordpress/* /usr/local/nginx/html/wordpres/
配置nginx
vim /usr/local/nginx/conf/nginx.conf
server {
listen 88;
server_name www.blog.com;
root html/blog;
location / {
index index.php index.html index.htm;
}
location ~.*\.(php|php5)?$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
access_log logs/access_blog.log main;
}
重启Nginx服务器
设置页面显示
http://ip:88/wordpress/index.php
# 具体IP依赖Nginx设置,但是都是index.php文件
添加wp-config.php配置信息
vim /usr/local/nginx/html/wordpress/wp-config.php
php
/**
* WordPress基础配置文件。
*
* 这个文件被安装程序用于自动生成wp-config.php配置文件,
* 您可以不使用网站,您需要手动复制这个文件,
* 并重命名为“wp-config.php”,然后填入相关信息。
*
* 本文件包含以下配置选项:
*
* * MySQL设置
* * 密钥
* * 数据库表名前缀
* * ABSPATH
*
* @link https://codex.wordpress.org/zh-cn:%E7%BC%96%E8%BE%91_wp-config.php
*
* @package WordPress
*/
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress');
/** MySQL数据库用户名 */
define('DB_USER', 'wordpress');
/** MySQL数据库密码 */
define('DB_PASSWORD', 'root');
/** MySQL主机 */
define('DB_HOST', 'localhost');
/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8mb4');
/** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', '');
/**#@+
* 身份认证密钥与盐。
*
* 修改为任意独一无二的字串!
* 或者直接访问{@link https://api.wordpress.org/secret-key/1.1/salt/
* WordPress.org密钥生成服务}
* 任何修改都会导致所有COOKIEs失效,所有用户将必须重新登录。
*
* @since 2.6.0
*/
define('AUTH_KEY', '_{Z0KbCi~SsSk4HmIT-+CnLX<[]xg72@?R32D*HK}wDQ)odhFgg0o&t% u]6jdGb');
define('SECURE_AUTH_KEY', ' >`HA%z3}9u4tnaPOOXo6;U$[1lHdT.oxbH:T8eJDxOU5/!5WhaAH');
define('LOGGED_IN_KEY', '-w|,h,Ks&$2#f(sjj.-I-Vp{.LFs_fEn<:K0v{bc6v03^Lm0lMCnfR]j0n:lA:a4');
define('NONCE_KEY', '3pihWG18qc/2-/ %iK@ORAQXX _Rujxd^F49^.2-f1L$xc@<>ra$U67ydT}yK1');
define('AUTH_SALT', 'y*j8[|4D,faS~Ur1yO#J7|oBl5~o.4 ZbKQ{0h0|LRh(9}elsfjS0r>/Y}y:QEmz');
define('SECURE_AUTH_SALT', 'L1`x,XGf7vdhauV`J+d#yDSQ;L#`U m/ft.$A{x@CHN}COugp^k3pj!C`B`B');
define('LOGGED_IN_SALT', '|zt*+S&9_C6xG.U8H9=bp7m(4cJ&bC]_)f0CDrIbtC=_?2uco&LJ0S5vJjw*Qs2}');
define('NONCE_SALT', '139^{p;GSJF!Xn7XX.HlK#$7xItGvQ}&=8[/tzsz65:bM^LGrJdtE C(RNR6Zilx');
/**#@-*/
/**
* WordPress数据表前缀。
*
* 如果您有在同一数据库内安装多个WordPress的需求,请为每个WordPress设置
* 不同的数据表前缀。前缀名只能为数字、字母加下划线。
*/
$table_prefix = 'ftl_';
/**
* 开发者专用:WordPress调试模式。
*
* 将这个值改为true,WordPress将显示所有用于开发的提示。
* 强烈建议插件开发者在开发环境中启用WP_DEBUG。
*
* 要获取其他能用于调试的信息,请访问Codex。
*
* @link https://codex.wordpress.org/Debugging_in_WordPress
*/
define('WP_DEBUG', false);
/**
* zh_CN本地化设置:启用ICP备案号显示
*
* 可在设置→常规中修改。
* 如需禁用,请移除或注释掉本行。
*/
define('WP_ZH_CN_ICP_NUM', true);
/** WordPress目录的绝对路径。*/
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
/** 设置WordPress变量和包含文件。*/
require_once(ABSPATH . 'wp-settings.php');
开始安装wordpress
登录账户:
wordpress会自动在配置文件指定的数据库建表初始化数据
登录界面:
http://ip:88/wordpress/wp-login.php
由于WordPress国内没法访问官网下载离线安装包 ,请在公众号回复 'WordPress' 获取相关安装资源(本人亲自实践,已经解决不兼容问题)
若需要安装帮助可以联系。
三、加载主题和中文包
在本地解压相关压缩包,上传到服务器(不要在服务器上解压)
如下图
1 为语言包位置 (直接丢到/wp-content )
2 为插件安装位置 如markdown(丢到/wp-content/plugins)
3 为主题安装位置 (丢到/wp-content/themes)