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

4b554a3bdc53e77e1ed9325d848502a7.png

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

7df05d84c8d322e0dde5101e07018972.png

54698e5d82b9a5deb97aa0b1f21c4e81.png

3、解压所有安装包

b79094cfd6283a33ea4f183f30436924.png

4、安装Apache依赖包

b4e7e786e82e50d8afbe5082627a323b.png

5、创建安装目录

9129401c4865589f000b786b12714b4d.png

6、配置安装文件

423703a18c087e7b7c9d18e80c6171db.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

58f97f5a8b3f0e6ead1b7c9a6795a8de.png

8、创建软链接

c4e08ae0799e0da3772701fb0d00bcc6.png

9、检查编译

40c1db8d22344b29ef49167b625e6921.png

10、启动Apache服务

b70570201f8d2e9bd5047bd4ba45ac63.png

11、Apache源码安装成功:

2e6ecef0561a12697b1c9e385330fe90.png

二、MySQL源码安装

1、首先创建mysql 用户和组

86ec4deb146f2aad1da0f4f0ebe52fa7.png

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

fb791969822a9dfb33c18150ba49ccd5.png

bc3249b9d4fe550c2054161e30c90235.png

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

b4ec1bc71964beddd83fd69970ecabb2.png

c43a631e60d8bb97064c1971d01e7bae.png

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

46f7a290f172dac1cab55e89bdba8475.png

5、初始化MySQL

d644263a8c7f9cdd9d7ec84cd0feb484.png

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

cd7780be0133d8c7e8e977a29829cb72.png

7、启动mysql

f9b389242e9d86be51692bf545f1084f.png

dd4aa9ae37467a9b7b9c843c02aa94ff.png

8、添加mysql环境变量

5f2a52a48d86bec03be8b36d96afb7b3.png

9、MySQL二进制安装成功:

ded2486aa5639365bf76acbc687eeaba.png

三、PHP源码安装

1、安装PHP依赖关系库:

c30bf7c06ba987971f856706b06716a2.png

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

115de9a164c9c5a9399a265dce8521e6.png

配置Makefile:

ec584d1847e086518a2fc74f3a67dc18.png

编译&&安装:

33ceb4e0d4e1cb952e6df33445dd43fb.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:(根据具体安装路径来设置参数)

d954fe8ebe9f4b7397c7b36f407b1fca.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、安装编译所需的依赖

70a8b829bdb27e71978ad6c5b3fa69f7.png

4、编译安装PHP

a89c3a3487163fc5aac6296604ce52e5.png

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

d59b81a5ca2d4540fa46d54bdfe3b7c9.png

05028dda27cc5b730c4abb36c32c59de.png

排除FQDN报错

23c8f63ce2d2b4b16ee72fd6826ee242.png

PHP配置成功:

98b50fa95e4b44ea39e37a01c9033f04.png

四、Nginx源码安装

39d0cf42a0440c1a483c2b6d40cdc187.png

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

dbc49d6c943deae0982ac52c9b47c16b.png

415104a55c3bbcb735d33b1fe5894c17.png

0f10944defa0f639fef2f47b3f690488.png

4ad35126b41d1fd67812c8d64218fbff.png

af0c1d9b70b9e3406c2893048e5f7d12.png

a9e8f8cb64ada54f369c78e805b608db.png

bab4dbc5702d134a2e6208bb871a905e.png

通过pkill来关闭nginx

原文:http://blog.51cto.com/13735335/2149926

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值