小内存VPS安装Caddy+PHP7+Sqlite3环境,并快速搭建Typecho博客

咱们普通搭建博客的方式就是使用lnmplamp等一键包,或者宝塔等面板来搭建Web环境,但是都只适合大点内存的云主机服务器,小点的譬如96M128M服务器就不可了,这时候咱们便可以通过部署别的环境来搭建站点环境了,这里伏笔VPS就说下Caddy+PHP7+Sqlite3部署教程,3分钟便可以搭建一个Typecho博客,并成功执行在96M云主机服务器上,至于96M以下的服务器就意外试了,究竟很少见了。

部署

教程只写Debian 8、9,提议挑选mini版。如果你是96M或者128MKVM提议增添点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

小内存VPS安装Caddy+PHP7+Sqlite3环境,并快速搭建Typecho博客的相关文章

Hexo快速搭建静态博客并实现远程VPS自动部署

这篇文章将如何搭建hexo,以及如何通过git webhooks实现远程vps的自动部署 这篇文件适合的条件: 简单的用于个人博客.公司博客展示,hexo的定位是静态博客,要实现动态服务器的功能并不适合 有自己私有的服务器.vps.域名 git仓库,Github或国内的Coding.net hexo本地部署 流程:先在本机搭建好hexo环境,push到git仓库,再部署到服务器上. 第一步,安装hexo命令行工具,这个工具在服务器端也需要执行安装 1 npm install hexo-cli -

用hexo + github 快速搭建个人博客,由于刚搭建好,有点小激动,就分享下,不好的地方还请指出,谢谢

1.先创建自己的项目目录,项目名字就是:你的username.github.io,因为我创建了所以他警告了我,说已经重复了,然后就点Create 附上官网的解说文档:https://pages.github.com/ 安装里面的,快速建立后把代码clone 下来. 3.按装hexo ,前提你要先安装 node ,然后再安装git for windows 4.打开git shell 然后安装hexo npm install hexo-cli -g(全局安装) npm install hexo --

Nginx 0.7.x + PHP 5.2.6(FastCGI)+ MySQL 5.1 在128M小内存VPS服务器上的配置优化

Nginx 0.7.x + PHP 5.2.6(FastCGI)+ MySQL 5.1 在128M小内存VPS服务器上的配置优化  大 | 中 | 小  [ 2008-10-28 16:55 | by 张宴 ] [文章作者:张宴 本文版本:v1.0 最后修改:2008.10.28 转载请注明原文链接:http://blog.zyan.cc/post/375/] VPS(全称Virtual Private Server)是利用最新虚拟化技术在一台物理服务器上创建多个相互隔离的虚拟私有主机.它们以最

centos7.3编译安装LAMP环境并搭建WordPress博客

centos7.3编译安装LAMP环境并搭建WordPress博客 日期:2017年8月6日 软件版本: apr-1.5.2.tar.bz2 apr-util-1.5.4.tar.bz2 httpd-2.4.27.tar.bz2 mariadb-10.2.7-linux-x86_64.tar.gz php-7.1.7.tar.bz2 wordpress-4.8-zh_CN.tar.gz xcache-3.2.0.tar.gz 1.编译安装apache2.4 yum groupinstall de

Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建wordpress博客教程

Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程 一.环境说明: 操作系统:Windows Server2012 R2 PHP版本:php 5.5.8 MySQL版本:MySQL5.6.15 二.相关软件下载: 1.PHP下载地址: http://windows.php.net/downloads/releases/php-5.5.8-nts-Win32-VC11-x86.zip 2.MySQL下载地址: http://cdn.mysql.com/Down

Windows环境下Jekyll+Github搭建个人博客

萌新来讲讲如何使用 Jekyll 搭建个人博客,从安装到配置!炒鸡详细!.原文地址https://zhangmingemma.github.... 介绍 jekyll是一个静态站点生成器,会根据网页源码生成静态文件. 简单.无需数据库,评论功能,不需要不断更新版本,只用关注你的博客内容 静态.只用Markdown(或者Textile).Liquid.HTML&CSS就可以构建可部署的静态网站 博客形态.自定义地址.分类页面.分类博客内容以及自定义的布局设计 使用GitHub Pages可以运行j

VPS建站: LAMP搭建+WordPress博客安装【绝对干货】

1 为什么要用WordPress建站 WordPress是一种使用PHP语言和MySQL数据库开发的个人博客系统,其稳定可靠,易于使用,且是免费开源的.而最让我看重的,是它支持一大波优秀的插件和模板,比如SEO优化.静态缓存和数据备份等. 具体可参看百度文库相关介绍:http://baike.baidu.com/item/WordPress 2 注册域名 考虑到性价比(免费隐私保护)和支付便利(支持支付宝),博主目前在用以下两个域名注册商,在这也推荐给大家. 阿里云(万网):https://wa

怎么让wordpress用sqlite3 搭建轻量级博客系统

wordpress 默认是用mysql作为数据库支持,这个对个人站长来说还是有点麻烦了些.特别是如果以后网站备份迁移就有点事多了. 之前用django开发自己的博客感觉其实用sqlite3作为数据库插好,就是一个文件而已.备份网站,直接打包整个目录即可方便省事. 那么作为个人站长,如果要用wordpress和sqlite3来建设网站的话怎么搞呢?这里在windows环境我试了一下,可行方便.如果是生产环境,请自要百度linux安装wordpress教程. 1.准备工作 1.自行搭建php运行环境

基于新版本LNMP编译安装+wordpress搭建个人博客

一.软件介绍 LNMP代表:Linux系统下的Nginx+Mysql+Php的网站构架技术. Linux系统:免费使用和自由传播的类Unix操作系统,稳定可靠. Nginx:高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务. Mysql: 关系型数据库管理系统,本次使用mariadb软件,它是mysql的一个分支,由开源社区维护. Php: 超文本预处理器,是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使用广泛,主要适用于Web