Logo

Linux 下WordPress博客搭建

photo

2021年12月11日

WordPress

# 下载安装文件

cd /usr/local/nginx/html/blog
wget https://cn.wordpress.org/wordpress-4.8.1-zh_CN.tar.gz
tar xf wordpress-4.8.1-zh_CN.tar.gz
cd wordpress                          -->可以将文件移到
关于文件权限的考虑 PHP文件是root用户,因为是开发管理/usr/local/nginx/html/blog,避免页面显示多路径
cd /usr/local/nginx/html
chown -R root.root ./blog
find ./blog/ -type f|xargs chmod 644
find ./blog/ -type d |xargs chmod 755

更改头像  附件的权限

mkdir -p /usr/local/nginx/html/blog/wordpress/wp-content/uploads
chown nginx.nginx /usr/local/nginx/html/blog/wordpress/wp-content/uploads
cp -rf wordpress/* /usr/local/nginx/html/blog/wordpres/                  # 复制安装文件

添加数据库信息

mysql -uroot -proot
create database wordpress;
show databases;
grant all on wordpress.* to wordpress@'localhost' identified by 'root';
    ==>grant all on wordpress.* to wordpress@'192.168.25.%' identified by 'root';
flush privileges;

select user,host from mysql.user;
远程连接数据库:mysql -ubbs -proot -h 192.168.25.144

更改首页为动态:

vim /usr/local/nginx/conf/extra/blog.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服务器

service nginx restart

设置页面显示

http://www.blog.com:88/wordpress/index.php       # 具体IP依赖Nginx设置,但是都是index.php文件

添加wp-config.php配置信息

 vim /usr/local/nginx/html/blog/wordpress/wp-config.php

 1 <?php
 2 /**
 3  * WordPress基础配置文件。
 4  *
 5  * 这个文件被安装程序用于自动生成wp-config.php配置文件,
 6  * 您可以不使用网站,您需要手动复制这个文件,
 7  * 并重命名为“wp-config.php”,然后填入相关信息。
 8  *
 9  * 本文件包含以下配置选项:
10  *
11  * * MySQL设置
12  * * 密钥
13  * * 数据库表名前缀
14  * * ABSPATH
15  *
16  * @link https://codex.wordpress.org/zh-cn:%E7%BC%96%E8%BE%91_wp-config.php
17  *
18  * @package WordPress
19  */
20 
21 // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
22 /** WordPress数据库的名称 */
23 define('DB_NAME', 'wordpress');
24 
25 /** MySQL数据库用户名 */
26 define('DB_USER', 'wordpress');
27 
28 /** MySQL数据库密码 */
29 define('DB_PASSWORD', 'root');
30 
31 /** MySQL主机 */
32 define('DB_HOST', 'localhost');
33 
34 /** 创建数据表时默认的文字编码 */
35 define('DB_CHARSET', 'utf8mb4');
36 
37 /** 数据库整理类型。如不确定请勿更改 */
38 define('DB_COLLATE', '');
39 
40 /**#@+
41  * 身份认证密钥与盐。
42  *
43  * 修改为任意独一无二的字串!
44  * 或者直接访问{@link https://api.wordpress.org/secret-key/1.1/salt/
45  * WordPress.org密钥生成服务}
46  * 任何修改都会导致所有cookies失效,所有用户将必须重新登录。
47  *
48  * @since 2.6.0
49  */
50 define('AUTH_KEY',         '_{Z0KbCi~SsSk4HmIT-+CnLX<[]xg72@?R32D*HK}wDQ)odhFgg0o&t% u]6jdGb');
51 define('SECURE_AUTH_KEY',  ' >`HA%z3<KDYf%3Z<*>}9u4tnaPOOXo6;U$[1lHdT.oxbH:T8eJDxOU5/!5WhaAH');
52 define('LOGGED_IN_KEY',    '-w|,h,Ks&$2#f(sjj.-I-Vp{.LFs_fEn<:K0v{bc6v03^Lm0lMCnfR]j0n:lA:a4');
53 define('NONCE_KEY',        '3pihWG18qc/2-/ %iK@ORAQXX _Rujxd^F49^.2-f</1L$xc@<>ra$U67ydT}yK1');
54 define('AUTH_SALT',        'y*j8[|4D,faS~Ur1yO#J7|oBl5~o.4 ZbKQ{0h0|LRh(9}elsfjS0r>/Y}y:QEmz');
55 define('SECURE_AUTH_SALT', 'L1`x,XGf7vdhauV`J+d#yDSQ;L#`U m/f<xz>t.$A{x@CHN}COugp^k3pj!C`B`B');
56 define('LOGGED_IN_SALT',   '|zt*+S&9_C6xG.U8H9=bp7m(4cJ&bC]_)f0CDrIbtC=_?2uco&LJ0S5vJjw*Qs2}');
57 define('NONCE_SALT',       '139^{p;GSJF!Xn7XX.HlK#$7xItGvQ}&=8[/tzsz65:bM^LGrJdtE C(RNR6Zilx');
58 
59 /**#@-*/
60 
61 /**
62  * WordPress数据表前缀。
63  *
64  * 如果您有在同一数据库内安装多个WordPress的需求,请为每个WordPress设置
65  * 不同的数据表前缀。前缀名只能为数字、字母加下划线。
66  */
67 $table_prefix  = 'ftl_';
68 
69 /**
70  * 开发者专用:WordPress调试模式。
71  *
72  * 将这个值改为true,WordPress将显示所有用于开发的提示。
73  * 强烈建议插件开发者在开发环境中启用WP_DEBUG。
74  *
75  * 要获取其他能用于调试的信息,请访问Codex。
76  *
77  * @link https://codex.wordpress.org/Debugging_in_WordPress
78  */
79 define('WP_DEBUG', false);
80 
81 /**
82  * zh_CN本地化设置:启用ICP备案号显示
83  *
84  * 可在设置→常规中修改。
85  * 如需禁用,请移除或注释掉本行。
86  */
87 define('WP_ZH_CN_ICP_NUM', true);
88 
89 /* 好了!请不要再继续编辑。请保存本文件。使用愉快! */
90 
91 /** WordPress目录的绝对路径。 */
92 if ( !defined('ABSPATH') )
93     define('ABSPATH', dirname(__FILE__) . '/');
94 
95 /** 设置WordPress变量和包含文件。 */
96 require_once(ABSPATH . 'wp-settings.php');

View Code

开始安装wordpress

安装完成

登录账户:

mysql中查看数据:

use wordpress;
select * from ftl_posts\G;

image

image

登录界面:

http://www.blog.com:88/wordpress/wp-login.php

image

【更多参考】

关于Mysql和WordPress离线/在线部署的配置文件

橙子主题打折出售

其实我不卖,主要是这里是放广告的,所以就放了一个
毕竟主题都没做完,卖了也是坑.

购买它
本文为原创文章,请注意保留出处!

一,准备linux环境本地虚拟机可以忽略第一部分微博以及微信的公共平台现在正火的一塌糊涂。既...从零开始在linux下搭建wordpress博客

文件名+内容根据时间查找日志查询指定时间段内的日志查找关键字只显示包含内容的文件名文件名+...linux中查找包含指定内容的文件

热门文章

Adobe Acrobat Pro 激活 这里记录了一些AdobeAcrobat的激活教程和组件。浏览量:1,987 作者:Pastore Antonio
1830 浏览量
“sudo: apt-get:找不到命令”的解决方法 Linux系统:CentOS7原因分析:这是由于CentOS的软件安装工具不是apt-get,而是...“sudo:apt-get:找不到命令”的解决方法 作者:Pastore Antonio
1540 浏览量
一个不可思议的一天 上周五可以说是我人生中的梦魇……因为时间没安排好,为了一个10几分钟的会议,打的花了100多。然...一个不可思议的一天 作者:Pastore Antonio
1532 浏览量
Win10中使用cmd命令快速安装telnet服务 Win10中不能够使用Telnet的主要原因是由于系统默认情况下是没有安装telnet服务的,所以我...Win10中使用cmd命令快速安装telnet服务 作者:Pastore Antonio
1525 浏览量
Windows Server IIS+ARR反向代理(配置反向代理服务器) 1.概念说明:反向代理反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相...WindowsServerIIS+ARR反向代理(配置反向代理服务器) 作者:Pastore Antonio
1518 浏览量