要在linux服务器上面挂我们的php网站程序,就得先在服务器上面搭建php的运行环境。当然,如果你用的是vps,你选择的系统是带有WDCP版的linux,会自动帮你安装好环境,而且有中文的管理界面方便你管理你的linux服务器,新增网站,新建ftp,链接数据库等等,新手推荐使用这种,不过不是每个都提供有WDCP的,万网的没有,华夏的有。
现在在linux下搭建php的运行环境,常见有4种方式:
使用xampp集成安装包【包括了PHP,Mysql,Apache,phpmyadmin,ftp,perl】—–xampp官方网站:www.apachefriends.org
使用lnmp集成安装包【包括了PHP,Mysql,Nginx,phpmyadmin】—-lnmp官方网站:lnmp.org
直接源码独立安装PHP,Mysql,Nginx/Apache
其中集成安装包中,windows服务器下面也可以使用xampp来搭建,lnmp的没有windows平台的。windows下面常用的还有phpnow,phpnow现在更名为ServKit了,官网的网址原来是phpnow.org,现在也换成了servkit.org。windows服务器下的php环境搭建以后再做教程。
xampp、lnmp、独立源码安装环境 的优缺点
第一和xampp第二种lnmp都是集成包,安装比较方便,第三种独立分开源码安装,这种就比较麻烦,对linux没有一定的熟悉很难安装成功,不熟悉的话哪怕按照网上的教程一步一步来,中间哪一步不成功了也不知道怎么处理。
第一种xampp和第二种lnmp 的区别看里面包含的软件就知道了,最大的差别是在于 xampp用的是apache,lnmp用的是nginx,而nginx的在处理大并发访问的能力上面会比apache要强。nginx还能支持模块功能,但是nginx不支持apache的.htaccess,还有相对Apache,nginx配置虚拟主机稍微麻烦一点(其实用熟悉了也不觉得麻烦)。更多的差异,大家可以自行百度一下。
PHP开发环境PHP,Mysql,Nginx/Apache源码安装那么麻烦,优势在哪里呢,如果是独立安装,那我们安装了什么,那个软件需要那个版本可以由我们自己定,集成安装包是定死了软件的版本了的(如果需要升级,那是安装完了之后的事情)。另外一个最主要的优势是,独立安装不会像集成安装包那样帮安装了很多可能我们根本不需要的软件或者加载了其他不需要的模块,这些软件和模块都是要占用linux系统的资源的。既然我们linux系统是专门拿来挂我们的网站的,能少运行其他的东西就少运行。
推荐顺序
独立源码安装PHP,Mysql,Nginx/Apache > lnmp > xampp