Ubuntu 手动安装 typecho
1、手动安装配置 lnmp
lnmp 指的是 Linux 、Nginx 、Mysql 、PHP
安装 PHP
xsudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl
安装 PHP 及依赖
如果需要更改 PHP 的配置,可以尝试
xxxxxxxxxx
vi /etc/php/*/fpm/php.ini
* 为安装的 PHP 版本号,可以使用以下指令获取版本
xxxxxxxxxx
php -v
配置PHP
在 /etc/nginx/sites-available 中找到 default 文件并编辑
default 文件是 Nginx 的默认站点配置文件
在 default 文件中找到 server ,并在其中的配置项中添加
xxxxxxxxxx
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
如果之后遇见网页 502 错误,则可以将这段代码改成
x
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
并且找到 /etc/php/*/fpm/pool.d/www.conf 文件
( * 为 PHP 版本)
找到 listen 项,将后面的 /run/php/php*-fpm.sock 改为 127.0.0.1:9000
重启 Nginx 和 PHP
xxxxxxxxxx
//重启 Nginx
nginx -s reload
//重启 PHP
service php*-fpm reload
// * 为 PHP 版本
安装 Nginx
xxxxxxxxxx
apt install nginx
再次打开 default 文件,在文件中找到 server_name 后的 example.com 修改为自己的域名
注意
如果之前安装过 Nginx 或者开启 Nginx 之后提示没有找到配置文件,需要重新安装 Nginx
x
//停止 nginx
sudo service nginx stop
//卸载 nginx
sudo apt-get --purge autoremove nginx
//删除目录
sudo rm -rf /etc/nginx
sudo rm /usr/sbin/nginx
然后再安装 Nginx
xxxxxxxxxx
sudo apt-get install nginx nginx-extras
安装 Mysql
xxxxxxxxxx
sudo apt install mysql-server
安装完毕后进入 Mysql ,此时 root 用户密码为空,需要设置
x
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'dingdangblog'
# 将 root 的密码修改为 dingdangblog
然后创建一个名为 dingdang_typecho 的数据库
x
CREATE DATABASE typecho_blog
退出 Mysql
xxxxxxxxxx
exit
之后如果需要再次进入 Mysql
xxxxxxxxxx
mysql -u root -p
typecho 部署
xxxxxxxxxx
# 新建目录
mkdir -p /www/typecho
# 进入目录
cd /www/typecho
# 下载打包文件
wget https://github.com/typecho/typecho/releases/latest/download/typecho.zip
# 解压
unzip typecho.zip
# 对 typecho 的目录赋予权限
chown -R www-data:www-data /www/typecho
之后访问域名,按照提示步骤输入即可