精华内容
下载资源
问答
  • Linux 安装Nginx详细教程Linux 安装Nginx详细教程Linux 安装Nginx详细教程
  • Linux下安装nginx详细教程

    万次阅读 2018-09-16 23:50:54
    二、准备nginx安装相关的组件 1.下载nginx:wget http://nginx.org/download/nginx-1.10.2.tar.gz 2.下载openssl:wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz 3.下载zlib:wget http...

    一、进入home目录创建目录 nginx

    二、准备nginx安装相关的组件

     1.下载nginx:wget http://nginx.org/download/nginx-1.10.2.tar.gz

    2.下载openssl:wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz

    3.下载zlib:wget http://zlib.net/zlib-1.2.11.tar.gz

    4.下载pcre:

    wget https://ftp.pcre.org/pub/pcre/pcre-8.13.tar.gz

     

    5.如果安装了c++的环境就可跳过,如未安装:yum install gcc-c++ (点击y即可)

    安装结尾显示complete,即代表安装完成

    三、以上文件准备好开始安装:

      1.安装openssl

       tar -zxvf openssl-fips-2.0.10.tar.gz 

      cd openssl-fips-2.0.10

      ./config && make && make install   进入文件执行安装程序

     

     2.安装pcre

    tar -xzvf  pcre-8.13.tar.gz
    cd pcre-8.13
    ./configure --enable-utf8 
    make && make intall

     

    3.安装zlib

    tar -zxvf zlib-1.2.11.tar.gz

    cd zlib-1.2.11

    ./configure && make && make install

     

    4.安装nginx:

     

    tar zxvf nginx-1.10.2.tar.gz

    cd nginx-1.10.2

    ./configure && make && make install

     

    5.启动nginx

     1.查看nginx安装的地址(whereis)

    2.  cd /usr/local/nginx/     

       /usr/local/nginx/sbin/nginx

    启动成功后查看是否启动成功:ps  -ef | grep nginx

     

    如果启动失败:error while loading shared libraries:libpcre.so.1.......

    [root@localhost nginx]# whereis libpcre.so.1
    libpcre.so: /lib64/libpcre.so.0 /usr/local/lib/libpcre.so.1 /usr/local/lib/libpcre.so
    [root@localhost nginx]# ln -s /usr/local/lib/libpcre.so.1 /lib64
    [root@localhost nginx]# sbin/nginx 
    [root@localhost nginx]# ps -aux | grep nginx
    Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
    root      12007  0.0  0.0  20296   628 ?        Ss   13:28   0:00 nginx: master process sbin/nginx
    nobody    12008  0.0  0.1  20716  1220 ?        S    13:28   0:00 nginx: worker process
    root      12010  0.0  0.0 103244   836 pts/0    S+   13:29   0:00 grep nginx

    3.安装是否成功:

    添加80端口:

    firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)

    重启防火墙

    firewall-cmd --reload

    查看80端口是否添加成功:

    firewall-cmd --list-ports

     

    浏览器输入地址(服务器ip加端口号80即可):47.99.106.88:80

    出现以下界面,表示安装成功nginx详细安装教程 centos完美安装nginx

    展开全文
  • LINUX安装nginx详细教程

    2020-06-17 13:51:41
    LINUX安装nginx详细步骤 1.安装依赖包 //一键安装上面四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.下载并解压安装包 //创建一个文件夹 cd /usr/local mkdir nginx cd nginx //...

    LINUX安装nginx详细步骤

    1.安装依赖包

    //一键安装上面四个依赖
    yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

    2.下载并解压安装包
    //创建一个文件夹
    cd /usr/local
    mkdir nginx
    cd nginx
    //下载tar包
    wget http://nginx.org/download/nginx-1.13.7.tar.gz
    tar -xvf nginx-1.13.7.tar.gz

    3.安装nginx
    //进入nginx目录
    cd /usr/local/nginx
    //进入目录
    cd nginx-1.13.7
    //执行命令
    ./configure
    //执行make命令
    make
    //执行make install命令
    make install

    4.配置nginx.conf

    打开配置文件

    vi /usr/local/nginx/conf/nginx.conf
    将端口号改成8089,因为可能apeache占用80端口,apeache端口尽量不要修改,我们选择修改nginx端口。

    localhost修改为你服务器ip地址。

    5.启动nginx

    /usr/local/nginx/sbin/nginx -s reload
    如果出现报错:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed

    则运行: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

    再次启动即可!

    查看nginx进程是否启动:

    ps -ef | grep nginx

    6.若想使用外部主机连接上虚拟机访问端口192.168.131.2,需要关闭虚拟机的防火墙:

    centOS6及以前版本使用命令: systemctl stop iptables.service

    centOS7关闭防火墙命令: systemctl stop firewalld.service

    随后访问该ip即可看到nginx界面。

    7.访问服务器ip查看(备注,由于我监听的仍是80端口,所以ip后面的端口号被省略)

    安装完成一般常用命令

    进入安装目录中,

    命令: cd /usr/local/nginx/sbin

    启动,关闭,重启,命令:

    ./nginx 启动

    ./nginx -s stop 关闭

    ./nginx -s reload 重启

    展开全文
  • Linux安装nginx 详细教程

    千次阅读 2020-07-22 23:39:28
    前言: nginx官网下载地址: 地址一:http://nginx.org/en/download.html 地址二:http://nginx.org/download/ 以上两个地址都是nginx官网提供的下载地址,可根据实际情况下载自己需要的版本。...一、离线安装 ngi
    前言:

    nginx官网下载地址:
    地址一:http://nginx.org/en/download.html
    地址二:http://nginx.org/download/

    以上两个地址都是nginx官网提供的下载地址,可根据实际情况下载自己需要的版本。目前最高稳定版本为 nginx-1.19.1.tar.gz

    正文:

    一、在线安装

    1、环境准备

    创建一个新目录,并安装编译工具及库文件。

    [root@www ~]# mkdir -p /usr/local/env/nginx		# -p表示循环创建多级目录
    [root@www ~]# cd /usr/local/env/nginx
    [root@www nginx]# yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
    

    对于上述各种包的安装,笔者进行简单的介绍,有助理解:

    • make
      通常情况下,这个操作都是可以省略的,因为Linux系统基本都自带make包,所以不需要额外下载安装,但是安装了也没关系,如果系统检测到已经安装,就会跳过 make 的安装步骤。
    • zlib-devel
      nginx依赖的解压包。
    • gcc-c++
      nginx基于gcc编译环境,所以首先要下载gcc的编译环境。
    • libtool 通用库
      libtool 通用库包含了gcc、zlib-devel、openssl-devel等,是一个比较综合的文件库,libtool跟上面下载的其他包会有交集,就是因为libtool包含了一部分之前下载的rpm包,同样的,有重复的包也只会下载安装一次。
    • openssl-devel
      ssl 功能需要 opensl 库,安装 openssl 和 openssl-devel。通常系统自带openssl,这里我们重点是下载 openssl-devel。

    2、安装 pcre

    nginx的http模块需要使用pcre来解析正则表达式,需要安装下载pcre。如今Web服务器基本都会用到重定向,pcre就是让nginx支持rewrite功能,实现Url的重写,达到重定向的目的。

    2.1、下载 PCRE 安装包,下载地址:

    http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

    [root@www nginx]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
    
    2.2、解压安装包
    [root@www nginx]# tar -zxvf pcre-8.35.tar.gz
    
    2.3、进入安装包目录
    [root@www nginx]# cd pcre-8.35
    
    2.4、编译安装
    [root@www pcre-8.35]# ./configure --prefix=/usr/local/pcre-8.35
    [root@www pcre-8.35]# make && make install
    
    • –prefix:表示指定安装目录,这样的好处就是所有相关的配置文件都会在 /usr/local/pcre-8.35 目录下,方便管理
    2.5、查看pcre版本
    [root@www pcre-8.35]# pcre-config --version
    

    3、安装 nginx

    笔者以 nginx-1.19.1.tar.gz 为例

    3.1、下载 Nginx,下载地址:

    http://nginx.org/download/nginx-1.19.1.tar.gz

    [root@www pcre-8.35]# cd ../
    [root@www nginx]# wget http://nginx.org/download/nginx-1.19.1.tar.gz
    
    3.2、解压安装包
    [root@www nginx]# tar -zxvf nginx-1.19.1.tar.gz
    
    3.3、进入安装包目录
    [root@www nginx]# cd nginx-1.19.1
    
    3.4、编译安装
    [root@www nginx-1.19.1]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/env/nginx/pcre-8.35
    [root@www nginx-1.19.1]# make && make install
    

    注:

    • –prefix:表示指定安装的目录,这样安装的文件就都在 /usr/local/nginx 目录下面,便于管理
    • –with-pcre:后面的目录不能是 pcre 安装的目录,一定要是 pcre 的文件目录才可以,否则有些文件就找不到
    3.5、进入nginx的安装目录
    [root@www nginx-1.19.1]# cd /usr/local/nginx
    

    查看nginx版本

    [root@www nginx]# sbin/nginx -v
    
    3.6、配置 nginx

    创建nginx运行使用的用户

    [root@www nginx]# /usr/sbin/groupadd nginx
    [root@www nginx]# /usr/sbin/useradd -g nginx nginx
    

    配置 nginx.conf :

    [root@www nginx]# vim conf/nginx.conf
    

    填写如下内容:

    user nginx nginx;
    worker_processes 4;				#设置值和CPU核心数一致
    
    error_log	logs/error.log info;	#日志位置和日志级别
    pid			logs/nginx.pid;
    #Specifies the value for maximum file descriptors that can be opened by this process.
    
    #配置Nginx worker进程最大打开文件数
    worker_rlimit_nofile 65535;
    
    events {
    	use epoll;					#支持大量连接和非活动连接
    	worker_connections 65535;	#最大连接数
    	multi_accept on;			#nginx在已经得到一个新连接的通知时,接收尽可能多的连接,默认off
    
    	# accept_mutex 为on的好处是,能减少QPS(每秒查询率),但是会造成worker的压力不均衡,部分worker的CPU利用率很高达到98%,而部分worker的CPU利用率却较低的情况
    	# accept_mutex 为off,各个worker的CPU压力差别不大,但是会使QPS明显增加
    	accept_mutex on;			#设置一个进程是否同时接受多个网络连接,防止惊群现象发生,1.11.3版本之前默认为on
    }
    
    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;
    	
    	#charset gb2312;
    
    	#设置server块中的server_name属性的长度,默认很短,当域名过长时会报错,所以需要根据实际需求设置域名大小,一般设置1024就足够了
    	server_names_hash_bucket_size 1024;
    	
    	#根据实际需要设置请求体的大小,如果请求中有上传文件这种需求,则需要把下面请求体相关参数调大以适应文件的大小
        #以下参数配置可以放在http块中,则对全局有效;可以放在server块中,则对某个域名有效;也可以放在location块中,则对当前的映射路径有效。
        client_header_buffer_size 1024k;
    	large_client_header_buffers 4 2048k;
    	client_max_body_size 8m;
    	client_body_timeout         1800;   #单位是秒
         
    	sendfile on;
    	keepalive_timeout 60;		#连接超时时间/秒
    	
    	tcp_nopush on;
    	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;
    
    	# 负载均衡模块示例:
    	# 根据权重分配,权重越大,分配的概率越大
        upstream testUrl {
            server 192.168.137.10:80 weight=75;
            server 192.168.137.11:80 weight=50;
            server 192.168.137.12:80 backup;        # 备用服务。主机宕机或者忙的时候,请求backup机器。
        }
        
        # 每个请求根据访问IP的hash结果,并结合权重进行分配。ip_hash可以和weight配合使用
        upstream test01 {
            ip_hash;
            server 192.168.137.10:8080 weight=2;
            server 192.168.137.11:8080 weight=1;
            server 192.168.137.12:8080 weight=1;
        }
    
        # 将请求分配到连接数最少的服务器上
        upstream test02 {
            least_conn;
            server 192.168.137.10:8081 weight=2;
            server 192.168.137.11:8082 weight=1;
            server 192.168.137.12:8083 weight=1;
        }
        
    	#下面是server虚拟主机的配置
    	server {
    		listen 80;				#监听端口
    		server_name localhost;	#域名
    		
    		# root html;							#站点目录为 /usr/local/nginx/html
    		# index index.html index.htm index.jsp;	#默认打开的文件
    		
    		
    		location / {
                root   html;        # 默认根目录为nginx安装目录下的html目录。可根据需要进行修改
                index  index.html index.htm;
            }
    
            # 负载均衡测试
            location /test {
                # 当地址栏输入 http://localhost/test 时,会根据 paoxy_pass 指定的地址中 testUrl 去 upstream 块中找名字相同的upstream块
                proxy_pass  http://testUrl/;
            }
    
            location /demo {
                proxy_connect_timeout       120;
                proxy_send_timeout          90;
                proxy_read_timeout          90;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_set_header REMOTE-HOST $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://192.168.137.10:1048/;
            }
    		
    		# 根据条件选择性转发
            location /demo2 {
                proxy_connect_timeout       120;
                proxy_send_timeout          90;
                proxy_read_timeout          90;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_set_header REMOTE-HOST $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    
                client_max_body_size        100m;
    
                set $pre_env "0";
                if ($remote_addr ~* "^10\.168\.189\.2(4\d|5[0-5])$") { set $pre_env "1"; }
                if ($remote_addr = "192.168.10.101") { set $pre_env "1"; }
                if ($remote_addr = "192.168.124.10") { set $pre_env "1"; }
                if ($remote_addr ~* "^124\.168\.47\.[1-225]$") { set $pre_env "1"; }
    
                if ($pre_env = "1") { proxy_pass http://test01; }           # 转发到test01对应的IP上
                if ($pre_env != "1") { proxy_pass http://test02; }          # 转发到test02对应的IP上
            }
    		
    		error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
    		
    		# location ~ .*\.(php|php5)?$ {
    		# 	#fastcgi_pass unix:/tmp/php-cgi.sock;
    		# 	fastcgi_pass 127.0.0.1:9000;
    		# 	fastcgi_index index.php;
    		# 	include fastcgi.conf;
    		# }
    
    		# location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)$ {
    		# 	expires 30d;
    		# 	# access_log off;
    		# }
    		
    		# location ~ .*\.(js|css)?$ {
    		# 	expires 15d;
    		# 	# access_log off;
    		# }
    		# access_log off;
    	}
    
    }
    
    

    检查配置文件的正确性

    [root@www nginx]# ./sbin/nginx -t
    

    显示 nginx.conf test is successful 表示配置正确

    3.7、启停 nginx
    [root@www nginx]# ./sbin/nginx					# 启动 nginx
    [root@www nginx]# ./sbin/nginx -s reload		# 重新载入配置文件
    [root@www nginx]# ./sbin/nginx -s reopen		# 重新打开日志文件
    [root@www nginx]# ./sbin/nginx -s stop			# 快速停止nginx,不保存相关信息,迅速终止web服务
    [root@www nginx]# ./sbin/nginx -s quit			# 平稳关闭nginx,保存相关信息,有安排的结束web服务
    
    十步杀一人,千里不留行
    事了拂衣去,深藏身与名
    

    –end–

    展开全文
  • Linux安装Nginx详细教程

    2021-03-25 15:12:51
    Nginx是一款轻量级Web服务器,也是一款反向代理服务器 官网:http://nginx.org/...1.因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来。 命令:yum install gcc-c++ 2.Nginx的htt...

     

    Nginx是一款轻量级Web服务器,也是一款反向代理服务器

    官网:http://nginx.org/

    中文文档: http://www.nginx.cn/doc/

    下载地址:http://nginx.org/en/download.html  Stable version就是它的稳定版本

    环境准备

    1.因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来。

    命令:yum install gcc-c++

    2.Nginx的http模块需要使用pcre来解析正则表达式,需要安装pcre。

    命令:yum install -y pcre pcre-devel

    3.安装依赖的解压包。

    命令:yum install -y zlib zlib-devel

    4.ssl 功能需要 openssl 库,安装 openssl。

    命令:yum install -y openssl openssl-devel

     

    下载Nginx

    官网下载:http://nginx.org/en/download.html

    这里下载的版本是1.18.0

    Nginx官方提供了三个类型的版本:

    Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版

    Stable version:最新稳定版,生产环境上建议使用的版本

    Legacy versions:遗留的老版本的稳定版

    我们选择Stable version

    或者直接在linux执行命令:wget http://nginx.org/download/nginx-1.18.0.tar.gz

    下载完成后,将Nginx压缩包移动到Linux的待安装目录中。我这里是 /usr/local/nginx

    删除文件命令:rm -rf 目录名字

    -r 就是向下递归,不管有多少级目录,一并删除

    -f 就是直接强行删除,不作任何提示的意思

    解压安装

    1.解压Nginx:tar -zxvf nginx-1.18.0.tar.gz  (-v: --verbose 详细显示进行的步骤)

    解压完成后,同目录下会生成Nginx的文件夹

    修改文件夹名称:mv nginx-1.18.0 nginx 将nginx-1.18.0文件夹的名称改为nginx

    2.依次执行以下命令:

    ①进入解压后的文件夹: cd /usr/local/nginx

    ②配置configure: ./configure --prefix=/usr/local/nginx

    ③编译: make

    ④安装: make install

    配置nginx.conf

    输入命令:vim /usr/local/nginx/conf/nginx.conf

    默认端口是80,因为可能会和Apache使用的端口冲突,需要修改的就修改,例如这里可以改为8089;server_name修改为Linux的IP地址就可以。

    server {

    listen 8089;

    server_name 192.168.252.101;

    location / {

    ...

    }

    ...

    }

    Nginx常用命令

    测试配置文件:${Nginx}/sbin/nginx -t

    启动命令:${Nginx}/sbin/nginx

    停止命令:${Nginx}/sbin/nginx -s stop/quit

    重启命令:${Nginx}/sbin/nginx -s reload

    查看进程命令:ps -ef | grep nginx

    平滑重启:kill -HUP [Nginx主进程号(即ps命令查到的PID)]

    ./nginx -t # 验证配置文件是否能正常启动

    ./nginx #启动nginx

    ./nginx -s quit #正常停止

    ./nginx -s stop #快速停止

    ./nginx -s reload #重新加载

    ./nginx -V #查看版本信息

    查找安装路径:whereis nginx

    启动Nginx

    • 进入 /usr/local/nginx/sbin 目录,执行命令:./nginx 启动Nginx:

    启动报错:

    nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (2: No such file or directory)

    分析原因:nginx/目录下没有logs文件夹

    解决方案:创建文件夹并授权

    mkdir logs

    chmod 700 logs

    验证: 输入以下命令

    /usr/local/nginx/sbin/nginx -t

    正常情况的信息输出:

    nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

    nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

    ②查看Nginx进程是否启动:ps -ef | grep nginx

    ③关闭防火墙

    若想使用外部主机连接上虚拟机访问Nginx,需要关闭虚拟机的防火墙。

    centOS6及以前版本使用命令: systemctl stop iptables.service

    centOS7关闭防火墙命令: systemctl stop firewalld.service

    我这里使用的是CentOS7版本。

    ④随后访问该ip即可看到Nginx界面

    至此,Nginx在Linux虚拟机上安装完成。

     

     

    展开全文
  • window10操作系统 安装好VMware workstation12 使用CentOS-7.0-1406-x86_64-DVD.iso操作系统 准备好所依赖的包 nginx包: 准备好安装nginx所需的包之后 第一步:将所有包拷贝到centos桌面 第二部:安装gcc...
  • Linux安装nginx详细教程

    2019-06-02 16:40:34
    1、安装依赖包 //一键安装上面四个依赖 yum -y install gcc zlib zlib-devel pcre-devel ...//在/usr/local创建一个文件夹 cd /usr/local mkdir nginx //进入nginx文件夹 cd nginx //下载tar包 wget http://n...
  • 因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来。命令:yum install gcc-c++显示完毕,表示安装完成:2.Nginx的http模块需要使用pcre来解析正则表达式,需要安装pcre。命令:yum ...
  • 首先进入到你Linux服务器 一、Nginx环境准备 1.Nginx依赖于gcc编译环境,所以先安装gcc 命令:yum install gcc-c++ 显示complete安装完成 2.Nginx的http模块需要使用pcre来解析正则表达式 命令:yum install -y ...
  • upstream tomcats{ server 192.168.128.111:8080; server 192.168.128.111:8081; hash $request_uri; hash_method crc32; }
  • 安装nginx需要准备4个安装包: 我把软件都安装在了 /usr/local/对应的软件名/ 中 。所以先进入/usr/local/  执行:cd /usr/local/ 在/usr/local/目录执行一下加粗的链接,分别下载以下源码包:(如果下载中...
  • LINUX安装nginx详细步骤

    万次阅读 多人点赞 2018-08-21 16:26:17
    1.安装依赖包 //一键安装上面四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.下载并解压安装包 //创建一个文件夹 cd /usr/local mkdir nginx cd nginx //下载tar包 wget ...
  • Linux安装nginx详细步骤教程Linux安装nginx详细步骤教程
  • Linux下安装Nginx详细图解教程
  • Linux 安装Nginx详细图解教程
  • Linux详细安装Nginx部署教程 一、Nginx简介 Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤 二、Nginx安装 1、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,790
精华内容 9,916
关键字:

linux安装nginx详细教程

linux 订阅