Skip to content

typecho部署 ​

服务器环境 ​

安装php ​

debian ​

shell
apt install php7.4 php7.4-fpm php7.4-mysql php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-xmlrpc php7.4-zip

ubuntu-server ​

shell
add-apt-repository ppa:ondrej/php
apt update
apt install php7.4 php7.4-mysql php7.4-curl php7.4-json php7.4-cgi php7.4-gd php7.4-cli php7.4-fpm php7.4-mbstring php7.4-xml

修改监听端口 ​

vim /etc/php/7.4/fpm/pool.d/www.conf

text
; listen = /run/php/php7.4-fpm.sock
listen = 127.0.0.1:9000;

systemctl restart php7.4-fpm

nginx配置 ​

nginx
root /var/www/typecho
location ~ .*\.php(\/.*)*$ {
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_split_path_info ^(.+?.php)(/.*)$;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include fastcgi_params;
}

mysql创建数据库和用户 ​

sql
create database typecho;
CREATE USER 'typecho_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON typecho.* TO 'typecho_user'@'localhost';
FLUSH PRIVILEGES;

文件系统权限 ​

chmod -R 755 /var/www/typecho