首页 > 代码库 > centos 7 下安装Nginx
centos 7 下安装Nginx
下载Nginx
wget nginx.tar.gz http://nginx.org/download/nginx-1.11.3.tar.gz
解压源码
tar -zxvf nginx-1.11.3.tar.gz
然后进入目录编译安装cd nginx-1.11.3./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_spdy_module --with-http_stub_status_module --with-pcre如果没有error信息,就可以执行下边的安装了:makemake install
安装prce(重定向支持)和openssl(https支持,如果不需要https可以不安装。)
yum -y install pcre*yum -y install openssl*
Nginx配置文件详情
1 #user nobody; 2 worker_processes 1; 3 4 #error_log logs/error.log; 5 #error_log logs/error.log notice; 6 #error_log logs/error.log info; 7 8 #pid logs/nginx.pid; 9 10 11 events { 12 worker_connections 1024; 13 } 14 15 16 http { 17 include mime.types; 18 default_type application/octet-stream; 19 20 #log_format main ‘$remote_addr - $remote_user [$time_local] "$request" ‘ 21 # ‘$status $body_bytes_sent "$http_referer" ‘ 22 # ‘"$http_user_agent" "$http_x_forwarded_for"‘; 23 24 #access_log logs/access.log main; 25 26 sendfile on; 27 #tcp_nopush on; 28 29 #keepalive_timeout 0; 30 keepalive_timeout 65; 31 32 #gzip on; 33 34 server { 35 listen 8080; 36 server_name localhost; 37 38 #charset koi8-r; 39 40 #access_log logs/host.access.log main; 41 42 location / { 43 root html; 44 index index.html index.htm; 45 proxy_set_header Host $host; 46 47 proxy_set_header X-Real-IP $remote_addr; 48 49 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 50 51 #需要代理的地址。upstream 配置负责均衡 52 53 #proxy_pass http://localhost:5000; 54 } 55 56 #error_page 404 /404.html; 57 58 # redirect server error pages to the static page /50x.html 59 # 60 error_page 500 502 503 504 /50x.html; 61 location = /50x.html { 62 root html; 63 } 64 65 # proxy the PHP scripts to Apache listening on 127.0.0.1:80 66 # 67 #location ~ \.php$ { 68 # proxy_pass http://127.0.0.1; 69 #} 70 71 # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 72 # 73 #location ~ \.php$ { 74 # root html; 75 # fastcgi_pass 127.0.0.1:9000; 76 # fastcgi_index index.php; 77 # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 78 # include fastcgi_params; 79 #} 80 81 # deny access to .htaccess files, if Apache‘s document root 82 # concurs with nginx‘s one 83 # 84 #location ~ /\.ht { 85 # deny all; 86 #} 87 } 88 89 90 # another virtual host using mix of IP-, name-, and port-based configuration 91 # 92 #server { 93 # listen 8000; 94 # listen somename:8080; 95 # server_name somename alias another.alias; 96 97 # location / { 98 # root html; 99 # index index.html index.htm;100 # }101 #}102 103 104 # HTTPS server105 #106 #server {107 # listen 443 ssl;108 # server_name localhost;109 110 # ssl_certificate cert.pem;111 # ssl_certificate_key cert.key;112 113 # ssl_session_cache shared:SSL:1m;114 # ssl_session_timeout 5m;115 116 # ssl_ciphers HIGH:!aNULL:!MD5;117 # ssl_prefer_server_ciphers on;118 119 # location / {120 # root html;121 # index index.html index.htm;122 # }123 #}124 125 }
启动nginx./usr/local/nginx/sbin/nginx重启或关闭进程:./usr/local/nginx/sbin/nginx -s reload./usr/local/nginx/sbin/nginx -s stop
浏览器中输入http://localhost:8080,效果如下
centos 7 下安装Nginx
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。