在Ubuntu子系统中基于Nginx部署Typecho

server/2025/2/6 16:43:31/
  1. 下载部署程序
    typecho
  2. 上传文件到子系统
  • 创建文件夹typecho
    在目录/var/www/html中创建一个目录typecho
cd /var/www/html
mkdir typecho
  • 将文件typecho.zip上传至新建的目录下,并解压文件
unzip typecho.zip
  • 授权文件夹
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
  1. 使用apt安装php以及nginx
apt install nginx
sudo apt install php-fpm php-mysql php-curl php-gd php-intl php-mbstring php-xmlrpc php-zip
  1. 启动php8.1-fpm
sudo service php8.1-fpm start
sudo service php8.1-fpm status
  1. 添加nginx配置文件
    /etc/nginx/sites-available目录中创建一个typecho.conf的配置文件
    命令如下
    vim /etc/nginx/sites-available/typecho.conf
    在文件中输入以下内容
server {listen       80;server_name  127.0.0.1;  # 将这里替换为你的域名或服务器IProot /var/www/html/typecho;  # Typecho安装目录location / {try_files $uri $uri/ /index.php?$args;index  index.php index.html index.htm;}location ~ \.php$ {include snippets/fastcgi-php.conf;fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;  # 根据你的PHP版本修改}location ~ /\.ht {deny all;}
}
  1. 将配置文件链接到/etc/nginx/sites-enabled/目录
    命令如下:
    sudo ln -s /etc/nginx/sites-available/typecho.conf /etc/nginx/sites-enabled/
  2. 检查Nginx并重启
nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
sudo service nginx restart
  1. 在浏览器中访问你的服务器IP
    http://127.0.0.1/install.php
    开始 Typecho 的安装向导,按照提示填写数据库信息等,完成 Typecho 的安装

http://www.ppmy.cn/server/165459.html

相关文章

简易CPU设计入门:指令单元(二)

项目代码下载 请大家首先准备好本项目所用的源代码。如果已经下载了,那就不用重复下载了。如果还没有下载,那么,请大家点击下方链接,来了解下载本项目的CPU源代码的方法。 CSDN文章:下载本项目代码 上述链接为本项目…

MATLAB与计算机视觉:手势识别实战技术

本文还有配套的精品资源,点击获取 简介:手势识别是现代科技领域的一个重要应用方向,它在人机交互、虚拟现实和智能安防等多个领域中都发挥着关键作用。本项目详细介绍利用MATLAB这一工具结合计算机视觉理论,实现一个高效的手势识…

防火墙安全策略实验

拓扑 需求 1.VLAN2属于办公区;VLAN3属于生产区。 2.办公区PC在工作日时间(周一到周五,早8到玩6)可以正常访问OA server,其他时间不允许。 3.办公区PC可以在任意时刻访问web server。 4.生产去PC可以在任意时刻访问…

硬件产品经理:需求引力模型(DGM)

目录 1、DGM 模型简介 2、理论核心:打破传统线性逻辑 3、三大定律 第一定律:暗物质需求法则 第二定律:引力井效应 第三定律:熵减增长律 4、落地工具包 工具1:需求密度热力图 工具3:摩擦力歼灭清单…

机器人基础深度学习基础

参考: (1)【具身抓取课程-1】机器人基础 (2)【具身抓取课程-2】深度学习基础 1 机器人基础 从平面二连杆理解机器人学 正运动学:从关节角度到末端执行器位置的一个映射 逆运动学:已知末端位置…

51单片机入门_02_C语言基础0102

C语言基础部分可以参考我之前写的专栏C语言基础入门48篇 以及《从入门到就业C全栈班》中的C语言部分,本篇将会结合51单片机讲差异部分。 课程主要按照以下目录进行介绍。 文章目录 1. 进制转换2. C语言简介3. C语言中基本数据类型4. 标识符与关键字5. 变量与常量6.…

SQL Server中RANK()函数:处理并列排名与自然跳号

RANK()是SQL Server的窗口函数,为结果集中的行生成排名。当出现相同值时,后续排名会跳过被占用的名次,形成自然间隔。与DENSE_RANK()的关键区别在于是否允许排名值连续。 语法: RANK() OVER ([PARTITION BY 分组列]ORDER BY 排序…

Java三十天速成(java进阶篇)

Day 15 一、集合框架 1、集合框架图 2、数据结构: ①、逻辑结构; 在计算机科学中,逻辑结构是指数据元素之间的关系,它描述了数据元素之间的逻辑联系,而不是它们在计算机内存中的物理存储方式。逻辑结构可以分为以下…