Typecho是一个轻量级的开源博客系统,具有简单、易用的特点。本文是在Oracle实例 Ubuntu-22.04-Minimal 系统上安装 Typecho 博客系统的基本步骤。包括Nginx、PHP、Mysql、Typecho的安装和配置。此方法按照实际情况请参考使用!

一、开放实例防火墙

root下(下同)输入命令:

iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F

80,443端口自行在安全列表中开放。

二、安装nginx、vim、unzip

输入命令:

apt install nginx vim unzip -y

在浏览器http://IP 可以出现Welcome to nginx!

三、安装PHP及相关扩展

输入命令:

apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml -y

四、修改Nginx配置文件,测试PHP

1.修改配置

进入nginx的配置文件夹:

cd /etc/nginx/sites-available/

先备份然后再修改:

cp default default.back
vim default

修改Nginx配置文件为(删掉原来的文件复制粘贴即可):

server {
    listen 80;
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    server_name iblogs.me; # 填入域名
    
    ssl_certificate /etc/ssl/cert.pem;# 填入SSL证书路径
    ssl_certificate_key /etc/ssl/key.pem;# 填入SSL证书路径
    
    root /var/www/html; 

    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.1-fpm.sock; # 注意版本号8.1,与安装的php版本号对应
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

验证文件的正确性:

nginx -t
  1. 验证

进入网站的默认路径添加测试文件:

cd /var/www/html/
vim info.php

内容为:

<?php
phpinfo();
?>

重启Nginx和php服务



systemctl restart nginx
systemctl restart php8.1-fpm restart

再浏览器输入http://ip/info.php就能看到PHP信息了

五、安装配置数据库MySQL

1.安装

apt install mysql-server

2.配置
登录 MySQL,创建数据库,并为 Typecho 创建一个用户:

mysql -u root -p

在 MySQL 中执行以下命令:

CREATE DATABASE typecho_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'typecho_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON typecho_db.* TO 'typecho_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

typecho_useryour_password自定。

六、下载和安装 Typecho

1.进入网站默认路径删除无关文件:

cd /var/www/html
rm -rf *

2.下载解压Typecho:


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

3.删除zip包:

rm typecho.zip

4.给予 www-data适当的权限:

chown -R www-data:www-data /var/www/html

七、完成安装

在浏览器中访问 https://your_domain.com/install.php 并按照安装向导的指示完成 Typecho 的安装。

请注意,这些步骤仅提供了安装 Typecho 所需的基本步骤。确保适应您的环境和需求进行相应的更改,并参考 Typecho 的官方文档以获取更详细的安装指南和最新的安装信息。

本文主要参考:

  1. https://www.iiecho.com/archives/typecho-install.html
  2. https://www.chuci.ink/archives/3/

发表评论

已有 14 条评论

  1. 太棒了,参考博主的blog成功实现,感谢!

  2. 博主真是太厉害了!!!

  3. 不错不错,我喜欢看 https://www.jiwenlaw.com/

  4. 叼茂SEO.bfbikes.com

  5. 不错不错,我喜欢看 https://www.237fa.com/

  6. 看的我热血沸腾啊https://www.ea55.com/

  7. 看的我热血沸腾啊https://www.ea55.com/

  8. 不错不错,我喜欢看 www.jiwenlaw.com

  9. 哈哈哈,写的太好了https://www.cscnn.com/

  10. 哈哈哈,写的太好了https://www.lawjida.com/

  11. 立意高远,以小见大,引发读者对社会/人性的深层共鸣。

  12. 操作步骤清晰,指导性强,易于实践。

  13. 建议补充国内外研究对比,以拓展视野。

  14. 代码示例规范,注释详细,便于复现。