php 二进制安装mysql_LAMP环境部署:Apache源码安装+MySQL二进制安装+PHP源码安装+Nginx源码安装...

Apache 版本:2.2.27

MySQL 版本:5.5.54-linux2.6-x86_64

PHP 版本:5.3.27

一、源码安装Apache

1、首先安装上传工具

f1d603ba34a4fd9898ff0d4944e28bee.png

2、上传LAMP环境所需安装包

15c4cca579a6ca504902c096fd343c7b.png

594470a0d61f7db09ee7c701061b1fe6.png

3、解压所有安装包

3bda4dbe5b24af378f4600f0d67d4dad.png

4、安装Apache依赖包

35564211529b80edf4bc2c6b94c7f719.png

5、创建安装目录

b5184469e7f3f2b77ffa77728b648130.png

6、配置安装文件

5f4589941b340076813036348a842fe8.png

./configure \ #./configure 是用来生成Makefile文件用于编译安装

--prefix=/application/apache-2.2.27 \ #指定安装目录

--enable-deflate \ #开启压缩编码(用于调优)

--enable-expires \ #用于提供客户端浏览器缓存时间

--enable-modules=most \ #开启大部分模块

--enable-headers \ #允许请求头控制

--enable-so \ #提供DSO服务

--with-mpm-worker \ #修改工作模式为worker (线程)

--enable-rewrite #开启重写机制

7、编译安装Apache

02180a92075e888fc00df68df42408af.png

8、创建软链接

29fba364ccf5b0a54c13c6055416992e.png

9、检查编译

a1785a1101ad9e15a0c663cc1a94e8fe.png

10、启动Apache服务

d5f95dda9f2cc0199d63a8264b02fbbc.png

11、Apache源码安装成功:

e734ea8c2e0e710c3d6304cbf1d146b5.png

二、MySQL二进制安装

1、首先创建mysql 用户和组

b5faa5d80d227ed6398d32245047c9d6.png

2、将源码文件移动到本地目录下,并创建软链接

17026982e2b526dac2fd9a942d657fe9.png

c05368b2264264373075dd2ffe482ffd.png

3、创建存放数据目录,并修改属组属主

16f1ba58c794be19c18b21ea8f2d5900.png

31fd417999e4f250be21a0e75a428751.png

4、复制Mysql参数文件(具体根据业务选择参数文件)

865afc6a4d12809576024b1aab542ceb.png

5、初始化MySQL

9daa45f5cb58c4a7e6dfc3f4e1aa92de.png

6、复制MySQL启动文件到/etc/init.d/mysqld

18139dd0a94878ac98a1bfbb34d53a17.png

7、启动mysql

71fced9baec25d859bfb0743dcca7759.png

e7d74cbcde55bdcd18011245498864b6.png

8、添加mysql环境变量

e5aea9d09fbc8a038fec0ef6406113cc.png

9、MySQL二进制安装成功:

edc6f9303b0887ffa8beb19c6d940768.png

三、PHP源码安装

1、安装PHP依赖关系库:

40c5af2f052ade2f23071dedb537eda9.png

由于没有yum源中没有libiconv,这里使用源码安装这个依赖包:

2a382ab5029c263590f16ac04793e657.png

配置Makefile:

4d439938259397b35927370b6c7042c3.png

编译&&安装:

1bf4a67ceb8db95576637ea1c52dc0c3.png

如果出现此错误,请进入srclib目录 执行 sed -i -e '/gets is a security/d' ./stdio.in.h 再重新编译安装

make[2]: [progname.o] 错误 1

make[2]:正在离开目录 `/home/lmos/libiconv-1.14/srclib'

make[1]: [all] 错误 2

make[1]:正在离开目录 `/home/lmos/libiconv-1.14/srclib'

2、配置Makefile:(根据具体安装路径来设置参数)

affac7891babfa0d5cb9e57d7b182592.png

./configure \

--prefix=/application/php5.3.27 \

--with-apxs2=/application/apache/bin/apxs \

--with-mysql=/application/mysql \

--with-xmlrpc \

--with-openssl \

--with-zlib \

--with-freetype-dir \

--with-gd \

--with-jpeg-dir \

--with-png-dir \

--with-iconv=/usr/local/libiconv \

--enable-short-tags \

--enable-sockets \

--enable-zend-multibyte \

--enable-soap \

--enable-mbstring \

--enable-static \

--enable-gd-native-ttf \

--with-curl \

--with-xsl \

--enable-ftp \

--with-libxml-dir

3、安装编译所需的依赖

3b01a937ee03da9344491e09262a3576.png

4、编译安装PHP

703fee382b4ff57b4c82a6fbed7690dc.png

5、配置Apache 使Apapche能够调用PHP来解析

0107387b6ed874f999b56c5263ebbf9b.png

83814b746d13d9b69f2796916f2d73e3.png

排除FQDN报错以及网站目录优化

b978b6d59fbfc67ebc2a86436874e54a.png

f5d1d6d2f832c0be6fbaffb9b4b80b71.png

PHP配置成功:

8917260406d36196080a109f30a08876.png

四、Nginx源码安装

f103dd82bdd4c2db5fb22ad67dc0bf8d.png

./configure --prefix=/application/nginx-1.12.2 --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module

09cab656a282e83cdcde4a019ae2f1f7.png

c38b2dd0fc37ffc1d0c622a3fb057ce8.png

c8013c3659183af1f55a958b918fb0b6.png

e733e9ef65ad49d650aa89a067427045.png

fca5374875f4bc283f2584356ebba042.png

221cc727ed2c36c2809343e48f2efdc8.png

3a02d3d70def9c65e42945c06863484d.png

通过pkill来关闭nginx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值