实战搭建开源博客产品wordpress最牛博客

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

1    配置相关数据库

登录mysql

1
[root@web01 blog] # mysql -uroot -p123456

    显示所有的数据库:

1
show databases;

    显示如下:

1
2
3
4
5
6
7
8
9
10
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
test                |
+--------------------+
4 rows  in  set  (0.05 sec)

    用命令drop database test;把没有用的test数据库删除

1
2
mysql> drop database  test ;
Query OK, 0 rows affected (0.06 sec)

    继续show databases;查看数据库数量

1
2
3
4
5
6
7
8
9
mysql> show databases;    
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows  in  set  (0.00 sec)

    用命令create database wordpress;创建一个专用的数据库wordpress,用于存放blog数据。

1
2
mysql> create database wordpress;
Query OK, 1 row affected (0.00 sec)

   用命令show databases;再查看数据库数量

1
2
3
4
5
6
7
8
9
10
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| wordpress          |
+--------------------+
4 rows  in  set  (0.00 sec)

    查看谁是数据库管理员select user();

1
2
3
4
5
6
7
mysql>  select  user();
+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+
1 row  in  set  (0.00 sec)

    查看系统谁是系统管理员system whoami

1
2
mysql> system  whoami
root

    查看mysql数据库的所有用户select user,host from mysql.user;

1
2
3
4
5
6
7
8
9
10
11
12
mysql>  select  user,host from mysql.user;
+------+-----------+
| user | host      |
+------+-----------+
| root | 127.0.0.1 |
| root | ::1       |
|      | localhost |
| root | localhost |
|      | web01     |
| root | web01     |
+------+-----------+
6 rows  in  set  (0.00 sec)

    创建wordpress用户针对于wordpress里面的所有表管理

grant all on wordpress.* to wordpress@'localhost' identified by '123456';

1
2
mysql> grant all on wordpress.* to wordpress@ 'localhost'  identified by  '123456' ;
Query OK, 0 rows affected (0.00 sec)

    查询下刚刚增加的用户是否生效select user,host from mysql.user; 

1
2
3
4
5
6
7
8
9
10
11
12
13
mysql>  select  user,host from mysql.user;                                                       
+-----------+-----------+
| user      | host      |
+-----------+-----------+
| root      | 127.0.0.1 |
| root      | ::1       |
|           | localhost |
| root      | localhost |
| wordpress | localhost |
|           | web01     |
| root      | web01     |
+-----------+-----------+
7 rows  in  set  (0.00 sec)

    查看用户对应的权限show grants for wordpress@'localhost';

1
2
3
4
5
6
7
8
mysql> show grants  for  wordpress@ 'localhost' ;
+------------------------------------------------------------------------------------------------------------------+
| Grants  for  wordpress@localhost                                                                                   |
+------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO  'wordpress' @ 'localhost'  IDENTIFIED BY PASSWORD  '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9'  |
| GRANT ALL PRIVILEGES ON `wordpress`.* TO  'wordpress' @ 'localhost'                                                  |
+------------------------------------------------------------------------------------------------------------------+
2 rows  in  set  (0.00 sec)

    刷新数据库,让权限生效flush privileges;

1
2
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

    调整nginx+php

1
2
[root@web01 blog] # cd /application/nginx/conf/extra/
[root@web01 extra] # vim blog.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
     server {
         listen       80;
         server_name  blog.etiantian.org;
         location / {
             root   html /blog ;
             index  index.php index.html index.htm;
         }
         location ~ .*\.(php|php5)?$ {
             root   html /blog ;
             fastcgi_pass 127.0.0.1:9000;
             fastcgi_index index.php;
             include fastcgi.conf;
         }
     }

2    下载博客

    输入地址:https://cn.wordpress.org/ 复制tar版本路径  https://cn.wordpress.org/wordpress-4.8.1-zh_CN.tar.gz

wKiom1mhrCPDGdgvAASDjkP3J3s188.jpg

     然后再下载博客程序

1
2
[root@web01 extra] # cd /home/oldboy/tools
[root@web01 tools] # wget https://cn.wordpress.org/wordpress-4.8.1-zh_CN.tar.gz

    解压wordpress

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[root@web01 tools] # ll
total 212988
drwxr-xr-x 22 root root      4096 Aug 24 21:05 libiconv-1.14
-rw-r--r--  1 root root   4984397 Aug  8  2011 libiconv-1.14. tar .gz
-rw-r--r--  1 root root 185870973 Aug 23 19:57 mysql-5.5.49-linux2.6-x86_64. tar .gz
drwxr-xr-x  9 1001 1001      4096 Aug 19 16:11 nginx-1.6.3
-rw-r--r--  1 root root    805253 Apr  8  2015 nginx-1.6.3. tar .gz
drwxr-xr-x 17 1001 1001      4096 Aug 24 23:45 php-5.5.32
-rw-r--r--  1 root root  17773092 Aug 24 21:24 php-5.5.32. tar .gz
-rw-r--r--  1 root root   8641990 Aug  4 15:54 wordpress-4.8.1-zh_CN. tar .gz
[root@web01 tools] # tar xf wordpress-4.8.1-zh_CN.tar.gz 
[root@web01 tools] # ls wordpress
index.php        wp-admin              wp-content         wp-load.php      wp-signup.php
license.txt      wp-blog-header.php    wp- cron .php        wp-login.php     wp-trackback.php
readme.html      wp-comments-post.php  wp-includes        wp-mail.php      xmlrpc.php
wp-activate.php  wp-config-sample.php  wp-links-opml.php  wp-settings.php

    拷贝到博客下面

1
[root@web01 tools] # cp -a wordpress/* /application/nginx/html/blog/
1
2
3
4
5
6
[root@web01 tools] # ls /application/nginx/html/blog/
index.html     test_mysql.php        wp-config-sample.php  wp-load.php      wp-trackback.php
index.php      wp-activate.php       wp-content            wp-login.php     xmlrpc.php
license.txt    wp-admin              wp- cron .php           wp-mail.php
readme.html    wp-blog-header.php    wp-includes           wp-settings.php
test_info.php  wp-comments-post.php  wp-links-opml.php     wp-signup.php

    设置权限

1
[root@web01 tools] # chown -R www.www /application/nginx/html/blog/

    查看权限

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[root@web01 tools] # ll /application/nginx/html/blog/
total 200
-rw-r--r--  1 www www     5 Aug 19 23:17 index.html
-rw-r--r--  1 www www   418 Sep 25  2013 index.php
-rw-r--r--  1 www www 19935 Jan  3  2017 license.txt
-rw-r--r--  1 www www  6956 Aug  4 15:54 readme.html
-rw-r--r--  1 www www    20 Aug 25 00:35 test_info.php
-rw-r--r--  1 www www   167 Aug 27 00:11 test_mysql.php
-rw-r--r--  1 www www  5447 Sep 28  2016 wp-activate.php
drwxr-xr-x  9 www www  4096 Aug  4 15:54 wp-admin
-rw-r--r--  1 www www   364 Dec 19  2015 wp-blog-header.php
-rw-r--r--  1 www www  1627 Aug 29  2016 wp-comments-post.php
-rw-r--r--  1 www www  2930 Aug  4 15:54 wp-config-sample.php
drwxr-xr-x  5 www www  4096 Aug  4 15:54 wp-content
-rw-r--r--  1 www www  3286 May 25  2015 wp- cron .php
drwxr-xr-x 18 www www 12288 Aug  4 15:54 wp-includes
-rw-r--r--  1 www www  2422 Nov 21  2016 wp-links-opml.php
-rw-r--r--  1 www www  3301 Oct 25  2016 wp-load.php
-rw-r--r--  1 www www 34327 May 13 01:12 wp-login.php
-rw-r--r--  1 www www  8048 Jan 11  2017 wp-mail.php
-rw-r--r--  1 www www 16200 Apr  7 02:01 wp-settings.php
-rw-r--r--  1 www www 29924 Jan 24  2017 wp-signup.php
-rw-r--r--  1 www www  4513 Oct 15  2016 wp-trackback.php
-rw-r--r--  1 www www  3065 Sep  1  2016 xmlrpc.php

    检查语法,重启nginx

1
2
3
4
[root@web01 tools] # /application/nginx/sbin/nginx -t
nginx: the configuration  file  /application/nginx-1 .6.3 //conf/nginx .conf syntax is ok
nginx: configuration  file  /application/nginx-1 .6.3 //conf/nginx .conf  test  is successful
[root@web01 tools] # /application/nginx/sbin/nginx -s reload

    浏览器中输入blog.etiantian.org回车,出现如下界面说明配置对了

wKioL1mhsiaDzPGgAALaK5koAU4620.jpg

    配置博客:点击上图“现在就开始”,填写如下信息,点击提交,出现下一个界面点击“进行安装”

wKiom1mhsmmx1xJtAAKPSGG2u2g734.jpg

    然后继续根据下图操作:

wKioL1miOyXA_UtGAAJugyLTduI835.jpg

wKiom1miOzfxfnkMAAFbVxU17XY418.jpg

wKiom1miOzvAE1AvAAGftFFScMk888.jpg


    写文章发表博客

wKiom1miQYWxPK4_AAIrNyWtTIo830.jpg

    发表一篇有图片和文字的博客,如下所示:

wKiom1miQeuQdXOEAAII0foPqwE093.jpg

    至此博客已经安装。

本文转自sandshell博客51CTO博客,原文链接http://blog.51cto.com/sandshell/1959655如需转载请自行联系原作者


sandshell

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
9月前
|
PHP UED 异构计算
【开源】WordPress一键崩溃宕机插件(整活娱乐)
可一键实现Wordpress崩溃宕机的整活向插件(请勿用于非法途径,仅供整活娱乐)。鼓励关注网站性能的提升,以提供更好的用户体验,提倡为用户提供良好体验和高效速度的原则。
86 4
【开源】WordPress一键崩溃宕机插件(整活娱乐)
|
9月前
|
关系型数据库 MySQL Apache
怎么在树莓派上搭建WordPress博客网站,并发布到外网可访问?
怎么在树莓派上搭建WordPress博客网站,并发布到外网可访问?
624 1
|
7月前
【wordpress教程】wordpress博客网站添加非法关键词拦截
有的网站经常被恶意搜索,站长们不胜其烦。那我们如何屏蔽恶意搜索关键词呢?下面就随小编一起来解决这个问题吧。
127 1
|
8月前
|
移动开发 前端开发 语音技术
WordPress轻拟物博客主题niRvana 4.5.3(自适应手机端)
WordPress轻拟物主题niRvana,设计上不再趋从于现有的扁平风,我认为是时候从极致的扁平稍微向拟物致敬了,因此采用了轻拟物的风格。niRvana 设计和样式更加新颖,一眼看上去就会被他吸引住,主题配色也非常舒服。而且它有两个功能特别有意思,一个是自动根据文章特色图片识别出图片的主色调,在首页、文章分类页用最美的方式显示滚动图片,另一个则是文章支持语音朗读。主题细腻有质感,手机端体验非常好。
108 2
|
3月前
WordPress小白傻瓜式一键搭建博客个人网站详细教程
用宝塔功能来一键搭建WordPress博客网站。 最详细教程! 整个过程简单、易用,即使是零基础用户也能轻松上手。
446 1
|
9月前
|
PHP
菊子曰备份Wordpress网站的博客内容出错的解决办法(原创)
菊子曰备份Wordpress网站的博客内容出错的解决办法(原创)
551 2
|
9月前
|
Java Android开发
java利用xml-rpc协议操作wordpress博客
java利用xml-rpc协议操作wordpress博客
111 1
|
4月前
|
域名解析 弹性计算 程序员
想要轻松地搭建一个即开即用的WordPress博客吗?借助宝塔面板镜像+阿里云ECS,迅速拥有自己的个人博客
拥有个人博客是每位程序员的梦想,但对服务器不熟悉的初学者而言,搭建博客颇具挑战。本文介绍利用阿里云市场的宝塔面板镜像与ECS云服务器,轻松搭建WordPress博客的方法,让您快速拥有专属博客空间。通过简单的操作步骤,即使是新手也能轻松上手,实现从零到有的博客搭建过程。
309 3
|
5月前
|
PHP SEO
WordPress博客每日定时发布 每天60秒读懂世界源码
WordPress博客每日定时发布 每天60秒读懂世界源码
84 0
WordPress博客每日定时发布 每天60秒读懂世界源码
|
7月前
|
弹性计算 监控 网络协议
云服务器 ECS产品使用问题之如何一键配置WordPress系统
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。