千家信息网

在Nginx服务器上怎么安装配置博客程序Typecho

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍了在Nginx服务器上怎么安装配置博客程序Typecho的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇在Nginx服务器上怎么安装配置博客程序Typech
千家信息网最后更新 2026年11月01日在Nginx服务器上怎么安装配置博客程序Typecho

这篇文章主要介绍了在Nginx服务器上怎么安装配置博客程序Typecho的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇在Nginx服务器上怎么安装配置博客程序Typecho文章都会有所收获,下面我们一起来看看吧。

1.下载

#网站目录cd /usr/local/nginx/html/wget https://github.com/typecho/typecho/releases/download/v0.9-13.12.12-release/0.9.13.12.12.-release.tar.gz -o typecho.tar.gztart -zxvf typecho.tar.gz

这样typecho的源代码放到了/usr/local/nginx/html/build

2.配置nginx的虚拟机(修改www.cxy.cc为你的域名),nginx配置typecho伪静态

 upstream php { server 127.0.0.1:9000; } server { server_name www.cxy.cc; root html/build; access_log logs/wcxy.access.log main; error_log logs/wcxy.error.log; index index.php list.php; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } if ( !-e $request_filename ) { rewrite ^(.*)$ /index.php$1 last; } location ~ .*.php(/.*)*$ { fastcgi_index index.php; include fastcgi.conf; fastcgi_split_path_info ^((?u).+.php)(/?.+)$; fastcgi_param script_filename $document_root$fastcgi_script_name; fastcgi_param path_info $fastcgi_path_info; fastcgi_param path_translated $document_root$fastcgi_path_info; fastcgi_intercept_errors on; fastcgi_pass php; } location /status { #stub_status on; access_log off; } location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*.(js|css)?$ { expires 12h; } }

3.登陆phpmyadmin,新建数据库,一定要提前建立数据库,如果直接安装typecho会提示"对不起,无法连接数据库,请先检查数据库配置再继续进行安装"

4.访问http://www.cxy.cc/install.php 按提示数据数据库信息,即可完成安装。

5.一些常见问题的解决
(1)安装完typecho只有首页能访问,访问其它页页面报404错误。
问题在于typecho需要pathinfo功能,nginx需要配置才能支持此功能,解决办法见第二步。

一般的出现这种情况时,nginx.conf里的的location设置都是类似这样

location ~ .*\.php$

要支持pathinfo,要改成

location ~ .*\.php(\/.*)*$

在某些老版本的php里面,可能还要打开php.ini里的cgi.fix_pathinfo

cgi.fix_pathinfo = 1

(2)nginx服务器无法实现伪静态化,在后台设置不成功

这主要是nginx的rewrite没有设置导致的

在nginx.conf里找到网站的server配置段,一般我们推荐如下的配置

  server {    listen     80;    server_name   yourdomain.com;    root      /home/yourdomain/www/;    index      index.html index.htm index.php;     if (!-e $request_filename) {      rewrite ^(.*)$ /index.php$1 last;    }     location ~ .*\.php(\/.*)*$ {      include fastcgi.conf;      fastcgi_pass 127.0.0.1:9000;    }     access_log logs/yourdomain.log combined;  }

:!:注意把以上配置中的yourdomain换成你自己的实际域名和实际目录存放地址

关于"在Nginx服务器上怎么安装配置博客程序Typecho"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"在Nginx服务器上怎么安装配置博客程序Typecho"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

配置 数据 服务器 服务 数据库 博客 程序 知识 内容 功能 域名 实际 目录 篇文章 网站 问题 静态 提示 支持 成功 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳恒合互联网络科技有限公司 科技平台互联网 朗新科技与工业互联网 腾讯阿里互联网科技 互联网公司 科技公司 亿账通互联网科技 菲比寻常互联网科技 海南购全球互联网科技 互联网巨头投资的硬核科技 福建科技产业互联网发展 上海宁丞科技互联网 湖南一路畅行互联网科技 卓翼科技产业互联网合作 工业互联网山东科技大学 半导体是互联网高科技吗 广西泛欧互联网科技有限公司 互联网领先科技成果宣传视频 黑龙江互联网科技公司 互联网大会出现的黑科技 高科技和互联网的现代国家 中国最先进互联网科技公司 深圳艾果互联网通讯科技 威龙国际互联网科技公司 互联网方面的科技前沿 互联网金融科技公司的优势 中国互联网有什么科技 互联网安防科技感 珠海东科互联网科技有限公司 广西科技产业互联网是什么 承德科技产业互联网平台
0