在128MB VPS上折腾安装WEB服务
安装WEB服务往往需要消耗大量资源,那么针对小内存机器怎么操作呢
唠嗑
最近手里有个小鸡,Oranme家的LXC架构,限制了0.1核,128MB运存,10M带宽,提供IPv6地址。
先来个探针页面:https://128.nmza.tk/
因为运存和cpu限制的比较厉害,既然要搭建WEB服务的话常规的apache或者nginx加mysql肯定是不行了。(以前装成功过Mysql5.1)
编译安装也不太现实,毕竟,emm 0.1核... 所以全程使用apt-get包安装
于是选择了小鸡必备Debian9系统。更轻量级的Lighttpd和SQLite搭建,运行在比较稳定的方案PHP7.0上。
然后因为只有IPv6地址,故可以选择加个CDN转换成IPv4地址访问。
最后测试运行服务占用运存 44.57M,SWAP 5.62M左右
安装
首先当然是更新系统
apt-get update -y && apt-get upgrade -y安装lighttpd服务
apt-get install lighttpd -y
apt-get install libterm-readkey-perl -y安装SQLite服务
apt-get install sqlite -y安装PHP7.0及组件
apt-get install -y php7.0 php7.0-fpm php7.0-common php7.0-sqlite3 php7.0-curl php7.0-cli php7.0-mcrypt php7.0-mbstring php7.0-dom php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php-memcache php7.0-pspell php7.0-recode php7.0-tidy php7.0-xmlrpc php7.0-xsl php-gettext开启 cgi.fix_pathinfo
vi /etc/php/7.0/fpm/php.ini找到"cgi.fix_pathinfo",后将前面启动,将前面的";"符号去掉就可以了,保存退出。
修改httpd配置
vi /etc/lighttpd/conf-available/15-fastcgi-php.conf将文件内容换成:
fastcgi.server += ( ".php" =>
((
"socket" => "/var/run/php/php7.0-fpm.sock",
"broken-scriptfilename" => "enable"
))
)启动FastCGI
lighty-enable-mod fastcgi
lighty-enable-mod fastcgi-php创建链接
ls -l /etc/lighttpd/conf-enabled
service lighttpd force-reload更改目录权限
chown -R www-data:www-data /var/log/lighttpd
chown -R www-data:www-data /var/wwwOk,大功告成,接下来就是把探针文件丢到/var/www/html目录里,然后让它一直吃灰吧。
参照来自:https://www.laobuluo.com/1877.html
然后我发现还有个Caddy也挺好用的,不过也没试了,github上还有其一键脚本,需要的可以自己搜索下,这里不贴链接了。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
小菜鸡
评论已关闭