小内存vps安装Caddy+php+Sqlite3部署博客
内存大概占50mb 主要看php版本 php和系统发行版本有关
用alpine更小不过问题可能也会有些 但是我测试的是可以部署的
安装php+Sqlite3 #alpine系统去掉-y
apt update
apt php php-cgi php-fpm php-curl php-gd php-mbstring php-xml php-sqlite3 sqlite3 -y
安装caddy #alpine系统直接安装 apk add caddy
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy
详细安装可通过caddy官方查看
https://caddy2.dengxiaolong.com/docs/install
环境安装完成,然后就是部署博客以wordpress为例
mkdir -p /var/www/html #创建目录
cd /var/www/html
wget https://cn.wordpress.org/latest-zh_CN.zip #下载
unzip lates* #没有unzip先安装 apt install unzip
rm -rf lates* #删除压缩包
chown www-data:www-data -R /var/www/html/wordpress #赋权 alpine 系统则是 nobody:nobody -R /var/www/html/wordpress
chmod 755 -R /var/www/html/wordpress #赋权
然后配置caddy
nano /etc/caddy/Caddyfile
#在文件尾部添加
你的域名 { #域名加80后缀可以http访问
root * /var/www/html/wordpress
file_server
encode gzip
php_fastcgi localhost:9000
}
然后重启caddy #alpine系统则是 rc-service caddy restart
systemctl restart caddy
如果出错可能是安装了 Apache2 占用了端口 卸载
apt remove apache2
到这里就可以开始安装 Wordpress
不过Wordpress没法主动使用Sqlite3
需要一个db.php的文件
nano /var/www/html/wordpress/wp-content/db.php #复制网页https://github.com/aaemnnosttv/wp-sqlite-db/blob/master/src/db.php 里面的内容 ctrl+x 退出 y保存
chmod 777 -R /var/www/html/wordpress/wp-content/db.php
cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php #复制默认设置文件
alpine系统 需要额外安装 php-pdo php-pdo_sqlite
有问题再说吧
我的破博客
512m就够了啊
@楼主 #1 128mb都行
内存大了就不需要Sqlite直接安装mysql了
这配置够吗
@soga #4 极限
@jiosang #5
@soga #4 一点不极限啊 储存也就1g 内存50mb都用不了
有机会试试,支持了
我很久很久以前玩过64m内存ovz小鸡。用的lighttpd+php+sqlite跑WordPress
学习了收藏了吃灰了