鸬鹚洲 发表于 2016-12-23 06:25:32

cent os 安装nginx

  解压nginx
  tar -zxvf nginx.zip
  解决安装过程可能会碰到的pcre和md5的问题(pcre-devel解决pcre,剩余解决md5)
yum -y install pcre-devel openssl openssl-devel
  安装gcc,及make
yum -y install gcc
  yum -y install make
  编译及安装nginx
  进入解压出来的nginx文件夹中,运行
  ./configure
  make
  maek install 
  默认安装路径是/usr/local/nginx
  启动nginx:
  /usr/local/nginx/sbin/nginx
  停止nginx:
  kill -HUP `cat /usr/local/nginx/logs/nginx.pid`
  http服务配置:
  编辑nginx配置文件:/usr/local/nginx/conf/nginx.conf
  #user  nobody;
  worker_processes  1;
  #error_log  logs/error.log;
  #error_log  logs/error.log  notice;
  #error_log  logs/error.log  info;
  #pid        logs/nginx.pid;
  events {
  worker_connections  1024;
  }
  http {
  include       mime.types;
  default_type  application/octet-stream;
  #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
  #                  '$status $body_bytes_sent "$http_referer" '
  #                  '"$http_user_agent" "$http_x_forwarded_for"';
  #access_log  logs/access.log  main;
  sendfile        on;
  #tcp_nopush     on;
  #keepalive_timeout  0;
  keepalive_timeout  65;
  #gzip  on;
  #root /var/www;
  server {
  listen       80;
  server_name  localhost;
  #root /root/website/;
  #charset koi8-r;
  #access_log  logs/host.access.log  main;
  
  location / {
  #root   html;
     root   /var/www;
  index  index.html index.htm;
  }
  #error_page  404              /404.html;
  # redirect server error pages to the static page /50x.html
  #
  error_page   500 502 503 504  /50x.html;
  location = /50x.html {
  root   html;
     #root   /var/www;
  }
  # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  #
  #location ~ \.php$ {
  #    root           html;
  #    fastcgi_pass   127.0.0.1:9000;
  #    fastcgi_index  index.php;
  #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
  #    include        fastcgi_params;
  #}
  # deny access to .htaccess files, if Apache's document root
  # concurs with nginx's one
  #
  #location ~ /\.ht {
  #    deny  all;
  #}
  }
  # another virtual host using mix of IP-, name-, and port-based configuration
  #
  #server {
  #    listen       8000;
  #    listen       somename:8080;
  #    server_name  somename  alias  another.alias;
  #    location / {
  #        root   html;
  #        index  index.html index.htm;
  #    }
  #}
  # HTTPS server
  #
  #server {
  #    listen       443;
  #    server_name  localhost;
  #    ssl                  on;
  #    ssl_certificate      cert.pem;
  #    ssl_certificate_key  cert.key;
  #    ssl_session_timeout  5m;
  #    ssl_protocols  SSLv2 SSLv3 TLSv1;
  #    ssl_ciphers  HIGH:!aNULL:!MD5;
  #    ssl_prefer_server_ciphers   on;
  #    location / {
  #        root   html;
  #        index  index.html index.htm;
  #    }
  #}
  }
页: [1]
查看完整版本: cent os 安装nginx