centos 7 下安装Nginx
2016-08-31 21:00
316 查看
下载Nginx
wget nginx.tar.gz http://nginx.org/download/nginx-1.11.3.tar.gz[/code]
解压源码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信息,就可以执行下边的安装了: make make install
安装prce(重定向支持)和openssl(https支持,如果不需要https可以不安装。)yum -y install pcre* yum -y install openssl*
Nginx配置文件详情#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; server { listen 8080; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #需要代理的地址。upstream 配置负责均衡 #proxy_pass http://localhost:5000; } #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; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # 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 ssl; # server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #} }
View Code启动nginx ./usr/local/nginx/sbin/nginx 重启或关闭进程: ./usr/local/nginx/sbin/nginx -s reload ./usr/local/nginx/sbin/nginx -s stop
浏览器中输入http://localhost:8080,效果如下
官方文档中的安装方法,设置源后直接安装,对于配置文件自动写入默认路径
1、设置安装源To set up the yum repository for RHEL/CentOS, create the file named /etc/yum.repos.d/nginx.repo with the following contents: [nginx] name=nginx repo baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/ gpgcheck=0 enabled=1 Replace “OS” with “rhel” or “centos”, depending on the distribution used, and “OSRELEASE” with “5”, “6”, or “7”, for 5.x, 6.x, or 7.x versions, respectively.
具体文件内容为:[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1
2、执行以下命令安装sudo yum install nginx
3、启动、停止nginx服务sudo nginx sudo nginx -s stop
默认配置参数列表Configure Arguments Configure arguments common for nginx binaries from pre-built packages: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-threads --with-stream --with-stream_ssl_module --with-http_slice_module --with-mail --with-mail_ssl_module --with-file-aio --with-http_v2_module --with-ipv6
参考:http://nginx.org/en/linux_packages.html#stable
相关文章推荐
- 1分钟完美安装最新 CentOS + Nginx + PHP-FPM + MySQL
- 编译安装nginx with uwsgi module on centos
- centos5.5安装nginx0.8.54,mysql5.5.8,php5.3.4
- 1分钟完美安装 CentOS + Nginx + PHP-FPM + MySQL
- 三、CentOS下安装nginx、php和mysql
- 在CentOs 5.1中使用rpm安装NGINX+php+mysql
- 在CentOs 5.1中使用rpm安装NGINX+php+mysql(一)
- Centos 5.5 Nginx+php+mysql成功安装案例
- Centos 5.5 Nginx+php+mysql成功安装案例
- CentOS5.5安装Nginx、PHP(FastCGI)、MySQL --搭建LNMP环境安装wordpress
- CentOS7系统下用YUM安装Nginx详解
- centos nginx基本安装配置
- centos安装nginx+mysql+php+fastcgi+memcache最简单方法
- centos5.5安装nginx0.8.54,mysql5.5.8,php5.3.4
- 【Nginx】CentOS_5.3下安装Nginx
- Centos nginx+fastcgi+php+gd+zend安装DZ社区管理
- 1分钟完美安装最新 CentOS + Nginx + PHP-FPM + MySQL
- CentOS 5.5一键安装nginx+mysql+php
- CentOS上yum安装nginx+mysql+php+php-fastcgi [经本人整理后亲自测试]
- 在CentOs 5.1中使用rpm安装NGINX+php+mysql(一)