在linux服务器上搭建typecho还是非常方便的,大部分主流主机商的网站空间直接将网站文件放入其中即可。

根据typecho官方文档,网站环境需求为:
PHP 5.1以上
Mysql, PostgreSQL, SQLite 任意一种数据库支持,并在PHP中安装了相关扩展
CURL或者Socket扩展支持
mbstring或者iconv扩展支持

Step 01 环境配置
大神手动配置满足环境要求即可,和我一样的萌新为了方便,可以直接选择lnmp/lamp等等网页环境一键包进行一键配置。这里我选用军哥的lnmp一键包进行演示,安装过程参照这里,MySQL的root密码记住(Step 04和05 要用到),其他选择全部回车即可。

Step 02 创建虚拟主机
为博客页面创建虚拟主机(vhost),lnmp一键包的创建方式非常简单,请看这里。按照要求输入内容,需要注意的是伪静态设置选y,再输入typecho。

Step 03 上传代码到网站目录
如果你的网站目录和我一样是默认的话,直接用FTP上传网站文件到指定目录即可,我的目录是:/home/wwwroot/zhaoyan.ml(请根据自己的域名替换zhaoyan.ml,这里需要注意的是你上传的是build文件夹内的内容)。网站文件官方下载

Step 04 数据库配置
为typecho创建数据库,对 SQL 语句不熟悉(或者压根不知道什么是数据库=v=)的可以打开 http://ip/phpmyadmin (请将ip替换成你当前机器的ip地址)进行管理,用户名是root,密码是你安装lnmp输入的数据库密码。进入之后按下图所示创建一个名为typecho的数据库。
Step 05 安装
接下来在浏览器输访问你指向该虚拟主机的域名,就可以进入安装页面了
typecho_install_01.png

点击下一步,如果前面步骤都按我所推荐步骤进行,按要求填写下图三个值即可
typecho_install_02.png

Step 06(非必须) PHP配置
如果你是使用军哥的lnmp1.3进行环境配置,安装成功后你会发现,不管控制面板还是文章内页,都会出现404错误,这是关于typecho的php设置有问题,和我一起来设置一下把=v=

打开FTP连接,修改/usr/local/nginx/conf 目录下的enable-php.conf文件为图示(箭头所指为修改处)
typecho_conf.png 附代码


location ~ [^/]\.php(/|$)
{
    #try_files $uri =404;
    fastcgi_pass  unix:/tmp/php-cgi.sock;
    fastcgi_index index.php;
    include fastcgi.conf;
    include pathinfo.conf;
}

保存修改之后重启nginx服务,404页面不在了吧233

service nginx restart
文章作者: 辣比丶小新
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Y丶Zon
教程
喜欢就支持一下吧