1.下载文件
中文版本的路径:https://cn.wordpress.org/download/
英文版本的路径:https://wordpress.org/download/
2.解压安装
tar -xf wordpress-5.4.tar.gz
cd wordpress
#复制一个配置文件
cp -r wp-config-sample.php wp-config.php
#配置文件
vim wp-config.php
/**数据库的配置 目前是5.6的版本*/
/** MySQL database*/
define( 'DB_NAME', 'wordpress' );
/** MySQL database username */
define( 'DB_USER', 'wordpress' );
/** MySQL database password */
define( 'DB_PASSWORD', 'wordpress' );
/** MySQL hostname 有端口后面直接跟*/
define( 'DB_HOST', '127.0.0.1:33068' );
/** Database Charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );
/** The Database Collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', 'utf8_general_ci' );
通过这个网站生成密钥,密钥不一定要记住,但一定要复杂,也编写到配置文件中。 https://api.wordpress.org/secret-key/1.1/salt/
define('AUTH_KEY', 'ss-hj:5ox%I :B#0}0OzU{lsIl_.u?[v>t%HvbDt6L)L^0JL_-|&0J4FJonFrO5n');
define('SECURE_AUTH_KEY', '$(-0W{/0Gjm68=+x?ht_Q#J+~!-UP(8R6QpF4`UaVYpmy|ns:zD|07e3,TR<r//E');
define('LOGGED_IN_KEY', 't%vJ63<6FHxGpP6UE|WzRpbkx4W?wVgZMnl~hX>S~mi;J0gAHIG@Kq-Kgv+<)mk9');
define('NONCE_KEY', '$Fzw7_Uv=P~P@*l$;(~H~W!4=P}8n1XsQ}6pEG{4b.]V&6*gdG~K+x@<im!ONH-*');
define('AUTH_SALT', 'Ut|gJyP@:(p6s6S,Xu~Z2;22VLqtX-8i{F%OOmX$n8NiEr[+egE*UoS:HrF&fMTq');
define('SECURE_AUTH_SALT', 'fXBVgJ[MKjs$:6q*|bO>0W&U6+.`K;bjDBD2qu1&,!E~|/-u?8|!&[h3:]6<rCLa');
define('LOGGED_IN_SALT', '4``nn3{@HRbH[vs!}x_kP.R+P{0h0>|zI##EewYlE?UC{kc`]Gxgb#!|k?ygoC~-');
define('NONCE_SALT', 'kLDzgz+N<sO@-*SU5R{}HG-_ ?v x*T92uO(6I T)([yr%> C*ZIc53vb/*}6-$Q');
3.发布到nginx中
chmod -R 755 wordpress
chown -R nginx.nginx wordpress
mv wordpress /usr/share/nginx/html/
#nginx配置文件
vim /etc/nginx/conf.d/wordpress.conf
server{
listen 9090;
server_name localhost;
root /usr/share/nginx/html/wordpress;
client_max_body_size 300M;
client_header_timeout 300s;
client_body_timeout 300s;
#设置长连接
keepalive_timeout 70;
#减少点击劫持
add_header X-Frame-Options DENY;
#禁止服务器自动解析资源类型
add_header X-Content-Type-Options nosniff;
#防XSS攻击
add_header X-Xss-Protection 1;
location / {
index index.html index.htm index.php;
try_files $uri $uri/ /index.php?$query_string;
index proxy_set_header Host $host;
index proxy_set_header X-Real-IP $remote_addr;
index proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#proxy_pass https://www.ifan.link; #后端服务器,具体配置upstream部分即可
}
location ~ \.php$ {
root /usr/share/nginx/html/wordpress;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
访问地址进行安装 http://218.106.244.93:9090/wp-admin/install.php
4.下载主题(https://solstice23.top/archives/746)

选择zip文件进行安装,安装的时候需要注意安装ftp服务器和php上传大小的限制,php上传大小的限制在php.ini文件中设置,并给wp-context文件的读写权限。
- 输入ftp服务器

全部安装完成,现在可以去配置以及选择你要发布博客的主题了。
