首先128M的内存,选32位的系统吧;然后经过测试跑gcc编译很多软件是不现实的(进程常常kill),既然如此就选择支持比较广泛的CentOS6了,记得一定要64位的,不然还得重装,毕竟支持rpm(Debian的apt理论上也是一样可行的)
其次对于是否使用面板,很多人的观点是仅用命令解决,实测宝塔面板在i686条件下内存占用差不多6m左右,借此换点方便个人觉得无伤大雅
宝塔5.9(最后一个支持32位的版本)
https://www.bt.cn/bbs/thread-1186-1-1.html
最后就是软件的选择,NGINX和PHP没什么说的,直接选一个比较稳定的版本即可,MySQL就选5.1了,降低内存占用那么还有一些参数需要手动调节
安装软件
①安装宝塔5.9面板
若不使用面板,直接yum或者rpm install是可以的
②安装PHP 7.0
在面板上选择PHP7.0直接快速安装即可
接下来修改php-fpm运行参数,降低进程数量限制值,此文件对应【/php所在目录/etc/php-rpm.conf】
降低脚本内存占用,对应文件【/php所在目录/etc/php.ini】,【memory_limit 】项
②安装NGINX 1.12
进入NGINX管理,选择配置修改,将worker_processes auto修改为worker_processes 1
通过其他方式安装的该配置文件目录为/NGINX安装目录/conf/nginx.conf
③安装MySQL 5.1
在安装MySQL之前先把NGINX和PHP进程停止,再进行安装
之后修改限制参数,对应文件【/etc/my.cnf】
安装网站
这个就比较普通了,直接常规方法配置,此处不再赘述
因为PHP进程比较少,装个WP SuperCacahe这种伪静态还是很必要的,其他的还是没什么说的了
总结
当年还是对Linux的理解比较浅薄,不懂得如何修改很多配置文件
如果是64M的机器,那么放弃宝塔面板应该是有必要的,喜欢折腾还是可以的( ̄▽ ̄)”