Typecho安装配置
一直乐于折腾的我还是搭建了一个自己的博客,主要是怕VPS在那里白白浪费了,买的VPS太低级,WP是跑不起来的,只好找一下比较轻量级的博客了,在知乎上有人推荐Typecho,于是就试了一下,还是比较简单的,下面就写一下具体的搭建步骤。
安装
Typecho基于PHP, 所以PHP是必须的,服务器方面的比较喜欢Nginx,而数据库因为VPS太烂,就没有使用MySQL而是直接采用Sqlite,采用Sqlite慢是慢了点,不过以后换服务器还是会方便很多的,直接拷贝出去完事。
- 安装Nginx,
sudo apt-get install nginx
- 安装PHP, 这里使用PHP5,
sudo apt-get install php5-fpm, php5-sqlite, php-apc
- 安装 sqlite3,
sudo apt-get install sqlite3
配置
在系统配置这块我还是花了不少时间的,主要是因为不熟悉PHP,在网上找了好久的配置文件,结果写下来都不能用,偶然看到有直接使用default
配置文件的,于是就直接拿来用了,结果还真的OK,下面就贴出我的配置文件:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /path/to/typecho;
index index.php index.html index.htm index.nginx-debian.html;
server_name linmj.pub;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
# default is location ~ .*\.php$
location ~ .*\.php(\/.*)*$ {
include snippets/fastcgi-php.conf;
# With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Note: 在默认配置文件中,location
写的是location ~ .*\.php$
, 它意思就是URL必须以php
结尾才能正常解析,而typecho
中文章的url并不是以php
结尾,因此默认配置下访问文章会出现404错误,对于这个问题直接将location
改成 ~ .*\.php(\/.*)*$
就可以了。
插件安装
出乎意料,这么一个轻量的博客系统还支持插件,本着折腾的原则,我第一时间研究了一下插件的使用方法,实际也很简单,直接下载解压到usr/plugin,然后在后台启用一下就可以了,还是很方便的。
好了,就这样吧,折腾到此为止,手放键盘多多码字才是王道。
最后更新于 2017-05-26 13:10:49 并被添加「」标签,已有 2336 位童鞋阅读过。
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。