要在linux服务器上面挂咱们的php网站程序,就得先在服务器上面搭建php的运行环境。固然,若是你用的是vps,你选择的系统是带有WDCP版的linux,会自动帮你安装好环境,并且有中文的管理界面方便你管理你的linux服务器,新增网站,新建ftp,连接数据库等等,新手推荐使用这种,不过不是每一个都提供有WDCP的,万网的没有,华夏的有。php
如今在linux下搭建php的运行环境,常见有4种方式:html
使用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、独立源码安装环境 的优缺点mysql
第一和xampp第二种lnmp都是集成包,安装比较方便,第三种独立分开源码安装,这种就比较麻烦,对linux没有必定的熟悉很难安装成功,不熟悉的话哪怕按照网上的教程一步一步来,中间哪一步不成功了也不知道怎么处理。
第一种xampp和第二种lnmp 的区别看里面包含的软件就知道了,最大的差异是在于 xampp用的是apache,lnmp用的是nginx,而nginx的在处理大并发访问的能力上面会比apache要强。nginx还能支持模块功能,可是nginx不支持apache的.htaccess,还有相对Apache,nginx配置虚拟主机稍微麻烦一点(其实用熟悉了也不以为麻烦)。更多的差别,你们能够自行百度一下。
PHP开发环境PHP,Mysql,Nginx/Apache源码安装那么麻烦,优点在哪里呢,若是是独立安装,那咱们安装了什么,那个软件须要那个版本能够由咱们本身定,集成安装包是定死了软件的版本了的(若是须要升级,那是安装完了以后的事情)。另一个最主要的优点是,独立安装不会像集成安装包那样帮安装了不少可能咱们根本不须要的软件或者加载了其余不须要的模块,这些软件和模块都是要占用linux系统的资源的。既然咱们linux系统是专门拿来挂咱们的网站的,能少运行其余的东西就少运行。
推荐顺序linux
独立源码安装PHP,Mysql,Nginx/Apache > lnmp > xamppnginx