咱们普通搭建博客的方式就是使用lnmp
、lamp
等一键包,或者宝塔等面板来搭建Web
环境,但是都只适合大点内存的云主机
服务器,小点的譬如96M
、128M
服务器就不可了,这时候咱们便可以通过部署别的环境来搭建站点环境了,这里伏笔VPS就说下Caddy
+PHP7
+Sqlite3
部署教程,3
分钟便可以搭建一个Typecho
博客,并成功执行在96M
的云主机
服务器上,至于96M
以下的服务器就意外试了,究竟很少见了。
部署
教程只写Debian 8、9
,提议挑选mini
版。如果你是96M
或者128M
的KVM
提议增添点Swap
,教程查看:云主机增加Swap虚拟内存。
1、部署PHP 7和Sqlite 3
#Debian 8系统
#增加源
echo "deb http://packages.dotdeb.org jessie all" | tee --append /etc/apt/sources.list
echo "deb-src http://packages.dotdeb.org jessie all" | tee --append /etc/apt/sources.list
#增加key
wget --no-check-certificate https://www.dotdeb.org/dotdeb.gpg
apt-key add dotdeb.gpg
#更新系统
apt-get update -y
#部署PHP 7和Sqlite 3
apt-get install php7.0-cgi php7.0-fpm php7.0-curl php7.0-gd php7.0-mbstring php7.0-xml php7.0-sqlite3 sqlite3 -y
#Debian 9系统
#更新系统
apt-get update -y
#部署PHP 7和Sqlite 3
apt-get install php7.0-cgi php7.0-fpm php7.0-curl php7.0-gd php7.0-mbstring php7.0-xml php7.0-sqlite3 sqlite3 -y
2、部署Caddy
这里直接使用doubi的一键script。
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
#备用地址
wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager
3、下载Typecho
mkdir /typecho && cd /typecho
#以下为最新稳固版
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 ./*
chown www-data:www-data -R ./*
4、配置Caddy
#以下全部内容是一个团体,是一个command,修正示例域名后全部复制粘贴到SSH软件中并一齐执行
echo "http://moerats.com {
redir https://www.moerats.com{url}
}
https://www.moerats.com {
gzip
tls [email protected]
root /typecho
fastcgi / /run/php/php7.0-fpm.sock php
rewrite {
if {path} not_match ^\/admin
to {path} {path}/ /index.php?{query}
}
}" > /usr/fubitechal/caddy/Caddyfile
参数说明:
#第一个{}参数为重定向,将http://moerats.com重定向到了https://www.moerats.com,依据实战情况修正
#tls为主动签发Let‘s证书,email随意填,使用自签发证书的请先解析好域名,如果想使用伏笔VPS的证书,则将tls一行改成tls
/root/xxx.crt /root/xxx.key便可,后头为证书路径。
最后启动Caddy
#如果启动失利,请查看下系统能否自带Apache2,然后执行apt remove apache2卸载掉
/etc/init.d/caddy start
然后可以访问域名进行部署了。
数据库文件在/typecho/usr
文件夹,记得随时备份。
Caddy说明
启动:/etc/init.d/caddy start
终止:/etc/init.d/caddy stop
reboot:/etc/init.d/caddy restart
查看状态:/etc/init.d/caddy status
查看Caddy启动日记:tail -f /tmp/caddy.log
部署目录:/usr/fubitechal/caddy
Caddy配置文件位置:/usr/fubitechal/caddy/Caddyfile
Caddy主动申请SSL证书位置:/.caddy/acme/acme-v01.api.letsencrypt.org/sites/xxx.xxx(域名)/
希望以上的文章对各位有用,如果觉得不错给我点个喜欢吧!更多和小内存VPS安装Caddy+PHP7+Sqlite3环境,并快速搭建Typecho博客相关的问题或者对阿姆斯特丹虚拟主机 ip独享有疑惑也欢迎大家咨询。
原文地址:https://www.cnblogs.com/fubitech/p/9797137.html
时间: 2024-10-08 17:39:00