typecho #
安装 #
yay -S typecho
nginx #
编辑配置文件
vim /etc/nginx/sites-enabled/typecho.conf
文件内容如下,#
注释内容可以不注释,但是前提是自己配置好 SSL 的公钥和密钥。
server {
listen 80;
server_name 127.0.0.1;
# return 301 https://$server_name$request_uri;
#}
#server {
# listen 443 ssl http2;
# server_name domain;
root /usr/share/webapps/typecho;
# ssl_certificate /etc/KEY;
# ssl_certificate_key /etc/KEY;
# ssl_session_cache builtin:1000 shared:SSL:10m;
# ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
# ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
# ssl_prefer_server_ciphers on;
access_log /var/log/nginx/freshrss_access.log;
error_log /var/log/nginx/freshrss_error.log;
location / {
index index.php index.html index.htm;
}
location ~ .*\.php(\/.*)*$ {
# 404
try_files $fastcgi_script_name =404;
fastcgi_split_path_info ^(.+?.php)(/.*)$;
# default fastcgi_params
include fastcgi_params;
# fastcgi settings
fastcgi_pass unix:/run/php-fpm7/php-fpm.sock;
fastcgi_index index.php;
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
# fastcgi params
fastcgi_param DOCUMENT_ROOT $realpath_root;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
#fastcgi_param PHP_ADMIN_VALUE "open_basedir=$base/:/usr/lib/php/:/tmp/";
}
}
PHP #
vim /etc/php7/php.ini
去掉
;extension=mysqli
;extension=pdo_mysql
前面的;
systemctl enable php-fpm7
systemctl restart php-fpm7
mariadb #
详见 mariadb 一节
美化 #
网站根目录为/usr/share/webapps/typecho
所以主题目录应该放置于/usr/share/webapps/typecho/usr/themes/
下。