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

原创 2013年02月11日 22:42:32
简单几步搭建个人博客(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

java jsp多用户博客系统源代码下载

java jsp多用户博客系统源代码下载 源代码下载地址:http://www.zuidaima.com/share/1550463407606784.htm...

LCS算法求最长公共子串

一、问题描述 如果字符串一的所有字符按其在字符串中的顺序出现在另外一个字符串二中, 则字符串一称之为字符串二的子串。 注意,并不要求子串(字符串一)的字符必须连续出现在字符串二中。 请编写一个...

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

如今,像腾讯,CSDN等一些公司都提供了个人博客、个人空间这样的功能,其实博客有很多的作用,它可以让我们自由的表达出自己的想法,让我们进行知识的过滤和积累,是我们进行深度交流沟通的网络新方式,同时也可...
  • jcxch
  • jcxch
  • 2015年11月24日 19:13
  • 260

搬瓦工VPS(Centos6_x86)+LNMP+WordPress搭建个人博客/网站

闲来无事,因为买了一年的VPS作它用,觉得有些浪费,去查了查VPS还可以拿来做好多事,于是想搭建个网站玩玩。折腾了两天,终于搭建成功。 个人博客地址:http://www.qiuxm.com/ 域...
  • churximi
  • churximi
  • 2016年05月26日 20:52
  • 20542

利用阿里云搭建wordpress个人博客

系统环境:   服务器:阿里云ECS1核 2GB 系统:阿里云提供的CentOS 7.2 64位   安装:   安装PHP: yum install php php-devel ...

搭建个人博客网站的方法(亲测可用)-阿里云+wordpress

在阿里云上搭建使用个人博客主要分为以下几个步骤: 1、购买阿里云ECS主机 2、购买域名 3、申请备案 4、环境配置 5、安装wordpress 6、域名解析...

阿里云服务器+wdcp面板+wordpress搭建个人博客

今天心血来潮买了一个云服务器和域名,于是想搭建一个个人博客练练手,第一次玩linux真是不习惯。首先云服务器上安装的是centos7.x。 本人电脑是windows系统,刚开始各种搜索怎么连接云服务器...

新浪SAE上搭建WordPress个人博客网站-开篇

新浪SAE上搭建WordPress个人博客网站-开篇2014年5月29日  在开始这篇博客之前,笔者在这里先普及两个东西: SAE,Sina App Engine的简称,是新浪的内部开发的云计算平台,...
  • wwj_748
  • wwj_748
  • 2014年05月29日 01:05
  • 5908

利用wordpress搭建个人博客

利用wordpress搭建个人博客首先需要有一台服务器以及在这台服务器配置需要的搭建环境 需要的环境有: 1.开启服务器iis,即拥有一个web服务器,使远端通过http能访问 2.需要php,以...

Docker快速搭建个人博客网站(wordpress+mysql)

1、基本知识本着“容器只干一件事情”的原则,本文会将出现两个容器,一个Wordpress的网站程序的容器,另一个则是MySQL的数据库容器,从中将看到两个容器是如何协同工作的。本文的命令操作具体可见D...
  • f59130
  • f59130
  • 2017年06月30日 22:36
  • 505
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:简单几步搭建个人博客(WordPress)
举报原因:
原因补充:

(最多只允许输入30个字)