LNMP

  先安装nginx   php

1 yum -y install pcre-devel    zlib-devel

 

 

建立用户nginxmysql

1 useradd -M -s /sbin/nologin/    nginx

 

编译安装nginxlinux

1 tar -zxvf nginx-1.6.1.tar.gz -C /usr/src/
2 
3 cd /usr/src/nginx-1.6.1
4 
5 ./configure    --prefix=/usr/local/nginx    --user=nginx --group=nginx    --with-http_stub_status_module
6 
7 make && make install

 

 

 

 建立软链接nginx

ln -s /usr/local/nginx/sbin/nginx    /usr/local/sbin/

 

 

 

nginx -t     #验证语法

nginx     #启动nginx

netstat -anpt | grep nginx    #j监视端口

killall -9 nginx    #杀死nginx进程

 

 

 

   安装mysqlsql

先安装cmake  mysql 的安装框架是依赖cmake的数据库

tar -zxvf cmake-2.8.6-tar.gz 

cd /cmake-2.8.6

./configure && gmake && gamke install

 

mysql installvim

tar -zxvf mysql

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql - DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DSYSCONFDIR=/etc - DWITH_EXTRA_CHARSETS=all

 

 

数据库配置api

mysql -u root    #登录数据库

mysqladmin -u root password     #设置密码

 

 

 

库文件不全 坑能会出错
make 没有文件

 rm CMakeCache.txt
 yum install ncurses-devel
 yum install bison


rm删除生成的cmake
而后 yum 安装运行库

再make 就ok了

 

 

 

 

 

php install框架

yum -y install gd

yum -y install libxml2-devel

yum -y install libjpeg-devel

yum -y install libpng-devel


 

tar -zxvf php-5.3.28 -C /usr/src

cd /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-fpm

优化php

cp /usr/src/php.5.3.8/php.development /usr/local/php/php.ini

vim /usr/local/php/php.ini
    default_sharset = "utf-8"
    short_open_tag = On

 

 

 

建立软链接

ln -s /usr/local/php/sbin/*    /usr/local/sbin

ln -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    php

cd /usr/local/php/etc/

mv php-fpm.conf.default    php-fpm.conf.default

vim php-fpm.conf

pid = run/php-fpm.pid
user = php
group = php
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35

 

 

建立service 文件

cp /usr/src/php-5.3028/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod +x /etc/init.d/php-fpm

service php-fpm start

service php-fpm stop

netstat -anpt | grep php-fpm

chkconfig php-fpm --add

chkconfig php-fpm on

 

 LNMP安装完成

相关文章
相关标签/搜索