快速业务通道

LNMP环境编译搭建

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-28
WEB环境配置 第一步:检查服务器编译环境 Debian系 dpkg --list | grep gcc gcc-c libpcre libncurses 缺少依赖包使用aptitude install ... Redhat系 rpm -qa | grep gcc gcc-c libpcre libncurses 缺少依赖包使用yum install ... 第二步:安装nginx php mysql 安装nginx

1.添加系统用户

useradd -r nginx

2.下载并解包nginx

cd /tmp

wget -c http://nginx.org/download/nginx-1.0.2.tar.gz

tar -xvf nginx-1.0.2.tar.gz

3.编译并安装nginx

cd nginx-1.0.2 ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx make make install 安装mysql

1.添加系统用户

useradd -r -u 27 mysql

2.下载并解包mysql

cd /tmp

wget -c http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.57.tar.gz/from/http://mysql.cs.pu.edu.tw/

tar -xvf mysql-5.1.57.tar.gz

3.编译并安装mysql

cd mysql-5.1.57

export CFLAGS="-O2 -DHAVE_DLOPEN=1" export CXXFLAGS="-O2 -DHAVE_DLOPEN=1" ./configure \ --prefix=/usr/local/mysql/ \ --without-debug \ --with-unix-socket-path=/tmp/mysql.sock \ --with-client-ldflags=-all-static \ --enable-assembler \ --with-extra-charsets=gbk,gb2312,utf8,ucs2 \ --with-pthread \ --enable-thread-safe-client \ --with-readline \ --with-charset=utf8 \ --with-plugins=innodb_plugin,innobase,partition,myisam make make install 安装php

1.下载并解包php

cd /tmp

wget -c http://cn.php.net/get/php-5.3.6.tar.bz2/from/this/mirror tar -xvf php-5.3.6.tar.bz2

2.编译并安装php

cd php-5.3.6 ''./configure'' \ ''--prefix=/usr/local/php'' \ ''--enable-fpm'' \ ''--with-curl'' \ ''--with-curlwrappers'' \ ''--with-libxml-dir'' \ ''--with-gd'' \ ''--with-imap'' \ ''--enable-mbstring'' \ ''--with-mysql=/usr/local/mysql/'' \ ''--with-xsl'' \ ''--enable-zip'' \ ''--with-pear'' \ ''--with-kerberos'' \ ''--with-imap-ssl'' \ ''--enable-bcmath'' \ ''--with-libdir=lib64'' \ #64位系统需使用/lib64,32位系统无此目录 ''--with-openssl'' \ ''--with-zlib'' make make install 第三步:配置php-fpm install -m 664 php.ini.production /usr/local/php/etc/php.ini cd /usr/local/php/etc cp php-fpm.conf.default php-fpm.conf

修改php-fpm.conf

#listen = 127.0.0.1:9000 #注释掉配置文件中这一行 listen = /dev/shm/php-fpm.sock #新增该行 user = nginx group = nginx pm.max_children = 50 #取消注释 pm.start_servers = 20 #取消注释 pm.min_spare_servers = 5 #取消注释 pm.max_spare_servers = 35 #取消注释 第四步:配置nginx cd /usr/local/nginx/conf cp nginx.conf.default nginx.conf

修改nginx.conf

修改第2行为

user nginx;

删除server字段大括中的所有内容,添加

listen 80 ; server_name ........; #用来

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号