PHP集成安装环境Lamp搭建Linux配置方式

PHP安装环境大致有两种方式:
1、自己下载PHP环境所需各个WEB组件安装包乃至源码包,进行编译安装,其后编辑各配置文件进行关联配置。
 Windows下安装,主要是下载二进制发行包安装,然后配置各个关联组件。
 源码包方式安装主要用于Linux系统。
  
2、下载PHP集成安装包及脚本,然后运行安装文件和脚本,进行自动化、一体化安装。


进行一次全手动安装,能深入地提升你对PHP环境配置,对整体认知和实践能力提高很多,同时为你以后的处理运维问题也有帮助,获益良多。
但这个过程,非常烦锁耗时,要解决的问题也不少。不同的软件环境,不同的安装版本,会遇到不同的情况。
一般经过一次全手动安装配置后,大多数人在二次安装时都会选择集成安装包。


目前,还在更新且较为活跃的PHP安装环境搭建集成包有:PHPStudy,XAMPP,LNMP
三者在Windows安装包都很简单,下载一个几十M以上的一键安装包,双击安装即可。其一键安装包已经多方测试,安装后马上可用。
若还报缺失DLL,下载个VC运行库大全,安装一下就可解决。


大多数对外发布的PHP网站和程序,为提高性能和稳定性,通常安装在Linux系统的云服务器上。若是纯粹是Web网站,VPS虚拟主机也可以使用。
Linux云服务器灵活性较大,扩展性较好,但维护和配置需要的一定专业技术。除挂Web网站外,还能再放入 小程序,公众号应答程序,订阅文章推送 等 自编写的PHP应用。
访问量不大的话 apache/nginx,php,mysql/mariadb ,redis/memorycCche 可全部安装在一台云虚拟服务器上。


Linux下的LAMP/lnmp环境搭建主要有如下几种方式:

一、下载源码包 编译

这个方式耗时 耗空间。需要一定知识和排查能力,系统可能还需要安装gcc 及其它编译所需的关联库,有些用发行库,有些需dev库。
国内网络访外网不定期出现问题,wget和git 有时还不一定能把 数据包下载下来。
    
    
二、在线下载型安装脚本
也就是 一些 sh 或 py 后缀的文件,里面各种git,wget指令。
    
可能的问题:
1)国内网络问题,wget和git不到数据,尤其是一些外国不常用的非com后缀网站。
2)版本兼容问题,以及部分数据包可能断链失效下载不了的问题。
    
现在经常更新,下载量测试量的较多的 安装脚本 出现get不到数据包 机率较小。
问题主要是源于down回来的包是需要编译的,编译过程可能出错的烦恼。
如果down回来的二进制发行包,也可能存在不兼容而运行失败的情况。
    
 尤其是在一些关键场景和时期(如 出差办公,在一个封闭的网络环境 等),wget不到数据,真是尴尬!延误工时。
    
    
三、离线安装脚本
与"在线下载型"脚本类似于,只是把文件已经包含在包里面,不存在get不到数据。安装包一般比较大。遇到的问题也和“在线下载型”相似。

    
四、云服务器镜像安装
现在云服务器在创建的时候,可以选择自带装好软件的镜像系统。直接安装系统后就可以用了。
但有时候,自带PHP软件环境的服务器镜像还附带了一些用不着的东西,可能会在后台消耗资源,需要手动删除,不删的话可能有点卡。(也许这样,你就需要买高一点的配置)
    
    
五、仓库型安装脚本
脚本里面基本上都是调用yum和apt-get 的方法下载和运行 发行包。

现在云服务器上厂家提供的镜像系统,其仓库基本上都是重定向到自己的repo仓库,常用软件不存在get不到包的问题。
一些经常性更新的安装脚本,经过各服务器测试后,也基本不会有失效链接。

内部机房安装的话,可以把repo重定向到大厂的仓库。
    
部分脚本可能仅仅是下载安装,配置文件可能只是简单关联,甚至还要你自己手动编辑。若是发布到外网,一些安全性配置是必须的。最好是下载一些完善度比较高的脚本。
另外,不同仓库不一定能下载到最新版本。有时你希望用旧版本的软件 repo又没有。新版发行时,有必要的话,需要你手动更新。

总结:
* 若是用云服务器,选择其提供的自带PHP环境的 云服务器镜像,一步省事。(注意:要选一些较为纯净的镜像)
* 非云主机,也没有指定软件版本需求,优先考滤"仓库型安装脚本"。
* 次选择  离线(发行包)安装脚本。
* 不是用于学习和开发的,不建议用源码包编译安装,凡涉及编译的,后续都可能产生麻烦问题。(尽管源码编译能产生最适合,最极致的性能。)
* 在线下载型脚本,安装包体积最小。但要考滤  网络会否顺畅,老版本的链接是否失效的问题。
  
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装文件修改了源码网的“CentOS 集成linux+php-cgi+nginx+mysql安装“里面的部分文件,主要是修改了install.sh内的几个错误位置。目前我测试在centos 5.4下,安装一切正常! 使用这个安装之前请一定看一下本说明文件! 说明: 1、本安装并非本人原创,仅仅是对原安装进行了一些细微的修改,让大家能更方便的安装nginx+php-cgi+mysql平台,进行测试和学习所用。本着学习的精神,希望大家能更快掌握这个平台。 2、文件全部解压缩到/usr/local/src,而并非/usr/src。所以大家请注意这一点,以免在运行./install.sh的时候造成找不到文件的问题。如果你想解压缩到/usr/src里面,那就只有再修改一下./install.sh里面的几个对应的地方就可以了。这个其实无所谓。只要知道了就好了。 3、安装之前确定,本机没有运行mysql,确定没有类似apache等程序占用80端口,如果有,杀之! 4、原安装的说明文档: centos 5.2里一键安装 集成linux+php-cgi+nginx+mysql安装,只要执行一下里面的install.sh就可以完成安装!mysql root密码为空,安装路径在/usr/local/mysql里 web路径在/var/www/html,如果想更改只要修改/usr/local/nginx/conf/nginx.conf里root的路径就行了。 感谢下载。本人也是新手,希望大家鼓励!在此,感谢原作者的无私分享!虽然我并不知道您是谁!感谢GNU!感谢CSDN! 本文件由于体积过大,所以打成4个,分别为:php-cgi+mysql+nginx.7z.001、php-cgi+mysql+nginx.7z.002、php- cgi+mysql+nginx.7z.003、php-cgi+mysql+nginx.7z.004。请下载的朋友一定要下载全。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值