centos6.5 x86_64下編譯安裝lnmp(下)

緊接上篇 
6,安裝nginx
1)安裝 Nginx的rewrite模塊支持包pcre庫
tar zxvf pcre-8.36.tar.gz
cd pcre-8.36/
./configure
make && make install
cd ../
ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1
2)安裝 Nginx
tar zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0/
./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install
cd ../
3)配置nginx
ln -sf /usr/local/nginx/sbin/nginx /usr/bin/nginx
(1)在/usr/local/nginx/conf/目錄中建立nginx.conf文件:原配置文件只是基本配置文件,要實現其它功能還須要在此基礎上進行修改。
cd /usr/local/nginx/conf/
cp nginx.conf nginx.conf.bk
新建便可
vi nginx.conf  
user  nginx nginx;  
worker_processes 1;  
error_log  logs/nginx_error.log  crit; 
pid        /usr/local/nginx/nginx.pid;  
worker_rlimit_nofile 51200; 
events
{
 use epoll;                
 worker_connections 51200; 
}
http
{
 include       mime.types;
 default_type  application/octet-stream;
 #charset  gb2312;
 server_names_hash_bucket_size 128;
 client_header_buffer_size 32k;
 large_client_header_buffers 4 32k;
 sendfile on;
 tcp_nopush     on;
 keepalive_timeout 60;
 tcp_nodelay on;
 fastcgi_connect_timeout 300;
 fastcgi_send_timeout 300;
 fastcgi_read_timeout 300;
 fastcgi_buffer_size 64k;
 fastcgi_buffers 4 64k;
 fastcgi_busy_buffers_size 128k;
 fastcgi_temp_file_write_size 128k;
 gzip on;
 gzip_min_length  1k;
 gzip_buffers     4 16k;
 gzip_http_version 1.0;
 gzip_comp_level 2;
 gzip_types text/plain application/x-javascript text/css application/xml;
 gzip_vary on;
 #limit_zone  crawler  $binary_remote_addr  10m;
 server
 {
   listen       80;             
   server_name  localhost;        
   index index.php index.html index.htm;
   root  /usr/local/nginx/html;   
   #location / {
   #         root   html;
   #         index  index.html index.htm;
   # }
   #limit_conn   crawler  20;   
   location ~ .*\.(php|php5)?$
   {     
     #fastcgi_pass  unix:/tmp/php-cgi.sock;
     fastcgi_pass  127.0.0.1:9000;   
     fastcgi_index index.php;
     fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
     include        fastcgi_params;
     include fcgi.conf;     
   }
   location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$
   {
     expires      30d;
   }
 }

(2)在/usr/local/nginx/conf/目錄中建立fcgi.conf文件:
說明:能夠直接粘貼如下內容。
vi /usr/local/nginx/conf/fcgi.conf
fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx;
fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;
fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param  REDIRECT_STATUS    200;
用以下命令檢查配置是否正確
/usr/local/nginx/sbin/nginx -t
(3)啓動nginx
/usr/local/nginx/sbin/nginx
將nginx加入系統服務
配置開機自動啓動Nginx 
vi /etc/rc.local
加入如下內容:
ulimit -SHn 51200
/usr/local/nginx/sbin/nginx
(4)測試nginx
vi /usr/local/nginx/html/index.php
<?php
phpinfo();
?>
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
service mysql start
service php-fpm start
/usr/local/nginx/sbin/nginx
http://YOUR SERVERIP
校準本地時間
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
yum install -y ntp
ntpdate -u pool.ntp.org
date
關閉selinux
vi /etc/selinux/config
SELINUX=disabled
或者
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
7.根據mysql版本下載對應的phpmyadmin版本,解壓下載的phpmyadmin多語言包,解壓的文件夾更名phpmyadmin
http://www.phpmyadmin.net/downloads/
wget https://files.phpmyadmin.net/phpMyAdmin/4.4.12/phpMyAdmin-4.4.12-all-languages.zip
unzip phpMyAdmin-4.4.12-all-languages.zip
mv phpMyAdmin-4.4.12-all-languages phpmyadmin
將phpmyadmin移動到/usr/local/nginx/html下
chown -R nginx.nginx /usr/local/php/include/php/ext/session
http://YOUR SERVERIP/phpmyadmin,輸入MySQL用戶名和密碼登陸試試
 javascript

相關文章
相關標籤/搜索