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下,不必做任何修改,就可很好的共存。
wlnmp+nginx+mysql+php集合包_LNMP(Linux+Nginx+MySQL+PHP)部署详解(一)相关推荐
- mysql5.7.11 linux_CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本教程详解...
MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定发行版安装包(如 .rpm)以及二进制通用版安装包(.tar.gz).一般情况下,很多项目都倾向于采用二进制通用安装包形式来进行安 ...
- 解决编译nginx模块与rpm包安装的nginx不兼容问题
环境:centos nginx-10.0.1 现象: 自己开发一个nginx模块,放到rpm包安装的nginx服务器上启动服务时报错如下: 30490#0: module "/usr/li ...
- MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解
MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解 Percona XtraDB Cluster简称PXC.Percona Xtradb Cluster的实现是在 ...
- Linux进程管理工具 Supervisor详解
介绍 Supervisor安装与配置(linux/unix进程管理工具) Supervisor(http://supervisord.org)是用Python开发的一个client/server服务, ...
- linux服务器怎么查看cpu配置信息,linux服务器cpu信息查看详解
在linux系统中,提供了/proc目录下文件,显示系统的软硬件信息.如果想了解系统中CPU的提供商和相关配置信息,则可以查/proc/cpuinfo.但是此文件输出项较多,不易理解.例如我们想获取, ...
- 【Linux服务器开发系列】详解多线程网络编程丨百分百干货分享丨学到就是赚到
90分钟搞懂多线程网络编程模型 1. 网络编程关注的问题 2. 网络编程的几种模型reactor,one loop per thread及其变种 3. skynet,redis,nginx,memca ...
- Linux文件系统的目录结构详解(转)
Linux文件系统的目录结构详解(转) 原文链接https://www.cnblogs.com/cyjaysun/p/4462325.html 一.前 言 文章对Linux下所有目录一一说明,对比较重 ...
- Linux crontab定时任务配置方法(详解)
id="BAIDU_DUP_fp_iframe" src="https://pos.baidu.com/wh/o.htm?ltr="> 脚本之家 服务器常 ...
- Linux 环境 Apache Web 服务器配置详解
Linux 环境 Apache Web 服务器配置详解 文章目录 Linux 环境 Apache Web 服务器配置详解 一.安装 http 服务软件 1.查看 http 服务软件是否安装 2.下载 ...
最新文章
- 如何写好一份渗透测试报告
- java去除不为null,JAVA代码中去掉 “!=null”
- 【STM32】窗口看门狗
- 【NOI online 2】游戏【二项式反演】【树上背包】
- 广度优先遍历_LeetCode | 广度优先遍历
- C++测试题练习题1
- 最新房天下登录接口(RSA)JS逆向分析
- 小程序本地图片偶尔加载不出来_小程序优化的20中策略
- Linux 测试连接端口
- 我爱你 php代码怎么打,微信翻译代码我爱你怎么写?微信翻译表白代码介绍大全...
- python 自动换ip_python实现自动更换ip的方法
- 【2021软件创新实验室暑假集训】总结篇
- java实现极简单的 TXT小说阅读器(第四版)
- JNA二次开发华视身份证阅读器
- 360前端星计划学习-html
- html5支持2指触摸吗,html5 touch事件的几个问题
- 《C++语言基础》程序阅读——字符串类的设计
- 无线控制器与无线AP
- LoRa学习:LoRa通信调制解调的实现原理与性能
- 如何在R中将数字格式化为百分比