LAMP环境官方最新源码编译安装

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.

环境

软件

httpd-2.4.20 + mysql-5.7.12 + php-5.5.36

编译环境

-前提你系统必须具备编译安装的环境,如不具备先进行编译环境的安装

编译安装Apache前预准备

首先编译安装Apache之前我们要先解决依赖关系 http-2.4.20安装前解决依赖关系先安装apr、apr-util和pcre,安装这apr和apr-util软件包有两种方式
第一、升级本机RPM包
第二、进行源码编译安装,此处我们通用源码编译安装

安装Apache前的依赖包的安装

编译安装apr(apr-1.5.2.tar.gz)

下载地址:

[root@server1 src]# tar zxvf apr-1.5.2.tar.gz [root@server1 src]# cd apr-1.5.2 [root@server1 apr-1.5.2]# ./configure --prefix=/usr/local/apr [root@server1 apr-1.5.2]# make && make install

编译安装apr-util(apr-util-1.5.4.tar.gz)

下载地址:

[root@server1 src]# tar zxvf apr-util-1.5.4.tar.gz [root@server1 apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr #编译安装apr-util必须指定apr的安装位置 [root@server1 apr-util-1.5.4]# make && make install

编译安装pcre (pcre-8.38.tar.gz) ## 此处你也可以进行本地RPM包的安装

下载地址: https://sourceforge.net/projects/pcre/files/pcre/8.38/pcre-8.38.tar.gz/download

[root@server1 src]# tar zxvf pcre-8.38.tar.gz [root@server1 src]# cd pcre-8.38 [root@server1 pcre-8.38]# ./configure --prefix=/usr/local/pcre [root@server1 src]# make && make install 编译安装Apache

下载地址:

[root@server1 src]# tar zxvf httpd-2.4.20.tar.gz [root@server1 src]# cd httpd-2.4.20 [root@server1 httpd-2.4.20]# ./configure \ --prefix=/usr/local/apache --sysconfdir=/etc/httpd \ --enable-so --enable-ssl --enable-cgi --enable-rewrite \ --with-zlib --with-pcre=/usr/local/pcre \ --with-apr=/usr/local/apr \ --with-apr-util=/usr/local/apr-util \ --enable-mods-shared=most --enable-mpms-shared=all \ --with-mpm=event [root@server1 httpd-2.4.20]# make && make install 选项解释: --prefix=/usr/local/apache # 指定安装目录 --sysconfdir=/etc/httpd # 指定配置文件安装路径 --enable-so --enable-ssl #允许运行时加载DSO模块 # 启动ssl加密功能 --enable-cgi --enable-rewrite # 启用cgi协议 #启用URL重写功能 --with-zlib --with-pcre # 指定pcre的安装路径 --with-apr=/usr/local/apr #指定apr的安装路径 --with-apr-util=/usr/local/apr-util # 指定apr-util的安装路径 --enable-modules=most # 启用大多数共享模块 --enable-mpms-shared=most #启用MPM大多数参数 --with-mpm=event #指定使用的MPM的类型

启动Apache服务并验证

[root@server1 bin]# ./apachectl start # 找到我们编译安装时指定的安装路径下bin目录下 [root@server1 bin]# crul # 验证apache是否可以正常访问

修改apache的配置文件并设置PidFile路径(默认在/usr/local/apache/logs/httpd.pid)

[root@server1 bin]# ./apachectl stop # 先停止apache服务 [root@server1 bin]# vim /etc/httpd/httpd.conf # 添加以下内容 PidFile "/var/run/httpd.pid" [root@server1 bin]# ./apachectl start

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/76f2dbdb99eec3168f764c6ef144ac85.html