CentOS7安装Nginx

本文详细介绍了Nginx的安装步骤,包括依赖安装、软件获取及安装过程,并提供了启动命令与静态文件配置示例。针对安装过程中可能出现的问题给出了相应的解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

nginx 安装

1 安装依赖

  yum install gcc-c++
  yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel

2 获取软件

 cd /usr/local/src/
 wget http://nginx.org/download/nginx-1.11.3.tar.gz
 tar -zxvf nginx-1.11.3.tar.gz 

3 安装nginx

  cd nginx-1.11.3/
  ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-ipv6
  make
  make install

4 nginx 启动

./usr/local/nginx/sbin/nginx -s reload
./usr/local/nginx/sbin/nginx 
./usr/local/nginx/sbin/nginx -s stop

5 配置静态文件

 35    server {
 36         listen       80;
 37         listen   [::]:80 ipv6only=on;                         #ipv6only=on以免ipv6与ipv4占用端口
 38         server_name  trex;
 39 
 40         #charset koi8-r;
 41 
 42         #access_log  logs/host.access.log  main;
 43 
 44         location / {
 45         autoindex on;                                               #显示静态文件目录
 46     }
 98     server {
 99         listen       443 ssl;
100         listen       [::]:443 ssl ipv6only=on;
101         server_name  localhost;
102 
103         ssl_certificate      /etc/ssl/CA/certs/nginx.crt;
104         ssl_certificate_key  /etc/ssl/CA/private/nginx.key;
105 
106     #    ssl_session_cache    shared:SSL:1m;
107     #    ssl_session_timeout  5m;
108 
109     #    ssl_ciphers  HIGH:!aNULL:!MD5;
110     #    ssl_prefer_server_ciphers  on;
111 
112         location / {
113             autoindex on;
114         }

6 文件放在 /usr/local/nginx/html

安装出现的问题

1 支持ipv6  ./configure --with-ipv6
2 支持ssl   ./configure --with-http_ssl_module
3 configure报没有openssl库 因为没有安装openssl-devel, ubuntu是libssl-dev
4 端口被占用有可能是ipv4,ipv6共用了端口,需要加上ipv6onl=on

ubuntu nginx install

  246  apt-get install build-essential
  247  apt-get install libtool
  248  apt-get install libpcre3 libpcre3-dev
  250  apt-get install zlib1g-dev 
  251  apt-get install openssl libssl-dev
  252  cd /usr/local/src/
  253  wget http://nginx.org/download/nginx-1.11.3.tar.gz
  254  tar -zxvf nginx-1.11.3.tar.gz 
  255  cd nginx-1.11.3/
  256  ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-ipv6
  257  make
  258  make install
  259  /usr/local/nginx/sbin/nginx  -c /usr/local/nginx/conf/nginx.conf

 

转载于:https://my.oschina.net/hding/blog/877284

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值