Centos7搭建LAMP环境(源码)-阿里云开发者社区

开发者社区> 数据库> 正文

Centos7搭建LAMP环境(源码)

简介:

Centos7搭建LAMP环境(源码)


一、下载需要的软件源码

1. 下载Httpd,MySQL,PHP的源码安装包,选择自己需要的版本,后续的一些安装配置也是多数参考的官网的文档。链接地址:http://httpd.apache.org/https://www.mysql.com/http://www.php.net/


2. 下图是我的主要安装源码包:(选择好你需要的版本和依赖我们就可以开始安装)

98b8d580ddc047a326fd8111fd9274341b4e454c

3. 下载所有需要的包后,上传到你的服务器。

3665074ace5858b670dbedc0a55705fee3b54de8

4. 关闭防火墙和安全软件

二、Apache的搭建(httpd)

1. 进入c2bef1c333bfc6d938da26f6a8050910be79dfa6LAMP目录,输入tar -zxvf httpd-2.4.23,解压安装包。

2. 进入安装包,输入如下命令:

9c0bcec363222773da95be73cd824fe279f1bdd2

--enable-so开启模块,后续安装php的时候自动加载php模块,httpd默认安装的路径在/usr/local/apache2。

9b361b067931893e47658b33294f21bffb2bd185
3. 根据需要配置配置文件,具体的配置文件模版参考官网,我这里是简单的搭建,不做修改。

4. 启动httpd服务(如有需要可以加入开机自启动)。
9c17d5fe3e13c32a4b7e1327587e614985fec489
7cfde63900a9d1f2b88e190f0d5c2dfd1c58f980

三、MySQL的搭建

1. 解压安装包,进入安装目录

2. 官方文档的MySQL安装手册很全面,在这里做一下简单的解释:
3892240dee47b84c7605ba2a253feda366199c8e
2.1 首先添加组和用户,建议在安装应用程序时,有必要创建新的组合用户,方便权限控制。

2.2 进入安装目录,如果你没有安装cmake,请先安装cmake,安装的方式自选。

2.3 用mysql用户的身份初始化数据库,并且可以通过service启动mysql服务(有需要自己加入开机自启)

四、PHP的搭建

1. 解压安装包,进入安装目录

2. 官方文档的PHP安装手册很全面,在这里做一下简单的解释:
0cbb6a51868622580f684e224b9f2e1188578e2e
d334a3d764d34f6870c2efd6514918aacb10fe76
b96d4664972a2f69fa60e9089eed75cda2239d3b
0e69c6ab94c155d15170c0b6620f3c7786cbef71
2.1 configure的参数可以使php以模块的方式自动加载到httpd上,无需再手动配置。

2.2 拷贝你的php配置文件,我没有做修改

2.3 下面两张图是httpd的配置,我这里装的是7,但用的是5的图,如果按上述步骤的话,会自动在httpd的配置文件下加上模块加载的语句,但是最后一幅图的语句需要手动添加到httpd.conf的底部就可以。

3. 通过游览器访问你的服务器地址,看到如下页面,证明成功

14ec3b355ff7f49585b11bcc6833b704b5c59bf0

4. 源码安装没有加载支持模块是不支持MySQL的,你要支持MySQL需要安装mysqli模块

备注:源码安装的PHP加载的模块是通过安装时的配置选择的,如果你需要在后续自定义模块,可以在解压包的ext目录下找到需要的模块,利用phpize命令进行操作。

如遇问题,欢迎讨论                                              Author By Jimmy


 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章