您的位置:首页 > 其它

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

2015-11-24 19:13 309 查看
如今,像腾讯,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)服务器,会有一大堆的信息)。

二、首先建好自己的目录



图二

我这里在/home/www目录下建立了一个web目录,用来放自己的网站。

三、将wordpress解压到这个目录(事先将wordpress上传到服务器中)



图三

解压命令:



图四

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



图五

五、建立一个nginx_conf文件夹,在此文件夹里建一个配置文件,名字可以随意叫

eg:web.com.conf



图六

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

[align=left]server[/align]

[align=left] {[/align]

[align=left] listen 80; #80端口开放[/align]

[align=left] server_name www.sotaof.com; #此处是域名,这里是我的域名[/align]

[align=left] index index.html index.htm index.php default.html default.htm default.php; #默认打开的文件的顺序,如果没有依次查找[/align]

[align=left] root /home/www/web/wordpress; #博客的根目录[/align]

[align=left] location ~ .*\.(php|php5)?$[/align]

[align=left] {[/align]

[align=left] try_files $uri =404;[/align]

[align=left] fastcgi_pass unix:/tmp/php-cgi.sock;[/align]

[align=left] fastcgi_index index.php;[/align]

[align=left] include fcgi.conf;[/align]

[align=left] }[/align]

[align=left] location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$[/align]

[align=left] {[/align]

[align=left] expires 30d;[/align]

[align=left] }[/align]

[align=left] location ~ .*\.(js|css)?$[/align]

[align=left] {[/align]

[align=left] expires 12h;[/align]

[align=left] }[/align]

[align=left] access_log off;[/align]

[align=left] }[/align]
七、编辑nginx的配置文件nginx.conf,此文件在/etc/nginx/conf/目录下

此文件的后面,括号里的最后一样加上:
[align=left]include /home/www/web/nginx_conf/*.conf[/align]
八、重启nginx服务
[align=left]service nginx restart[/align]
九、到了这时,如果你有域名的话,那么就对你的域名进行解析吧,在你注册域名的网站上面进行解析,我在美橙网站注册的域名,然后将解析权限交个dnspod了(www.dnspod.com),解析过程就比较简单了,这里不再陈述。

访问www.sotaof.com,可以看到:



图七

(出现了错误,不过这里已经成功一大半了,错误一会儿我们再解决)

如果没有域名怎么办呢,我只有ip,那么我们这样做:

返回第五步,不需要建立web.com.conf文件了,直接打开nginx的配置文件nginx.conf,在这个配置文件里面进行这样的修改:
[align=left]server[/align]

[align=left] {[/align]

[align=left] listen 80;[/align]

[align=left] server_name www.sotaof.com; #域名[/align]

[align=left] index index.html index.htm index.php; #读取文件的顺序[/align]

[align=left] root /home/www/web/wordpress; #网站的根目录[/align]

[align=left] location ~ .*\.(php|php5)?$[/align]

[align=left] {[/align]

[align=left] try_files $uri =404;[/align]

[align=left] fastcgi_pass unix:/tmp/php-cgi.sock;[/align]

[align=left] fastcgi_index index.php;[/align]

[align=left] include fcgi.conf;[/align]

[align=left] }[/align]

[align=left] location /status {[/align]

[align=left] stub_status on;[/align]

[align=left] access_log off;[/align]

[align=left] }[/align]

[align=left] location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$[/align]

[align=left] {[/align]

[align=left] expires 30d;[/align]

[align=left] }[/align]

[align=left] location ~ .*\.(js|css)?$[/align]

[align=left] {[/align]

[align=left] expires 12h;[/align]

[align=left] }[/align]

[align=left] access_log /home/logs/access.log access;[/align]

[align=left] }[/align]
修改记录请见红色加粗部分。

修改之后,执行第八步,重启nginx服务。

访问你的服务器的ip地址,同样会见到刚才出错网页的画面(图七)。

十、好了,到这里如果没有域名的问题也解决了,那么怎么处理刚才那个出错问题呢,它提示的问题是wp-config.php文件不存在。先不管它,咱们点击“创建一个配置文件”,跳转的页面如下:



图八

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



图九

十二、 好了,到了这里还需要做一件事情,那就是需要建立数据库,也就是在你的mysql数据库中新建一个数据库。这里我就简单演示一下:

1、 首先登陆mysql,执行命令:”mysql –u用户名 –p密码”



图十

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



图十一

3、退出,执行命令:”quit”,这样数据库就建立完成了。

十三、 数据库建好之后,我们继续。。。填好图九的信息,信息如下:



图十二

数据库名:就是刚才创建的blog数据库

用户名和密码就是你数据库登录的用户名密码

数据库主机:可以使localhost,也可以是服务器的ip

表名前缀:就用wp吧,改成其他的也行

十四、 点击“提交”,信息的网页信息如下:



图十三

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



图十四

没有wp-config.php文件,但是有一个wp-config-sample.php文件,这个文件是一个模板,我们可以按照这个模板编辑wp-config.php文件,那么就在这个目录新建一个wp-config.php文件,编辑内容如下:
[align=left]<?php[/align]

[align=left]/**[/align]

[align=left]* WordPress 基础配置文件。[/align]

[align=left]*[/align]

[align=left]* 本文件包含以下配置选项:MySQL 设置、数据库表名前缀、密匙、[/align]

[align=left]* WordPress 语言设定以及 ABSPATH。如需更多信息,请访问[/align]

[align=left]* {@link http://codex.wordpress.org/zh-cn:%E7%BC%96%E8%BE%91_wp-config.php[/align]

[align=left]* 编辑 wp-config.php} Codex 页面。MySQL 设置具体信息请咨询您的空间提供商。[/align]

[align=left]*[/align]

[align=left]* 这个文件用在于安装程序自动生成 wp-config.php 配置文件,[/align]

[align=left]* 您可以手动复制这个文件,并重命名为“wp-config.php”,然后输入相关信息。[/align]

[align=left]*[/align]

[align=left]* @package WordPress[/align]

[align=left]*/[/align]

[align=left]// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //[/align]

[align=left]/** WordPress 数据库的名称 */[/align]

[align=left]define('DB_NAME', '此处是刚才创建的数据库名称');[/align]

[align=left]/** MySQL 数据库用户名 */[/align]

[align=left]define('DB_USER', '此处是数据库登录的用户名');[/align]

[align=left]/** MySQL 数据库密码 */[/align]

[align=left]define('DB_PASSWORD', '此处是数据库登录的密码');[/align]

[align=left]/** MySQL 主机 */[/align]

[align=left]define('DB_HOST', 'localhost');[/align]

[align=left]/** 创建数据表时默认的文字编码 */[/align]

[align=left]define('DB_CHARSET', 'utf8');[/align]

[align=left]/** 数据库整理类型。如不确定请勿更改 */[/align]

[align=left]define('DB_COLLATE', '');[/align]

[align=left]/**#@+[/align]

[align=left]* 身份认证密匙设定。[/align]

[align=left]*[/align]

[align=left]* 您可以随意写一些字符[/align]

[align=left]* 或者直接访问 {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org 私钥生成服务},[/align]

[align=left]* 任何修改都会导致 cookie 失效,所有用户必须重新登录。[/align]

[align=left]*[/align]

[align=left]* @since 2.6.0[/align]

[align=left]*/[/align]

[align=left]define('AUTH_KEY', '|NfV*VSB4.4`2RNxDw2|tvU87*6[j{gr|Aqljw15kOi33T,{7-ogs80$2}8t-`~w');[/align]

[align=left]define('SECURE_AUTH_KEY', 'QDx_hwiB >-h}bn*.j}m;!=F]<?k4k*>)S8W,`cu)c0v)~whfQ0S=Vq0fWLG4<G1');[/align]

[align=left]define('LOGGED_IN_KEY', 'hD,,as|dbD>TSZX3^{N`|6se Y7BtB9f5V`]kJnYC7|7~D #n**p~8Q(@xsS&~3/');[/align]

[align=left]define('NONCE_KEY', '-FT8^llL}727xznbNR#`Gr|($OgL%xb#4%e7BX58m?SBhxsqY$|7,FNkI*TuXs@]');[/align]

[align=left]define('AUTH_SALT', '$OL (|XDXb}Pk}y=1[}50D#{DR:N(1hx.w+%dPie)+z@AV-k)V@y+w~A;WteR9lw');[/align]

define('SECURE_AUTH_SALT', 'S&k{H: FQ(qB=a$ %-?b!F@gwLcLo[rY&

+:6% t<~_+V9LZo(D/xn0//a#@.{T');

[align=left]define('LOGGED_IN_SALT', '}~Aa`idgYF=7aK(3?{C+7*/<Yl)yZ;tSd 8Y`O$j=pgx<(/MbL;!VgFB]hs>{L=M');[/align]

define('NONCE_SALT', 'E?Ha4<

+{/!4,wCf}&}+4Emel(~,?}6k&~}68Tt:yy&;O-A{qoaM..$`%DeR53.|');

[align=left]/**#@-*/[/align]

[align=left]/**[/align]

[align=left]* WordPress 数据表前缀。[/align]

[align=left]*[/align]

[align=left]* 如果您有在同一数据库内安装多个 WordPress 的需求,请为每个 WordPress 设置不同的数据表前缀。[/align]

[align=left]* 前缀名只能为数字、字母加下划线。[/align]

[align=left]*/[/align]

[align=left]$table_prefix = 'wp_';[/align]

[align=left]/**[/align]

[align=left]* WordPress 语言设置,中文版本默认为中文。[/align]

[align=left]*[/align]

[align=left]* 本项设定能够让 WordPress 显示您需要的语言。[/align]

[align=left]* wp-content/languages 内应放置同名的 .mo 语言文件。[/align]

[align=left]* 要使用 WordPress 简体中文界面,只需填入 zh_CN。[/align]

[align=left]*/[/align]

[align=left]define('WPLANG', 'zh_CN');[/align]

[align=left]/**[/align]

[align=left]* 开发者专用:WordPress 调试模式。[/align]

[align=left]*[/align]

[align=left]* 将这个值改为“true”,WordPress 将显示所有用于开发的提示。[/align]

[align=left]* 强烈建议插件开发者在开发环境中启用本功能。[/align]

[align=left]*/[/align]

[align=left]define('WP_DEBUG', false);[/align]

[align=left]/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */[/align]

[align=left]/** WordPress 目录的绝对路径。 */[/align]

[align=left]if ( !defined('ABSPATH') )[/align]

[align=left] define('ABSPATH', dirname(__FILE__) . '/');[/align]

[align=left]/** 设置 WordPress 变量和包含文件。 */[/align]

[align=left]require_once(ABSPATH . 'wp-settings.php');[/align]
十五、 编辑好内容之后,回到图十三,点击“进行安装”,跳转页面:



图十五

十六、 站点标题:自己随便命名

用户名:登录管理后台的用户名

密码:登录管理后台的密码

电子邮件:自己填写吧

点击安装wordpress

提示页面:



图十六

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



图十七

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



图十八

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



图十九

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

本文为网服队员(sotaof)原创,如若转载请注明转载来源: http://bbs.wfcsu.com/forum.php?mod=viewthread&tid=868&page=1&extra=#pid1863
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: