码迷,mamicode.com
首页 > 其他好文 > 详细

centos6.5 x86_64下编译安装lnmp(2)

时间:2015-08-01 23:42:23      阅读:354      评论:0      收藏:0      [点我收藏+]

标签:

紧接上篇 

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,关闭iptables和selinux

http://www.phpmyadmin.net/downloads/


wget https://files.phpmyadmin.net/phpMyAdmin/4.4.12/phpMyAdmin-4.4.12-all-languages.zip


tar zxvf phpMyAdmin-4.4.12-all-languages.tar.gz

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用户名和密码登录试试


centos6.5 x86_64下编译安装lnmp(2)

标签:

原文地址:http://my.oschina.net/u/2404183/blog/486544

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!