简单几步搭建个人博客(WordPress)

简单几步搭建个人博客(WordPress)
       如今,像腾讯,CSDN等一些公司都提供了个人博客、个人空间这样的功能,其实博客有很多的作用,它可以让我们自由的表达出自己的想法,让我们进行知识的过滤和积累,是我们进行深度交流沟通的网络新方式,同时也可以展示自己在某些方面的见解,并与其他人分享。但是,如果某一天这样的公司不再运营,那么它是否还会提供给我们这样的个人空间功能呢,我们以前所总结、所分享的一些经验见解是否还依然存在呢?
今天,我给大家展示一下如何搭建一个完全属于自己的博客,你不会因为某某公司的决定而影响到自己的空间,而且,也不需要你有太多的知识需要掌握,你不需要掌握像jsp,asp,php这些制作网站方面的web语言,也不需要掌握像java,c++这样的编程语言,你所需要的就是linux系统的基本了解,这样的博客你可以进行任意的修改空间排版,尽情的修改(不过这个就需要你有一些网页制作方面的知识了),说了这么多就是让大家知道为什么要搭建这样的博客,这样的博客有什么作用,好了,不废话了,下面开始正文。。。
准备的知识:linux系统的简单操作,会配置apache或nginx服务器,安装mysql数据库,php知识了解一点就可以
所需硬件:一个带有linux系统的计算机,配置不需很高,自己平时用的电脑都可以。
所需软件:nginx ,  MySQL , PHP,(不需要你掌握这些东西,只要了解就可以,不过要是连听都没听过,那么就难了),Secure Shell Client, putty,  VCN等一些远程控制软件,只需其中一种就可以(如果linux系统在你自己的电脑上面,那就不需要远程控制软件了),还有最重要的一个就是 WordPress,这才开始引入整体,我们做的博客需要用到WordPress。WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网站。
好了,介绍了一些提前所需的准备,那么接下来就开始搭建了。
我以我的搭建为例,我的情况是这样的:我在我们学校里有一台linux服务器(这个就需要你自己办了),我自己电脑是windows系统,用的是Secure Shell Client(简称SSH)远程控制软件,服务器使用nginx配置的。如何配置nginx服务器,我这里就不提了,如果你了解linux,就很容易搭建了,而且网上教程也很多。其实wordpress的搭建网上也有很多的教程,也有官方的教程,不过那些教程我感觉不太实用,所以就自己总结了一个这样的搭建方式,仅供大家参考。
一、打开SSH控制软件,远程连接好linux服务器,拷贝所需要的软件到一个目录当中

图一                               
图一
phpmyadmin这个软件是用来进行数据库操作的,这是一个很好的可视化操作软件,如果对数据库操作比较熟练,也不需要这个软件。
基本的nginx配置,mysql安装,我这里不介绍了,不会的看看网上的教程(谷歌一下:如果搭建 LNMP(linux nginx mysql php)服务器,会有一大堆的信息)。
二、首先建好自己的目录
图二.png

图二
我这里在/home/www目录下建立了一个web目录,用来放自己的网站。
三、将wordpress解压到这个目录(事先将wordpress上传到服务器中)

3

图三
解压命令:

图4.png

图四
四、进入wordpress目录,文件如下:

5

图五
五、建立一个nginx_conf文件夹,在此文件夹里建一个配置文件,名字可以随意叫
eg:web.com.conf

6

图六
六、编辑web.com.conf文件,内容如下:

  
server
  
         {
  
                   listen       80;           #80 端口开放
  
                   server_name   www.sotaof.com;  # 此处是域名,这里是我的域名
  
                   index  index.html index.htm index.php default.html default.htm default.php;    # 默认打开的文件的顺序,如果没有依次查找
  
                   root  /home/www/web/wordpress;   # 博客的根目录
  
                   location  ~ .*\.(php|php5)?$
  
                            {
  
                                     try_files  $uri =404;
  
                                     fastcgi_pass  unix:/tmp/php-cgi.sock;
  
                                     fastcgi_index  index.php;
  
                                     include  fcgi.conf;
  
                            }
  
                   location  ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  
                            {
  
                                     expires      30d;
  
                            }
  
                   location  ~ .*\.(js|css)?$
  
                            {
  
                                     expires      12h;
  
                            }
  
                   access_log  off;
  
         }
  

七、编辑nginx的配置文件nginx.conf,此文件在/etc/nginx/conf/目录下
此文件的后面,括号里的最后一样加上:
  
include /home/www/web/nginx_conf/*.conf
  

八、重启nginx服务
  
service nginx restart
  

九、到了这时,如果你有域名的话,那么就对你的域名进行解析吧,在你注册域名的网站上面进行解析,我在美橙网站注册的域名,然后将解析权限交个dnspod了( www.dnspod.com),解析过程就比较简单了,这里不再陈述。
访问 www.sotaof.com,可以看到:

7

图七
(出现了错误,不过这里已经成功一大半了,错误一会儿我们再解决)
如果没有域名怎么办呢,我只有ip,那么我们这样做:
返回第五步,不需要建立web.com.conf文件了,直接打开nginx的配置文件nginx.conf,在这个配置文件里面进行这样的修改:
  
server
  
         {
  
                   listen       80;
  
                    server_name www.sotaof.com;  #域名
  
                   index  index.html index.htm index.php;   #读取文件的顺序
  
                   root  /home/www/web/wordpress;    #网站的根目录
  
                   location  ~ .*\.(php|php5)?$
  
                            {
  
                                     try_files  $uri =404;
  
                                     fastcgi_pass  unix:/tmp/php-cgi.sock;
  
                                     fastcgi_index  index.php;
  
                                     include  fcgi.conf;
  
                            }
  
                   location  /status {
  
                            stub_status  on;
  
                            access_log   off;
  
                   }
  
                   location  ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  
                            {
  
                                     expires      30d;
  
                            }
  
                   location  ~ .*\.(js|css)?$
  
                            {
  
                                     expires      12h;
  
                            }
  
                   access_log  /home/logs/access.log  access;
  
         }
  
修改记录请见红色加粗部分。
修改之后,执行第八步,重启nginx服务。
访问你的服务器的ip地址,同样会见到刚才出错网页的画面(图七)。
十、好了,到这里如果没有域名的问题也解决了,那么怎么处理刚才那个出错问题呢,它提示的问题是wp-config.php文件不存在。先不管它,咱们点击“创建一个配置文件”,跳转的页面如下:

8

图八
十一、      点击“现在就开始”,跳转的页面如下:

9

图九
十二、      好了,到了这里还需要做一件事情,那就是需要建立数据库,也就是在你的mysql数据库中新建一个数据库。这里我就简单演示一下:
1、  首先登陆mysql,执行命令:”mysql  –u用户名  –p密码”

10

图十
2、  创建数据库,执行命令:”createdatabase 数据库名称”

11

图十一
                   3 、退出,执行命令:”quit” ,这样数据库就建立完成了。
十三、      数据库建好之后,我们继续。。。填好图九的信息,信息如下:

12

图十二
                    数据库名:就是刚才创建的blog 数据库
                    用户名和密码就是你数据库登录的用户名密码
                    数据库主机:可以使localhost ,也可以是服务器的ip
                    表名前缀:就用wp 吧,改成其他的也行
十四、      点击“提交”,信息的网页信息如下:

13

图十三
出现了错误提示,以为wp-config.php文件没有找到,也就是刚才图七的错误。知道了问题所在,那么就开始解决吧,查看wordpress目录下的文件

14

图十四
没有wp-config.php文件,但是有一个wp-config-sample.php文件,这个文件是一个模板,我们可以按照这个模板编辑wp-config.php文件,那么就在这个目录新建一个wp-config.php文件,编辑内容如下:
  
<?php
  
/**
  
*  WordPress  基础配置文件。
  
*
  
本文件包含以下配置选项:MySQL  设置、数据库表名前缀、密匙、
  
*  WordPress  语言设定以及 ABSPATH 。如需更多信息,请访问
     
编辑 wp-config.php} Codex  页面。MySQL  设置具体信息请咨询您的空间提供商。
  
*
  
这个文件用在于安装程序自动生成 wp-config.php  配置文件,
  
您可以手动复制这个文件,并重命名为“wp-config.php ”,然后输入相关信息。
  
*
  
*  @package WordPress
  
*/
  
  
// ** MySQL  设置 -  具体信息来自您正在使用的主机 ** //
  
/** WordPress  数据库的名称 */
  
define('DB_NAME', ' 此处是刚才创建的数据库名称');
  
  
/** MySQL  数据库用户名 */
  
define('DB_USER', ' 此处是数据库登录的用户名');
  
  
/** MySQL  数据库密码 */
  
define('DB_PASSWORD', ' 此处是数据库登录的密码');
  
  
/** MySQL  主机 */
  
define('DB_HOST', 'localhost');
  
  
/**  创建数据表时默认的文字编码 */
  
define('DB_CHARSET', 'utf8');
  
  
/**  数据库整理类型。如不确定请勿更改 */
  
define('DB_COLLATE', '');
  
  
/**#@+
  
身份认证密匙设定。
  
*
  
您可以随意写一些字符
  
或者直接访问 {@link  https://api.wordpress.org/secret-key/1.1/salt/  WordPress.org  私钥生成服务}
  
任何修改都会导致 cookie  失效,所有用户必须重新登录。
  
*
  
*  @since 2.6.0
  
*/
  
define('AUTH_KEY',         '|NfV*VSB4.4`2RNxDw2|tvU87*6[j{gr|Aqljw15kOi33T,{7-ogs80$2}8t-`~w');
  
define('SECURE_AUTH_KEY',  'QDx_hwiB  >-h}bn*.j}m;!=F]<?k4k*>)S8W,`cu)c0v)~whfQ0S=Vq0fWLG4<G1');
  
define('LOGGED_IN_KEY',    'hD,,as|dbD>TSZX3^{N`|6se  Y7BtB9f5V`]kJnYC7|7~D #n**p~8Q(@xsS&~3/');
  
define('NONCE_KEY',         '-FT8^llL}727xznbNR#`Gr|($OgL%xb#4%e7BX58m?SBhxsqY$|7,FNkI*TuXs@]');
  
define('AUTH_SALT',        '$OL  (|XDXb}Pk}y=1[}50D#{DR:N(1hx.w+%dPie)+z@AV-k)V@y+w~A;WteR9lw');
  
define('SECURE_AUTH_SALT', 'S&k{H:  FQ(qB=a$ %-?b!F@gwLcLo[rY& +:6% t<~_+V9LZo(D/xn0//a#@.{T');
  
define('LOGGED_IN_SALT',   '}~Aa`idgYF=7aK(3?{C+7*/<Yl)yZ;tSd  8Y`O$j=pgx<(/MbL;!VgFB]hs>{L=M');
  
define('NONCE_SALT',        'E?Ha4< +{/!4,wCf}&}+4Emel(~,?}6k&~}68Tt:yy&;O-A{qoaM..$`%DeR53.|');
  
  
/**#@-*/
  
  
/**
  
*  WordPress  数据表前缀。
  
*
  
如果您有在同一数据库内安装多个 WordPress  的需求,请为每个 WordPress  设置不同的数据表前缀。
  
前缀名只能为数字、字母加下划线。
  
*/
  
$table_prefix  = 'wp_';
  
  
/**
  
*  WordPress  语言设置,中文版本默认为中文。
  
*
  
本项设定能够让 WordPress  显示您需要的语言。
  
*  wp-content/languages  内应放置同名的 .mo  语言文件。
  
要使用 WordPress  简体中文界面,只需填入 zh_CN
  
*/
  
define('WPLANG', 'zh_CN');
  
  
/**
  
开发者专用:WordPress  调试模式。
  
*
  
将这个值改为“true ”,WordPress  将显示所有用于开发的提示。
  
强烈建议插件开发者在开发环境中启用本功能。
  
*/
  
define('WP_DEBUG', false);
  
  
/*  好了!请不要再继续编辑。请保存本文件。使用愉快! */
  
  
/** WordPress  目录的绝对路径。 */
  
if ( !defined('ABSPATH') )
  
         define('ABSPATH',  dirname(__FILE__) . '/');
  
  
/**  设置 WordPress  变量和包含文件。 */
  
require_once(ABSPATH .  'wp-settings.php');
  

十五、      编辑好内容之后,回到图十三,点击“进行安装”,跳转页面:

15

图十五
十六、      站点标题:自己随便命名
用户名:登录管理后台的用户名
密码:登录管理后台的密码
电子邮件:自己填写吧
点击安装wordpress
提示页面:

16
图十六
十七、      点击“登录”,跳转页面:

17
图十七
十八、      登录之后的跳转的页面如下:

18
图十八
十九、      点击左上角,查看站点

19
图十九
二十、      到此,一个博客已经建好了,接下来就可以开始写文章了!

本文为网服队员(sotaof)原创,如若转载请注明转载来源:
http://bbs.wfcsu.com/forum.php?mod=viewthread&tid=868&page=1&extra=#pid1863
  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值