typecho相关

    2015-10-15 12:14     0 条评论

安装及配置

ps: 笔者使用的环境为 :Ubuntu + nginx + sqlite 。假如你PHP环境,nginx环境或者sqlite都配置好了的话,可以直接跳过相关章节,直接安装typecho

Nginx安装

(1)在线安装

  $sudo apt-get install nginx

Nginx的版本是1.4.6

ubuntu安装Nginx之后的文件结构大致为:

所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下

启动程序文件在/wp-content/sbin/nginx

日志放在了/var/log/nginx中,分别是access.log和error.log

并已经在/etc/init.d/下创建了启动脚本nginx

默认的虚拟主机的目录设置在了/wp-content/share/nginx/html

(2)源代码安装

下载地址:http://nginx.org/download/

我这里下载的是 nginx-1.3.9.tar.gz,安装过程很简单,如下:

$./configure

$make

$make install

安装成功之后,nginx放置在/wp-content/local/nginx目录下,主要的配置文件为conf目录下的nginx.conf,

nginx的启动文件在sbin目录下的nginx文件。

(3) 启动Nginx

  1. 在线安装的启动过程
$sudo /etc/init.d/nginx start
  1. 源代码安装的启动过程
$cd /wp-content/local/nginx

$sbin/nginx

然后就可以访问了,http://localhost/ , 一切正常!如果不能访问,先不要继续,看看是什么原因,

解决之后再继续。

如果你的机器同时安装了Apache,那上面的访问方式就不能使用了,而且nginx都可能启动不了,这是

因为它们都是用了80这个端口。我们这里将nginx的端口修改为8080,

这里主要修改nginx的配置文件nginx.conf,将一下这一行

listen 80;

修改为

listen 8080;

然后就可以访问了,http://localhost:8080/ 。

这个时候,你使用浏览器访问php页面时,会出现404错误,或者直接下载php文件的情况,为了使Nginx服务器支持php,还需要做一些配置,配置可参考官网的服务器环境设置

安装PHP

$sudo apt-get install php5-cli php5-cgi

安装完成后,重新启动nginx:

$/etc/init.d/nginx restart

然后再启动FastCGI:

$spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /wp-content/bin/php-cgi

spawn-fcgi启动出现错误时,查看php-cgi是否安装,如果么有的话,安装php5-cgi。

$sudo apt-get install php5-cgi

安装FastCGI

/wp-content/bin/spawn-fcgi这个文件来管理 FastCGI,它原属于lighttpd这个包里面,但 9.10 后,spawn-fcgi

被分离出来单独成包。

(1)使用apt-get在线安装命令如下(笔者使用的就是这种方法):

   $sudo apt-get install spawn-fcgi

(2)源代码安装如下,下载地址为:

http://www.lighttpd.net/download/spawn-fcgi-1.6.3.tar.gz

解压缩以后,进入目录下执行如下安装命令:

$./configure

$make

$make install

安装之后,spawn-fcgi命令就可以直接使用了,它的可执行文件在/wp-content/bin/spawn-fcgi。

sqlite 安装

首先,使用以下命令,安装sqlite:

sudo apt-get install sqlite

然后,使用以下命令进行安装php sqlite PDO:

sudo apt-get install php5-sqlite

最后重启nginx,比较坑爹的是,我重启nginx一直不能启用sqlite PDO,后来重启机器之后就可以了。

进行typecho的安装

做了这么多准备工作,终于可以安装typecho了。我在这里就不在赘述了,直接参阅官方文档吧。

FAQ

typecho后台点击登录按钮后,跳转的url不对

  • 无法登录。现象为,可以访问网站,但是无法进行登录操作,登录之后,发现是由于数据库文件只有读权限,没有写权限引起的,直接修改数据库文件的读写权限就可以了。

  • 官网FAQ文档

参考资料

本文地址:https://www.yhawaii.net/typecho-install.html
版权声明:本文为原创文章,版权归  所有,欢迎分享本文,转载请保留出处!

 发表评论


表情