简单源码架设lnmp
2012-11-13 23:37
288 查看
一、安装nginx
上传安装包
![](http://img1.51cto.com/attachment/201211/231941585.png)
解压到指定目录
[root@localhost ~]# tar -zxvf libevent-2.0.16-stable.tar.gz -C /usr/local/src/
[root@localhost ~]# tar -zxvf nginx-1.0.11.tar.gz -C /usr/local/src
查看目录
![](http://img1.51cto.com/attachment/201211/232033529.png)
安装libevent-2.0.16-stable
[root@localhost src]# cd libevent-2.0.16-stable/
[root@localhost libevent-2.0.16-stable]# ./configure
[root@localhost libevent-2.0.16-stable]# make
[root@localhost libevent-2.0.16-stable]# make install
[root@localhost src]# groupadd -r nginx
[root@localhost src]# useradd -r -g nginx -s /bin/false -M nginx
安装nginx-1.0.11
[root@localhost nginx-1.0.11]# ./configure --prefix=/usr --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_flv_module --with-http_stub_status_module --with-http_gzip_static_module --http-proxy-temp-path=/var/tmp/nginx/proxy/ --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ --with-pcre
[root@localhost nginx-1.0.11]# make
[root@localhost nginx-1.0.11]# make install
执行nginx
![](http://img1.51cto.com/attachment/201211/232358451.png)
[root@localhost src]# nginx
nginx安装完成.
在客户端测试
![](http://img1.51cto.com/attachment/201211/232142607.png)
[align=left]二、安装mysql
[/align]
[align=left] 首先把源mysql-5.5.15-linux2.6-i686 mysql移到/usr/local/src
在解压到上一级目录/usr/local/里面把文件名改为mysql(便于记忆)
进到mysql目录打开INSTALL-BINARY文件操作划线命令即可[/align]
![](http://img1.51cto.com/attachment/201211/232301335.png)
[align=left]创建库文件
[root@localhost etc]# cd ld.so.conf.d
[root@localhost ld.so.conf.d]# vim mysql.conf //建一conf后缀的文件打开
打开在里面输入mysql库路径/usr/local/mysql/lib
创建头文件[/align]
![](http://img1.51cto.com/attachment/201211/232532930.png)
[align=left]添加/usr/local/mysql/bin到环境变量PATH中
#export PATH=$PATH:/usr/local/mysql/bin[/align]
[align=left] [/align]
[align=left]启动mysql(启动前务必杀死mysql进程)[/align]
![](http://img1.51cto.com/attachment/201211/232645856.png)
[align=left]mysql安装好了。[/align]
[align=left] [/align]
[align=left][/align]
[align=left]三、安装php[/align]
[align=left] [/align]
首先安装一依赖包
[root@localhost Server]# rpm -ivh libpng-devel-1.2.10-7.1.el5_0.1.i386.rpm
解压php安装包
[root@localhost ~]# tar -jzvf php-5.3.7.tar.bz2 -C /usr/local/src
[root@localhost ~]# cd /usr/local/src/php-5.3.7/
[root@localhost ~]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/nginx/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/bin/mysql_config --enable-mbstring=all
[root@localhost php-5.3.7]# make
[root@localhost php-5.3.7]# make install
[root@localhost php-5.3.7]# cp php.ini-development /usr/local/php5/php.ini
[root@localhost php-5.3.7]# ln -s /usr/local/php5/bin/* /usr/local/bin/
[root@localhost php-5.3.7]# ln -s /usr/local/php5/sbin/* /usr/local/sbin/
[root@localhostphp-5.3.7]#cp -p /usr/local/php5/etc/php-fpm.conf.default /usr/local/php5/etc/php-fpm.conf
[root@localhost php-5.3.7]# vim /usr/local/php5/etc/php-fpm.conf
![](http://img1.51cto.com/attachment/201211/232821724.png)
![](http://img1.51cto.com/attachment/201211/232841704.png)
[root@localhost local]# mkdir /var/run/php-fpm
[root@localhost local]# cd /usr/local/php5/sbin/
[root@localhost sbin]# ./php-fpm
编辑/etc/nginx/nginx.conf
[root@localhost ~]# vim /etc/nginx/nginx.conf
![](http://img1.51cto.com/attachment/201211/233002621.png)
重启nginx
![](http://img1.51cto.com/attachment/201211/233029587.png)
测试php
[root@localhost local]# cd /usr/html
[root@localhost html]# vim index.php
<?php
phpinfo();
?>
在客户端测试成功
![](http://img1.51cto.com/attachment/201211/233055773.png)
测试mysql
[root@localhost html]# vim index.php
<?php $link=mysql_connect('127.0.0.1','root','');
if($link)
echo sccess;
else
echo fail;
?>
在客户端测试成功
![](http://img1.51cto.com/attachment/201211/233127745.png)
到此为止lnmp架设成功。
学而时习之,可以为师矣。 本文出自 “linux家园” 博客,请务必保留此出处http://nshao.blog.51cto.com/6114070/1059414
上传安装包
![](http://img1.51cto.com/attachment/201211/231941585.png)
解压到指定目录
[root@localhost ~]# tar -zxvf libevent-2.0.16-stable.tar.gz -C /usr/local/src/
[root@localhost ~]# tar -zxvf nginx-1.0.11.tar.gz -C /usr/local/src
查看目录
![](http://img1.51cto.com/attachment/201211/232033529.png)
安装libevent-2.0.16-stable
[root@localhost src]# cd libevent-2.0.16-stable/
[root@localhost libevent-2.0.16-stable]# ./configure
[root@localhost libevent-2.0.16-stable]# make
[root@localhost libevent-2.0.16-stable]# make install
[root@localhost src]# groupadd -r nginx
[root@localhost src]# useradd -r -g nginx -s /bin/false -M nginx
安装nginx-1.0.11
[root@localhost nginx-1.0.11]# ./configure --prefix=/usr --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_flv_module --with-http_stub_status_module --with-http_gzip_static_module --http-proxy-temp-path=/var/tmp/nginx/proxy/ --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ --with-pcre
[root@localhost nginx-1.0.11]# make
[root@localhost nginx-1.0.11]# make install
执行nginx
![](http://img1.51cto.com/attachment/201211/232358451.png)
[root@localhost src]# nginx
nginx安装完成.
在客户端测试
![](http://img1.51cto.com/attachment/201211/232142607.png)
[align=left]二、安装mysql
[/align]
[align=left] 首先把源mysql-5.5.15-linux2.6-i686 mysql移到/usr/local/src
在解压到上一级目录/usr/local/里面把文件名改为mysql(便于记忆)
进到mysql目录打开INSTALL-BINARY文件操作划线命令即可[/align]
![](http://img1.51cto.com/attachment/201211/232301335.png)
[align=left]创建库文件
[root@localhost etc]# cd ld.so.conf.d
[root@localhost ld.so.conf.d]# vim mysql.conf //建一conf后缀的文件打开
打开在里面输入mysql库路径/usr/local/mysql/lib
创建头文件[/align]
![](http://img1.51cto.com/attachment/201211/232532930.png)
[align=left]添加/usr/local/mysql/bin到环境变量PATH中
#export PATH=$PATH:/usr/local/mysql/bin[/align]
[align=left] [/align]
[align=left]启动mysql(启动前务必杀死mysql进程)[/align]
![](http://img1.51cto.com/attachment/201211/232645856.png)
[align=left]mysql安装好了。[/align]
[align=left] [/align]
[align=left][/align]
[align=left]三、安装php[/align]
[align=left] [/align]
首先安装一依赖包
[root@localhost Server]# rpm -ivh libpng-devel-1.2.10-7.1.el5_0.1.i386.rpm
解压php安装包
[root@localhost ~]# tar -jzvf php-5.3.7.tar.bz2 -C /usr/local/src
[root@localhost ~]# cd /usr/local/src/php-5.3.7/
[root@localhost ~]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/nginx/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/bin/mysql_config --enable-mbstring=all
[root@localhost php-5.3.7]# make
[root@localhost php-5.3.7]# make install
[root@localhost php-5.3.7]# cp php.ini-development /usr/local/php5/php.ini
[root@localhost php-5.3.7]# ln -s /usr/local/php5/bin/* /usr/local/bin/
[root@localhost php-5.3.7]# ln -s /usr/local/php5/sbin/* /usr/local/sbin/
[root@localhostphp-5.3.7]#cp -p /usr/local/php5/etc/php-fpm.conf.default /usr/local/php5/etc/php-fpm.conf
[root@localhost php-5.3.7]# vim /usr/local/php5/etc/php-fpm.conf
![](http://img1.51cto.com/attachment/201211/232821724.png)
![](http://img1.51cto.com/attachment/201211/232841704.png)
[root@localhost local]# mkdir /var/run/php-fpm
[root@localhost local]# cd /usr/local/php5/sbin/
[root@localhost sbin]# ./php-fpm
编辑/etc/nginx/nginx.conf
[root@localhost ~]# vim /etc/nginx/nginx.conf
![](http://img1.51cto.com/attachment/201211/233002621.png)
重启nginx
![](http://img1.51cto.com/attachment/201211/233029587.png)
测试php
[root@localhost local]# cd /usr/html
[root@localhost html]# vim index.php
<?php
phpinfo();
?>
在客户端测试成功
![](http://img1.51cto.com/attachment/201211/233055773.png)
测试mysql
[root@localhost html]# vim index.php
<?php $link=mysql_connect('127.0.0.1','root','');
if($link)
echo sccess;
else
echo fail;
?>
在客户端测试成功
![](http://img1.51cto.com/attachment/201211/233127745.png)
到此为止lnmp架设成功。
学而时习之,可以为师矣。 本文出自 “linux家园” 博客,请务必保留此出处http://nshao.blog.51cto.com/6114070/1059414
相关文章推荐
- LNMP简单一键源码安装脚本
- centos源码LNMP及简单优化
- LAMP源码环境架设
- Android消息机制Handler源码简单解析
- 《小白兔到大黑牛》第一篇用Java简单的超市收银源码!
- JavaScript实现简单图片滚动附源码下载
- lnmp环境搭建完全手册(四)——lnmp搭建(源码安装)
- 源码构建LNMP (Linux+Nginx+MySQL+PHP)
- 发布一个Java写的俄罗斯方块源码 算法简单(300行) 注释详细
- 简单WEB服务器源码
- 源码搭建LNMP基础环境
- 【源码剖析】tinyhttpd —— C 语言实现最简单的 HTTP 服务器
- LNMP的源码包搭建与测试
- JavaScript实现简单图片滚动附源码下载
- opencv源码解析之(5):CommandLineParser类的简单理解
- 简单标签解决防盗链问题源码
- Linux下源码安装mysql及mysql的简单用法
- 简单看了一下源码的实现,这里贴一点个人觉得比叫重要的代码。
- linux服务--LNMP源码编译安装--RHEL6.5
- 源码推荐(0724B):网络数据安全--base64 和 MD5 的简单封装,视频播放器封装AVPlayer