仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1104|回复: 9
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来CentOS7下LAMP一键装置包教程

[复制链接]
乐观 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:22:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!LAMP一键装置包有良多网上搜刮一年夜堆了,可是发明在CentOS7中LAMP一键装置包对照少了,上面给列位收拾了篇CentOS7中LAMP一键装置包利用***。
前不久CentOS更新到版本CentOS7.0.1406,为了撑持此版本,LAMP一键装置剧本做了大批的更新和测试,并碰到了很多成绩,在此逐一纪录上去。
因为CentOS7将service重定向为systemctl,招致开机自启动剧本有的必要重写,这个历程也泯灭了很多工夫测试。同时,本来在CentOS6存在的一些依附包,在CentOS7中不存在了,好比libc-client-devel,这是装置php-imap扩大所必需的依附,少了它编译PHP的扩大imap时一定会堕落,因而只妙手动编译装置imap-2007f,并指定imap扩大的路径。
往失落了一些在新旧CentOS都不存在的依附包,好比libmcrypt-devel,并全体编译装置最新版。

个中一些最次要的更新,枚举以下。
1、猎取公网IP的体例变动
CentOS7中,默许没有装置ifconfig,也就是依附包net-tools,以是将本来从ifconfig猎取IP变动为curl外链来猎取IP。
以是,装置本剧本,务需要包管联网。

2、手动装置一些依附包
这些依附包包含pcre、libiconv、libmcrypt、mcrypt、re2c、libedit、imap。
CentOS5中pcre版本太低会招致编译Apache失利;MySQL要利用readline功效,编译装置libedit;PHP的扩大imap,依附libc-client同享库,编译装置imap-2007f等等。
个中有些报错信息网上查到也语焉,特别是中文网站。以是在此枚举一下。
编译PHP时堕落:
configure:error:utf8_mime2text()hasnewsignature,butU8T_CANONICALismissing.Thisshouldnothappen.Checkconfig.logforadditionalinformation.
就是imap扩大短少依附包招致的。编译装置imap-2007f步调:

代码以下复制代码wgetftp://ftp.cac.washington.edu/imap/imap-2007f.tar.gz
tar-zxfimap-2007f.tar.gz
cdimap-2007f
makelr5PASSWDTYPE=stdSSLTYPE=unix.nopwdEXTRACFLAGS=-fPICIP=4
rm-rf/usr/local/imap-2007f/
mkdir/usr/local/imap-2007f/
mkdir/usr/local/imap-2007f/include/
mkdir/usr/local/imap-2007f/lib/
cpc-client/*.h/usr/local/imap-2007f/include/
cpc-client/*.c/usr/local/imap-2007f/lib/
cpc-client/c-client.a/usr/local/imap-2007f/lib/libc-client.a
备注:在64位下编译时make参数必要带EXTRACFLAGS=-fPIC,在32位下则不必要。
同时,在CentOS7下编译PHP的imap扩大时,增加以下参数:

代码以下复制代码--with-imap=/usr/local/imap-2007f
--with-imap-ssl
CentOS6下编译时,因为已装置了依附包libc-client-devel,以是参数以下:
代码以下复制代码--with-imap
--with-imap-ssl
--with-kerberos

3、新增一些判别函数
增添了一些判别函数,好比是不是为64位,是不是为CentOS7等。
4、更新启动剧本
Apache的启动剧本/etc/init.d/httpd变动,拷贝于/usr/local/apache/bin/apachectl文件,同时为了/etc/init.d/httpdstatus可以利用,新增了设置文件/usr/local/apache/conf/extra/httpd-info.conf。
5、CentOS7下大概会碰到的成绩
装置LAMP完成后,没法用IP会见网站。检察历程也发明了httpd和mysqld也启动了,防火墙貌似也封闭了,ping也没成绩,但就是没法会见。
经由一番排查,还真就是CentOS7最新的firewalld引发的成绩。这时候就要用典范的iptables-services来替换firewalld了。

代码以下复制代码yum-yinstalliptables-services
systemctlmaskfirewalld
systemctlenableiptables
systemctlstopfirewalld
systemctlstartiptables
6、PHP组件撑持
到今朝为止,我所见过的LAMP、LNMP、LANMP等一键装置剧本,对PHP组件的撑持都不周全,有良多缺掉的,最典范的就是imap、ldap。
为了撑持这些组件,我做了大批的改善和测试。这里放一张PHP探针截图,撑持一切组件,和4种第三方组件。





固然LAMP一键装置剧本已做了大批测试,但仍是会有不完美的中央,假如你在利用过程当中碰到成绩,带装置日记lamp.log发送邮件至i[at]teddysun.com

欢迎大家来到仓酷云论坛!
深爱那片海 该用户已被删除
沙发
发表于 2015-1-16 15:45:28 | 只看该作者

给大家带来CentOS7下LAMP一键装置包教程

再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
只想知道 该用户已被删除
板凳
发表于 2015-1-18 21:55:13 | 只看该作者
下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
莫相离 该用户已被删除
地板
发表于 2015-1-27 21:44:47 | 只看该作者
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
再见西城 该用户已被删除
5#
发表于 2015-2-5 15:40:38 | 只看该作者
在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
冷月葬花魂 该用户已被删除
6#
发表于 2015-2-12 21:10:14 | 只看该作者
如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。
小魔女 该用户已被删除
7#
发表于 2015-3-3 11:04:01 | 只看该作者
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
不帅 该用户已被删除
8#
发表于 2015-3-11 11:00:25 | 只看该作者
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
金色的骷髅 该用户已被删除
9#
发表于 2015-3-18 15:04:56 | 只看该作者
让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?
透明 该用户已被删除
10#
发表于 2015-3-26 10:45:36 | 只看该作者
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表