xampp是一款初学者使用的集成的apache mysql与php配置安装包了,我们可以利用xampp来快速安装配置php环境,下面一起来看看吧。
 

要在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

linux下环境搭建比较的更多相关文章

  1. Linux下环境搭建(四)——jenkins+gitlab+jmeter实践

    经过前三篇博文的介绍,jenkins+gitlab+jmeter接口自动化的框架就搭建成功了,详细可见 Linux下环境搭建(一)——java.tomcat配置 Linux下环境搭建(二)——jenk ...

  2. Linux下环境搭建(一)——java、tomcat配置

    通过2个周末小憩的时间,终究是把linux环境下的jenkins+gitlab+jmeter框架给弄好了.jenkins的配置系列文章,可以翻看我以前的博文.此次,就将在linux下搭建环境的过程以博 ...

  3. Linux下环境搭建(二)——jenkins+gitlab配置

    配置jenkins+gitlab环境,需要依托java环境,在之前的博文中,已配置好java环境,所以可以直接搭建这两个工具的环境即可. jenkins配置 jenkins的配置方法,在之前windo ...

  4. 信步漫谈之Redis—Linux下环境搭建

    一.环境 Linux 系统:Suse11(SLES-11-SP3-DVD-x86_64-GM-DVD1)Redis 安装包:redis-4.0.11.tar.gz      下载地址:http://d ...

  5. GitLab篇之Linux下环境搭建

    之前公司一直在使用微软的VSS和SVN做为源代码管理工具,考虑到VSS和SVN的局限性,个人一直建议我们应该采用Git来管理我们的源代码.Git的好处不多说相信大家也都知道的.Git不仅仅是一个源代码 ...

  6. C++学习之路——1.linux下环境搭建

    学习之路,可说各有各的看法和方法.对于我来说,完全是兴趣一下子来了,脑壳发热吧.就想有个干净的环境,只想着与程序有关的东西练一练. 目前想学习C++,可是打开VC++6,再安了VS2010.VS201 ...

  7. Linux下环境搭建(三)——jmeter+ant配置

    在linux环境下,使用jmeter做接口自动化,做好了前两步的准备工作后,怎能少了主角jmeter+ant了,今天就来说下jmeter+ant的配置方式. jmeter配置 jmeter下载地址:h ...

  8. linux下环境搭建

    1.jdk https://ivan-site.com/2012/05/download-oracle-java-jre-jdk-using-a-script/ 在linux用wget直接下载JDK ...

  9. Linux下快速搭建php开发环境

    php开发环境快速搭建 一.Linux下快速搭建php开发环境 1.安装XAMPP for Linux XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,使用XA ...

随机推荐

  1. grunt serve Warning: Running "sass:server" (sass) task

    使用grunt serve运行时遇到一问题: y@y:ydkt$ grunt serve Running "serve" task Running "clean:serv ...

  2. mongodb工具

    可视化管理工具 http://www.mongovue.com/ mongodb use case http://www.mongodb.org/about/applications/ mongodb ...

  3. 关于51单片机P0口的结构及上拉问题

    1.P0作为地址数据总线时,V1和V2是一起工作的,构成推挽结构.高电平时,V1打开,V2截止:低电平时,V1截止,V2打开.这种情况下不用外接上拉电阻.而且,当V1打开,V2截止,输出高电平的时候, ...

  4. 天底下最简单的QT画图板,就一个类,60行代码

    简单直观.但是我有个问题是,这实际上不是在绘制直线,而是几千几万个超级短的“直线”,这样会不会效率很低呢? 注意,每次绘制的时候,需要一支笔,这支笔需要设置颜色和宽度(就像我们平时写字也要稍微挑一下笔 ...

  5. 有意思的数学题:Trapping Rain Water

    LeetCode传送门 https://leetcode.com/problems/trapping-rain-water/ 目标:找出积木能容纳的水的“面积”,如图中黑色部分是积木,蓝色为可容纳水的 ...

  6. 技巧:Linux 动态库与静态库制作及使用详解

    技巧:Linux 动态库与静态库制作及使用详解 标准库的三种连接方式及静态库制作与使用方法 Linux 应用开发通常要考虑三个问题,即:1)在 Linux 应用程序开发过程中遇到过标准库链接在不同 L ...

  7. 【转】adobe acrobat pro修改pdf文字

    原文网址:http://zhidao.baidu.com/link?url=7MTeEu5IM49lNIISNQMcZLyLAwMPsRQWF5WAwQPfvkPsbbZLHSQE43MWaIxxVm ...

  8. C++中使用stringstream进行类型转换操作

    stringstream包括istringstream和ostringstream,提供读写string的功能,使用时需包含stream文件.4个操作:1. stringstream strm; 创建 ...

  9. NetAnalyzer笔记 目录

    目录 NetAnalyzer笔记 之 一 开篇语 NetAnalyzer笔记 之 二 简单的协议分析 NetAnalyzer笔记 之 三 用C++做一个抓包程序 NetAnalyzer笔记 之 四 C ...

  10. Django之路由系统

    一.路由系统介绍 在django程序中,可以通过urls.py文件对所有的url进行任务的分配,根据路由规则的定义选择不同的业务处理函数进行处理 二.路由规则定义 1.路由规则代码如下,mysite/ ...