搭建一个个人博客

来源:互联网 发布:javascript实战 源码 编辑:程序博客网 时间:2024/03/29 06:02

今天终于把博客系统搭建起来了,折腾了大半天,写来下,给想自己搭建博客系统的朋友们看看。
其实,目前想要搭建自己的网站都非常简单,买个vps,注册个域名,在vps上装上wordpress,齐活。
来,从头说起。

另外,给自己打个广告,以后文章都会在 http://wusay.org 更新。

VPS购买

vps是什么,大家可以百度百科,我这里就不解释了,简单的说,就是一台服务器。
vps有很多提供商,国外的一大把,价格也参差不齐,当然,服务也参差不齐,大一点的,亚马逊啦,linode啦,还有一些其他的,大家网上找一找,找个价格和速度合适的,国内嘛,现在做得还不错的有阿里云,就速度上来说,国内的阿里云怎么都比国外的要快,只是备案比较麻烦,你懂的。国外的虽然速度上差点,但是稳定性还是有保证的,不会无缘无故被拔线,而且用国外的,还可以顺便建个隧道,至于建隧道干什么,呵呵,你懂的。
好啦,我用的linode的,付款非常简单,有个信用卡就行了,登陆他们主页,注册一下,啪啪啪就搞完了。我选的20刀每月的那一档,最低配的,以后要是访问量上来了,扩容也挺容易的。
选好付款了以后,就可以选择操作系统了,我选的ubuntu,哦,对了,linode不能选择win操作系统,都是linux的。
一切准备好了以后,linode会给你一个ip地址,然后用ssh登陆上去,windows下用putty,OK,一切的一切都和你直接操作Linux没有区别了吧。
好了,开始安装建站需要的各种工具吧。 建立一个基于wordpress标准的博客站点,需要安装以下这几大组件,web服务器,php语言解释器,mysql数据库。这三个主要的装好也就可以OK了。下面我们一个一个的来。

  • 前期准备

首先,登入到你的linux后先检查一下更新情况,装一些必要的软件和程序

sudo apt-get update sudo apt-get upgrade

然后,装一些必要的程序包

sudo apt-get install libcurl4-openssl-dev libssl-dev zlib1g-dev git-core gcc build-essential imagemagick vim

OK,前期准备就绪.

  • web服务器

web服务器很多种,我选的是Nginx,为什么?因为他是毛子写的,据说很牛逼。

安装服务器也很简单,其实,ubuntu上装什么都很简单,基本上都是atp-get install XXX

sudo apt-get install nginx

哦,得建一个目录来存放网站,其中的wusay可以改成你想改的任何名字.

sudo mkdir /srv/www/ sudo mkdir -p /srv/www/wusay/public_html sudo mkdir /srv/www/wusay/logs chown -R www-data:www-data /srv/www/wusay

然后,配置一下nginx的配置文件,/etc/nginx/sites-enabled/wusay,同样,你也可以改成你需要的名字,这个文件默认是不存在的,需要你建立,可以用vim编辑一下,然后记得把目录下的default删掉啊。

wusay配置文件的内容如下:

server {
server_name localhost www.copsy.org copsy.org;
access_log /srv/www/wusay/logs/access.log;
error_log /srv/www/wusay/logs/error.log;
root /srv/www/wusay/public_html;
location / {
index index.html index.htm index.php;
if (-f $request_filename/index.html){
rewrite (.) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.
) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
location ~ .php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /srv/www/wusay/ public_html$fastcgi_script_name;
}
}

然后,试一试nginx好使不好使

sudo /etc/init.d/nginx start

没报错就OK了,要是你按照步骤一步一步来的还报错,那人品太差了。

  • 安装PHP解释器

还是老办法,atp-get install

sudo apt-get install php5-cli php5-cgi spawn-fcgi psmisc

第二步完成,简单吧。

  • 安装mysql数据库

sudo apt-get install mysql-server php5-mysql mysql-client

安装的时候要输入密码,要牢记哦,然后使用start命令启动mysql

sudo start mysql

你要会数据库操作,你可以自己进去建立个数据库,进入mysql,然后执行

create database XXX

建立一个数据库。你要是对mysql还想有其他操作,就装个phpmyadmin吧。

好了,一切就绪了,准备安装wordpress吧

下载wordpress并解压

sudo wget http://wordpress.org/latest.tar.gz tar -zxvf latest.tar.gz

然后把目录下的wordpress文件夹拷贝到/srv/www/wusay/public_html/下,配置public_html权限,chmod 777 /srv/www/wusay/public_html/,重启nginx服务

sudo /etc/init.d/nginx restart

ok,打开本机的浏览器,输入http://你的IP地址/index.php,开始安装吧,后面的安装都是web操作了。

装完以后,记得把public_html的权限改过来,改成755。

OK,一切完毕,输入http://你的IP地址,开始你的博客之旅吧。后面就是博客的美化了。这就是看你的想象力啦。