如何搭建个人博客
1. 购买VPS
vps是什么,大家可以百度百科,我这里就不解释了,简单的说,就是一台服务器。
vps有很多提供商,国外的一大把,价格也参差不齐,当然,服务也参差不齐,大一点的,亚马逊啦,linode啦,还有一些其他的,大家网上找一找,找个价格和速度合适的,国内嘛,现在做得还不错的有阿里云,就速度上来说,国内的阿里云怎么都比国外的要快,只是备案比较麻烦,你懂的。国外的虽然速度上差点,但是稳定性还是有保证的,不会无缘无故被拔线,而且用国外的,还可以顺便建个隧道,至于建隧道干什么,呵呵,你懂的。
好啦,我用的linode的,付款非常简单,有个信用卡就行了,登陆他们主页,注册一下,啪啪啪就搞完了。我选的20刀每月的那一档,最低配的,以后要是访问量上来了,扩容也挺容易的。
选好付款了以后,就可以选择操作系统了,我选的ubuntu,哦,对了,linode不能选择win操作系统,都是linux的。
一切准备好了以后,linode会给你一个ip地址,然后用ssh登陆上去,windows下用putty,OK,一切的一切都和你直接操作Linux没有区别了吧。
好了,开始安装建站需要的各种工具吧。 建立一个基于wordpress标准的博客站点,需要安装以下这几大组件,web服务器,php语言解释器,mysql数据库。这三个主要的装好也就可以OK了。下面我们一个一个的来。
- 2. 前期准备
首先,登入到你的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,前期准备就绪.
- 3. 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了,要是你按照步骤一步一步来的还报错,那人品太差了。
- 4. 安装PHP解释器
还是老办法,atp-get install
sudo apt-get install php5-cli php5-cgi spawn-fcgi psmisc
- 5. 安装mysql数据库
sudo apt-get install mysql-server php5-mysql mysql-client
安装的时候要输入密码,要牢记哦,然后使用start
命令启动mysql
sudo start mysql
你要会数据库操作,你可以自己进去建立个数据库,进入mysql,然后执行
create database XXX
建立一个数据库。你要是对mysql还想有其他操作,就装个phpmyadmin
吧。
6. 安装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。