Typecho安装

分类:software 日期:2020-05-30 作者:admin 浏览:146

经历

这个服务器买了1-2年了,买来也没咋用(就挂了两个python爬虫).
一直想有个自己的Blog,之前尝试了

  • wordpress(搞过一次)
  • Jekyll(搞了许久没咋搞懂)
  • Hexo(尝试过一次)

直到现在莫名使用Typecho,希望能记录下一点有用的东西吧!

我安装的基本需要

  • PHP
  • Nginx
  • Sqlite

PHP

来来回回装了3-4次,yum安装好了没找到php-fpm.
我又下载源代码装了一次(这次除了php -v其他我又搞不来了),最后还是yum装的.
因为使用的是Linux做服务器,对于目录和一些命令还不是太熟悉!
安装的话可以参考这个,虽然感觉最后安装完有点问题,但也算一次成功的尝试嘛.


安装完后就主要php-fpm和nginx的配置了!

关于php-fpm: 因为nginx并不能解析php,所以需要php-fpm解析后由nginx中转.

  1. 使用chmod -R 777 你的网站位置给予权限
  2. 修改以下配置文件(yum安装)
  • /etc/php.ini
  • /etc/php-fpm.d/www.conf (设置 listen = 127.0.0.1:9000 需要与nginx的 fastcgi_pass 一致)

现在还有就是启动 php-fpm 的时候会出现权限不足的情况(使用sudo)
我的临时解决办法就是自己手动创建那个文件夹再运行就ok了.

我想到的解决办法是就该配置文件去掉创建的那个文件夹

Nginx配置

location ~ ^.+.php {
        proxy_set_header Host $http_host;
        proxy_set_header X-Forward-For $remote_addr;
        fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
        fastcgi_param  SCRIPT_FILENAME  你的网站主目录$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
        fastcgi_index  index.php;
        fastcgi_pass   127.0.0.1:9000;
        include        fastcgi_params;
        }

安装好后数据库配置出现错误(使用的sqlite3)

目录权限问题 or 我在目录手动创建一个数据库后就没问题了

最后除了访问 .php 页面其他全部404

nginx配置之前是

 location ~ \.php$ {
    .....
}

改成

location ~ ^.+.php {
    .....
}

就ok了

参考地址

评论 (暂无评论)

发表评论

昵称:  
邮箱:  
网址: