Typecho
安装
$ yay -S typecho
nginx
编辑配置文件
$ vim /etc/nginx/conf.d/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/
下。