搜了一圈,这个主题的教程都只有Debian系统下的,自己摸索了一阵子之后终于OK了。写个post记录一下。
安装 PHP 7 和 SQLite 3
由于Linux的yum源不存在php7.x,所以我们要更改yum源:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安装 php 7.2
yum install php72w php72w-fpm php72w-common php72w-gd php72w-mbstring php72w-xml php72w-pdo
启用php-fpm,以便开机时自动启动。
systemctl enable php-fpm
启动php-fpm服务
service php-fpm start
安装 SQLite 3
yum install sqlite-devel
安装、配置 Caddy
安装
直接使用逗逼大佬的一键脚本
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager
配置
在进行配置前,请确认域名已申请好,并已解析到服务器上。
建立网站主目录:
mkdir -p /var/www/
设置权限
chmod 777 /var/www/
以下全部内容是一个整体,是一个命令,修改示例域名和电子邮箱后全部复制粘贴到SSH软件中并一起执行。
echo "http://your.domain {
redir https://www.your.domain{url}
}
https://www.your.domain {
gzip
tls your@mail.box
root /var/www
fastcgi / 127.0.0.1:9000 php
rewrite {
if {path} not_match ^\/admin
to {path} {path}/ /index.php?{query}
}
}" > /usr/local/caddy/Caddyfile
重新启动Caddy
service caddy restart
安装 Typecho
首先cd到你的网站目录下,如 cd /var/www
然后:
wget http://typecho.org/downloads/1.1-17.10.30-release.tar.gz
tar zxvf 1.1*
mv ./build/* ./
rm -rf 1.1* buil*
chmod -R 755 ./*
结束
现在就可以访问域名进行博客的安装配置了。
Caddy 说明
启动:service caddy start
停止:service caddy stop
重启:service caddy restart
查看状态:service caddy status
查看Caddy启动日志:tail -f /tmp/caddy.log
安装目录:/usr/local/caddy
Caddy配置文件位置:/usr/local/caddy/Caddyfile
Caddy自动申请SSL证书位置:/.caddy/acme/acme-v01.api.letsencrypt.org/sites/xxx.xxx(域名)/
参考文献
小内存VPS安装Caddy+PHP 7+Sqlite 3环境,并快速搭建Typecho博客
Centos7 PHP的安装和配置
centos sqlite3安装及简单命令