先安装nginx
1 yum -y install pcre-devel zlib-devel
创建用户nginx
1 useradd -M -s /sbin/nologin/ nginx
编译安装nginx
1 tar -zxvf nginx-1.6.1.tar.gz -C /usr/src/2 3 cd /usr/src/nginx-1.6.14 5 ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module6 7 make && make install
创建软连接
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
nginx -t #验证语法nginx #启动nginxnetstat -anpt | grep nginx #j监视端口killall -9 nginx #杀死nginx进程
安装mysql
先安装cmake mysql 的安装框架是依赖cmake的
tar -zxvf cmake-2.8.6-tar.gz cd /cmake-2.8.6./configure && gmake && gamke install
mysql install
tar -zxvf mysql cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DSYSCONFDIR=/etc -DWITH_EXTRA_CHARSETS=all
数据库配置
mysql -u root #登陆数据库mysqladmin -u root password #设置密码
库文件不全 坑能会出错make 没有文件 rm CMakeCache.txt yum install ncurses-devel yum install bisonrm删除生成的cmake然后 yum 安装运行库再make 就ok了
php install
yum -y install gdyum -y install libxml2-develyum -y install libjpeg-develyum -y install libpng-devel
tar -zxvf php-5.3.28 -C /usr/srccd /usr/src/php-5.3.28./configure --prefix=/usr/local/php --with-gd --with-zlib --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php --enable-mbstring --enable-fpm --with-jpeg-dir=/usr/lib make && make install
编译安装后
优化php
cp /usr/src/php.5.3.8/php.development /usr/local/php/php.inivim /usr/local/php/php.ini default_sharset = "utf-8" short_open_tag = On
创建软连接
ln -s /usr/local/php/sbin/* /usr/local/sbinln -s /usr/local/php/bin/* /usr/local/bin
复制加速模块 到php
tar -zxvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz -C/usr/src/ cp /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/ZendGuardLoader.so /usr/local/php/lib/php/ vim /usr/local/php/php.ini
zend_extension=/usr/local/php/lib/php/ZendGuardLoader.so #添加进去 装载模块
zend_loader.enable=1
然后修改 php-fpm文件
useradd -M -s /sbin/nologin phpcd /usr/local/php/etc/mv php-fpm.conf.default php-fpm.conf.defaultvim php-fpm.confpid = run/php-fpm.piduser = phpgroup = phppm.max_children = 50pm.start_servers = 20pm.min_spare_servers = 5pm.max_spare_servers = 35
创建service 文件
cp /usr/src/php-5.3028/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpmchmod +x /etc/init.d/php-fpmservice php-fpm startservice php-fpm stopnetstat -anpt | grep php-fpmchkconfig php-fpm --addchkconfig php-fpm on
LNMP安装完成