小内存VPS安装Caddy+PHP7+Sqlite3环境,并快速搭建Typecho博客
导读
一般搭建博客的方法就是使用lnmp
、lamp
等一键包,或者宝塔、kangle、AMH等面板来搭建Web
环境,不过都只适合大点内存的VPS
服务器,小点的比如96M
、128M
服务器就不行了,这时候就可以通过安装其它环境来搭建网站环境,这里分享一下Caddy
+PHP7
+Sqlite3
安装教程,3
分钟就可以搭建一个Typecho
博客,并成功运行在96M
的VPS
服务器上。
安装
教程只写Debian 8、9
,建议选择mini
版。如果你是96M
或者128M
的KVM
建议增加点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#添加keywget --no-check-certificate https://www.dotdeb.org/dotdeb.gpg apt-key add dotdeb.gpg#更新系统apt-get update -y#安装PHP 7和Sqlite 3apt-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 3apt-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
这里直接使用逗比的一键脚本
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh#备用地址wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
3、下载Typecho
mkdir /typecho && cd /typecho#以上创建并解压目录为 /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
注意:此配置需要在root直接根目录 修改如下内容,SSH输入后,直接回车即可
#以下全部内容是一个整体,是一个命令,修改示例域名后全部复制粘贴到SSH软件中并一起执行echo "http://moerats.com { redir https://www.moerats.com{url} } https://www.moerats.com { gzip tls admin@moerats.com root /typecho fastcgi / /run/php/php7.0-fpm.sock php rewrite { if {path} not_match ^\/admin to {path} {path}/ /index.php?{query} } }" > /usr/local/caddy/Caddyfile
参数说明:
#第一个{}参数为重定向,将http://moerats.com重定向到了https://www.moerats.com,根据实际情况修改#tls 此项可选,为配置ssl证书。为自动签发Let's证书,邮箱随便填,使用自签发证书的请先解析好域名,如果想使用自己的证书,则将tls一行改成tls/root/xxx.crt /root/xxx.key即可,后面为证书路径。
5、最后启动Caddy
/etc/init.d/caddy start#如果启动失败,请查看下系统是否自带Apache2,然后运行apt remove apache2卸载掉
然后可以访问域名进行安装了。
数据库文件在/typecho/usr
文件夹,记得随时备份。
Caddy说明
启动:/etc/init.d/caddy start停止:/etc/init.d/caddy stop重启:/etc/init.d/caddy restart 查看状态:/etc/init.d/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(域名)/
博主已在Virmach OVZ 128M的VPS上安装测试成功。
评论(0)