LNMP环境编译搭建
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.添加系统用户
2.下载并解包nginx
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.添加系统用户
2.下载并解包mysql
3.编译并安装mysql
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
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行为
删除server字段大括中的所有内容,添加 listen 80 ;
server_name ........; #用来 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |