wlnmp+nginx+mysql+php集合包_LNMP(Linux+Nginx+MySQL+PHP)部署详解(一)

一、服务器系统环境的选择

1、64位Linux是首选

A.32位系统下,对单个应用程序,存在2.1GB~3.2GB内存使用限制,即使服务器配置了4GB以上的内存,也使用不上,会造成资源的极大浪费。

B.Linux系统自身资源占用较Windows系统要少,特别是作为生产环境,我们不必为Linux安装图形界面,更使系统可用资源最大化。

C.32位系统的系统安全让人头疼,相比之下,64位系统要好很多,选择64位系统,会让你的服务器被远程溢出攻陷的机会小很多。

2、Redhat/Centos/debian/FreeBSD等的选择

每个系统都有自己的优势,网络上也能搜到各种比较专业的分析,个人比较偏向于Centos。

3、系统安装

任何图形界面都不必装了,必须要装的是主要的开发包,为编译安装软件环境做准备。www、数据库等不要选择系统安装,在系统安装完成后根据需要,另行安装即可。

4、网站环境软件选择

A.web前端的选择:根据我多年的部署经验,Apache确实稳定性很好,nginx在近几年作为后起之秀,表现非常突出,所以作为web前端,我推荐使用nginx。在我以往部署过的生产环境,实际承受并发连接能力,nginx曾达到了1万条连接的时候,而在此之前,使用Apache的时候,却动用了3台同等配置的服务器用于承受等量的连接。

B.数据库软件的选择:数据库的选择没有硬性的要求,一般根据项目的需要、软件或中间件方面的需求、开发人员的使用习惯来做选择。我比较喜欢MySQL,开源、配置方便、性能强大...

C.视频点播系统:这个在系统层面64位Linux仍是首选,其他方面的问题我会专门写一篇文章做解析。

5、开发环境系统选择

最近安装了Ubuntu9.10 x64,发现这个系统用于开发环境真是不错,内存使用不受限、开发软件丰富不冲突且免费、图形处理软件强大且免费、部署的LNMP环境和生产环境可以无限接近、远程Win/Linux服务器更加方便,甚至不需另外安装相关客户端软件。不足的是网银控件等不支持,不过作为开发环境不至于经常去做网上支付,如果实在需要,可以用VirtualBox虚拟个Windows系统专门做网银支付相关工作。

我比较喜欢eclipse系列开发工具,同时安装了eclipse的Java、C++、Javascript、php开发环境,而在Windows下,是较难直接做到的,如果不做特定的修改,他们之间会打架的...而在Ubuntu下,不必做任何修改,就可很好的共存。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值