首页 > 系统相关 >Typecho在Ubuntu 22.04上的安装部署

Typecho在Ubuntu 22.04上的安装部署

时间:2024-08-05 15:51:08浏览次数:17  
标签:index 22.04 Nginx Typecho Ubuntu php 安装 fastcgi ufw

  1. 安装Nginx并配置访问
  2. 安装PHP并输出脚本结果
  3. 配置typecho

Nginx安装并验证

apt install nginx
systemctl start nginx

Nginx访问.png

正常情况应该可以看到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;

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;

		# 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;
		# With php-cgi (or other tcp sockets):
#       fastcgi_pass 127.0.0.1:9000;
}

测试截图
输出PHP信息.png

安装最新Typecho代码

下载源代码

wget https://github.com/typecho/typecho/releases/latest/download/typecho.zip

解压到网页根目录安装

unzip typecho.zip

访问网站进行安装,发现没有/usr/uploads的权限,需要修改下。
Typecho没有权限.png
查看php-fpm的运行用户是www-data所以更改目录所有者为www-data

chown -R www-data:www-data usr/uploads

然后刷新页面就可以正确安装了
正确安装宣传界面.png

安全加固,仅放通必要端口(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

标签:index,22.04,Nginx,Typecho,Ubuntu,php,安装,fastcgi,ufw
From: https://www.cnblogs.com/mrchip/p/18343367

相关文章

  • 虚拟机(ubuntu22.04)安装与配置bochs
    安装bochs创建文件夹(可选)新建终端终端输入mkdirSoftware,下载的bochs就放在这里吧下载bochshttps://sourceforge.net/projects/bochs/files/bochs/进入这个网址选择对应版本的bochs,这里就用最新的2.8版本示范了点击2.8版本的文件夹,下载后缀名为tar.gz的压缩包下......
  • ubuntu22.04容器安装ssh服务
    除了特别说明外,否则以下命令均为ubuntu22.04容器内执行!!!安装查看ubuntu22.04有没有安装openssh-server,执行命令:sudodpkg--list|grepssh没有找到openssh-server的包,很显然,没有安装,那么就开始安装,执行:sudoaptinstallopenssh-server安装完成后,通过上图相关的包已经......
  • 基于 ubuntu base 构建 rootfs
    下载ubuntu-base基础包https://mirrors.ustc.edu.cn/ubuntu-cdimage/ubuntu-base/releases/20.04.5/release/解压到目标镜像分区tarzxpfxxx.tar.gzcpaptsource.list到etc/apt/source.listechohostname>/etc/hostnameechonameserverip>......
  • 【转载】ubuntu用户/linux用户登录后没有自动加载.bashrc
    版权声明:本文为CSDN博主「安安爸Chris」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/mimiduck/article/details/120041171今天遇到一个问题,linux下某用户登陆后无法加在其自身的.bashrc,通过source.bashrc发现......
  • Typecho页面浏览次数统计插件已修正适配Typecho 1.2
    沧海桑田,时隔多年Typecho终于迎来了重大更新(竟然在有生之年更新了(狗头保命))。Typecho刚发布的时候还是PHP5流行的时代,本身升级了更高语言版本,带来了更好的程序执行效率,提高了编程效率,但升级后存在发现“页面浏览次数统计插件”插件不能使用了。问题回顾我一直用的是作者(H......
  • 怎么在Ubuntu系统云服务器搭建自己的幻兽帕鲁服务器?幻兽帕鲁搭建教程
    《幻兽帕鲁》是一款备受瞩目的开放世界生存建造游戏,近期在游戏界非常火爆。玩家可以在游戏世界中收集神奇的生物“帕鲁”,并利用它们进行战斗、建造、农耕、工业生产等各种活动。与其他开放世界游戏不同,要想实现多人联机游戏,玩家需要自行搭建服务器。目录基本步骤创建和登录主机......
  • ubuntu24.04编译GCC
    GCC基础设施获取GCC的依赖组件ftp://gcc.gnu.org/pub/gcc/infrastructure/下载文件到你想要的目录~/Downloads,或者/tmp/gcc。用静态库来配置make脚本。$./configure--disable-shared--enable-static--prefix=/tmp/gcc--disable-shared这个选项值得走进看看。如果需......
  • Ubuntu24.04-EDA2018.06
    0.PreperationWindows11VMwareWorkstation17ProUbuntu24.04VCS_VERDI2018.061.Install1.在ubuntu中新建synopsys文件夹cd/home/wenmkdirsynopsys#在/home/wen/目录下新建synopsys文件夹sudochmod777synopsys/#添加权限2.将windows文件下载到......
  • 文件系统 FTP Ubuntu 安装入门介绍
    文件服务系列文件存储服务系统(FileStorageServiceSystem)-00-文件服务器是什么?为什么需要?文件存储服务系统(FileStorageServiceSystem)-01-常见的文件协议介绍文件系统FTPUbuntu安装入门介绍文件存储服务系统(FileStorageServiceSystem)-02-SFTP协议介绍分布式文件服......
  • Jetson Orin Nano安装(烧录)Ubuntu22.04.4LTS
    1、准备材料JetsonOrinNano(8GB)外设(键盘、屏幕、鼠标、网线、电源适配器)主机(也可以是虚拟机,只要是ubuntu系统就可以)2、下载SDKmanger下载地址:JetPackSDK|NVIDIA开发者进入下载位置并解压:cdDownloads/sudodpkg-isdkmanager_2.1.0-11682_amd64.deb第一次解压......