ubuntu环境下部署Typecho
无摘要。
PHP8.1安装
sudo apt update
sudo apt install php8.1
成功后,使用下面命令查看版本号
php -v
再安装其它常用模块
sudo apt-get install -y php8.1-cli php8.1-common php8.1-mysql php8.1-zip php8.1-gd php8.1-mbstring php8.1-curl php8.1-xml php8.1-bcmath
安装fpm模块
sudo apt-get install php8.1-fpm配置Nginx
1)删除/etc/nginx/sites-enabled/下的default文件;
2)进入/etc/nginx/sites-available/,复制default文件为php-default文件,配置信息如下:
server {
listen 80;
# 配置typecho的安装目录
root /data/app/blog;
# 增加index.php
index index.html index.htm index.nginx-debian.html index.php;
# 域名
server_name localhost;
# 配置代理信息
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# With php-fpm (or other unix sockets):
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
}提醒:安装成功后会出现==点击前台链接或者后台登录时出现"404, not found"==的报错,一般的出现这种情况时,nginx.conf里的的location设置都是类似这样
location ~ .*\.php$要支持pathinfo,要改成
location ~ .*\.php(\/.*)*$3)将nginx/sites-available/php-default映射到/nginx/sites-enabled/,重启Nginx
sudo ln -s ../sites-available/php-default ./
提醒:
sites-enabled 下的文件,会作为 nginx.conf 的一部分加载
sites-enabled 下的用于存放 sites-available 中文件的软连接
参考:https://www.jianshu.com/p/42c4ffd044e6
警惕陷入二元对立思维,可尝试中间路径。
正能量充沛,给予读者行动勇气。
文章中的实用建议和操作指南,让读者受益匪浅,值得珍藏。
作者的情感表达细腻入微,让人在阅读中找到了心灵的慰藉。