64MB内存VPS 优化。Alpine安装Caddy、SQLite、PHP7.2

2019-03-19丨运维丨暂无评论 丨2053 次阅读

需要Lighttpd、SQLite、PHP环境的请点这里。

该教程基于Apine Linux,如果不是,请先点这里把VPS转换为Apine Linux

系统更新:

apk update

安装PHP

apk add php7 php7-fpm php7-opcache php7-ctype php7-pdo_sqlite php7-session php7-curl php7-tokenizer
vi /etc/php7/php.ini

cgi.fix_pathinfo=1

vi /etc/php7/php-fpm.conf

直接替换里面的内容为:

[global]
pid = /data/run/php-fpm.pid
error_log = /data/log/php-fpm.log
log_level = warning
emergency_restart_threshold = 30
emergency_restart_interval = 60s
process_control_timeout = 5s
daemonize = yes

[caddy]
listen = /data/run/php-fpm.sock
listen.backlog = -1
listen.allowed_clients = 127.0.0.1
listen.owner = caddy
listen.group = caddy
listen.mode = 0666
user = caddy
group = caddy

pm = dynamic
pm.max_children = 3
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
pm.max_requests = 8192
pm.process_idle_timeout = 10s
request_terminate_timeout = 120
request_slowlog_timeout = 0

pm.status_path = /php-fpm_status
slowlog = /data/log/slow.log
rlimit_files = 1200
rlimit_core = 0

catch_workers_output = yes
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp

安装Caddy

apk add caddy

Caddy配置
Caddy的配置文件位于 /etc/caddy/caddy.conf,配置如下():

:80 {
gzip
root /data/www
fastcgi / /data/run/php-fpm.sock php
}

设置自启动

rc-update add caddy
rc-update add php-fpm7

下面是运行一个typecho 的内存占用图,大家参考:
Alpine安装Caddy、SQLite、PHP7.2
Alpine安装Caddy、SQLite、PHP7.2

热门文章

最新回复

标签

发表新评论