- 安装Nginx并配置访问
- 安装PHP并输出脚本结果
- 配置typecho
Nginx安装并验证
apt install nginx
systemctl start nginx
正常情况应该可以看到Nginx的欢迎页面了,如果看不到就是防火墙的问题,设置下防火墙放通即可。
安装PHP并使用Nginx代理
apt install php-fpm php-curl php-gd php-mbstring php-xml php-sqlite3
修改Nginx配置以支持php脚本
index index.php index.html index.htm index.nginx-debian.html;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php$1 last;
}
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
# pass PHP scripts to FastCGI server
#
location ~ .*.php(/.*)*$ {
include snippets/fastcgi-php.conf;
set $path_info "";
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
# With php-fpm (or other unix sockets):
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
# With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}
测试截图
安装最新Typecho代码
下载源代码
wget https://github.com/typecho/typecho/releases/latest/download/typecho.zip
解压到网页根目录安装
unzip typecho.zip
访问网站进行安装,发现没有/usr/uploads的权限,需要修改下。
查看php-fpm的运行用户是www-data
所以更改目录所有者为www-data
chown -R www-data:www-data typecho
然后刷新页面就可以正确安装了
安全加固,仅放通必要端口(80,443,21)
查看防火墙的状态,发现默认一个没开
root@web:~# ufw status
Status: inactive
root@web:~# iptables -L -n
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
使用ufw配置规则
ufw default allow outgoing
ufw default deny incoming
ufw allow ssh
ufw allow "Nginx Full"
启用ufw
ufw enable
systemctl start ufw
1.本站内容仅供参考,不作为任何法律依据。用户在使用本站内容时,应自行判断其真实性、准确性和完整性,并承担相应风险。
2.本站部分内容来源于互联网,仅用于交流学习研究知识,若侵犯了您的合法权益,请及时邮件或站内私信与本站联系,我们将尽快予以处理。
3.本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
4.根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
5.本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途
暂无评论内容