许多新站长在建站时,对系统和环境的选择有些没有头绪,特此为大家做些推荐,以供更好选择。
运行系统:
1、首选:CENTOS(兼容性最好的是7.7.1908)
优点:
CENTOS是红帽子的社区版,秉承了红帽子的诸多优势,在国内用户群最大,在使用过程中,遇到各种问题,基本都能在网络上寻找到解答,特别适合新手使用。因为用户群体大,基于它开发的稳定版软件也特别多,可使用的安全保护系统也更丰富,基本各种功能软件都可以找到开源版本。
缺点:
系统比较臃肿,对硬件要求稍高,建议4G内存云服务器使用,2G内存服务器虽然也可以跑,但是明显运行效率偏低。
2、次选:DEBIAN(兼容性最好的是9.12)
优点:
DEBIAN的稳定性无与伦比,所以众多需要长时间不关机运行的系统都选择它,象许多NAS和路由器都是以DEBIAN为核心构建,长期不断电工作都没啥问题,在网络通讯方面比CENTOS稳定得多,特别是各种网络共享上,无论传输速度还是数据安全性,都远超CENTOS,非常适合对数据依赖性比较强的服务器系统。内存占用极小,即使128M的VPS也能流畅运行。
缺点:
因为用户群体主要是开发人员,成品型的应用软件明显不如CENTOS,就有些象X1系统,更适合开发人员,而不适合小白人员,虽然功能强大,但是对技术要求也更高。
3、末选:WINDOWS SERVER(流畅性最好的是SERVER2008R2(已不再有更新安全包),稳定性最高的是SERVER2019.1809.17763.1039(每月有更新安全包))
优点:
市场占有率最高的操作系统,不论是家用还是服务器市场,都是稳居第一的操作系统,应用软件丰富,操作更符合日常习惯,和各种办公环境更容易做无缝对接。各种优势基本是无以比拟。
缺点:
硬件要求高,内存建议最小8G,如果是4G内存的服务器,不建议使用,基本是跑不动啥场景。不适合小微型WEB服务器。
建站环境上,MYSQL建议5.7版,PHP建议7.3版(需安装fileinfo、redis扩展),如果需要提升访问速度,可以安装opcache扩展。
NGINX和APACHE一直是众多环境架设时最让人纠结的事情。
NGINX各方面基本都强于APACHE,特别是并发数支撑上,同等硬件低配硬件环境,承受力是APACHE的几倍到几十倍,只不过在配合X1系统时,APACHE更占一些优势,官方的许多代码都更符合APACHE,如果使用了NGINX,官方的伪静态已经写死全站反代,想通过宝塔来实现反代,就无法实现了,当然,自己懂得改代码的例外。做远程附件分流时,目前官方教材也仅支持APACHE。如果不使用这些功能,只是为了单纯运行好 X1系统,那强烈建议使用NGINX。