- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux下LAMP(apachemysqlphp)环境的详细配置
Lamp环境的详细配置(基础篇)
编译之前的准备工作,一般我们在网上下载源代码的软件包,都是用C语言,C++编写的。既然如此,我们就需要一种能够编译这种软件包的工具,那么在linux下就提供一种非常好用的工具gcc编译器,目前可以编译的语言:C 、C++、Fortran、Java,所以你要在编译之前确保你的系统已经安装好gcc的编译器;另外,你还需要安装autoconf,automake工具,它们用于自动创建功能完善的makefile文件,用于编译安装,在redhat(linux)下可以用yum命令自动安装gcc编译器和相关工具。
2、使用yum命令安装gcc及相关工具:
3、在网上下载Lamp环境所需的source软件包,例如:
注意:http-2.2.17是经过解压之后,生成的目录;源软件包名为http-2.2.17.tar.gz
4、解压源代码软件包;
注意:解压之后会生成一个httpd-2.2.17的目录,我们用命令“cd”,切换到目录httpd-2.2.17下;
5、一般在解压之后,会在目录httpd-2.2.17下,生成./configure可执行文件,我们可以利用这个文件执行一些编译前的配置工作,例如指定apache的工作目录,指定apache支撑的模块,配置文件的路径;
参数详解:
--prefix=/usr/local/apacle //指定apache的安装路径。
--enable-so //让apache以动态共享对象(DSO)的方式编译。
--enable-rewrite //基于规则的URL操控,让apache支持重写功能;
--sysconfdir=/etc //指定apache主配置文件的工作目录。
6、指定参数配置之后,用make进行编译;然后编译安装。
备注:安装成功后会生成12个目录,所以我们最好是切换到/usr/local/apache/目录下,确认一下;
7、apache服务的启动与关闭
1)启动
# 另一种方式:
备注:apachectl命令的路径:/usr/local/apache/bin/apachectl
# apache的默认侦听的端口是80,利用netstat命令查看一下apache服务侦听的端口是否开启:
# 我们可以用lynx命令在字符界面测试,看apache服务是否成功运行,系统默认是没有这个命令的,我们需要安装一个软件包生成这个命令,首先利用rpm命令查看一下;
备注:提示程序包lynx没有安装;
#用yum命令安装提供lynx命令的工具包;
#测试
备注:如若出现下面的界面,则证明apache服务已经成功;
2)关闭
# 用netstat 命令查看一下:
备注:呵呵,apache的默认端口没有开启哦,所以这里看不到结果;
#如果你觉得/usr/local/apache/bin/apachectl这条命令打起来很麻烦,我们可以利用用户自定义变量的方式,简易此操作,例如:
#这样就可以了,我们测试一下:
如此一来成功了,简易很多吧。有一点就是,用户自定义变量简称局部变量,重启后变不存在。如果你想重启linux系统后,变量还能够存在,那么就必须让变量设置成为环境变量,简称全局变量;
# 命令 export 变量名
二、mysql的编译安装。
1、把源软件解压缩
参数-C指定要解压到哪个目录;
# 你们会发现解压之后mysql目录很长,操作起来不是很方便,我们可以让它建立一个连接,相当于windows下的快捷方式;
备注:有没有看到—的连接,mysql指向的就是解压之后的那么目录;
2、建启动mysql进程的用户或用户组;
3、mysql的配置文件到/etc/f目录下。
4、二进制包,只需要我们解压缩就好了,因为这已经是编译好了,所以执行操作时改变它的用户和用户组就好了,先确认一下。
6、改变目录的所属用户和用户组
# 改变所属的用户。
# 改变所属的用户组。
7、指定执行mysql初始化过程的用户。
8、指定开启mysql服务的用户。
代表在后台执行,不会暂太多的系统资源,那么在这时你可以执行别的任务或操作了;
9、mysql数据库的默认端口是3306,利用netstat命令查看是否成功开启;如果开启则证明mysql服务启动成功;
10、mysql服务已经开启,这时我们切换到数据库里面查看一下mysql默认的数据库;
11、改变mysql的启动方式,mysql服务默认提供了一个启动脚本,我们需要把它复制到/etc/rc.d/init.d/目录下,命名为mysqld
12、让系统开机自动加载mysql服务
# 可以看出mysql在终端2、3、4、5运行,我们没有这样的必要,因为2、5终端很少用,所以我们可以改变它的运行级别,减轻系统cpu的负荷;
13、mysql服务
文档评论(0)