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安裝完成

相關文章
相關標籤/搜索