精华内容
下载资源
问答
  • 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 ...

    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 重启

    展开全文
  • CentOS 7 yum 安装 Nginx

    万次阅读 多人点赞 2016-09-21 17:16:50
    1.添加Nginx到YUM源 添加CentOS 7 Nginx yum资源库,打开终端,使用以下命令: sudo rpm -Uvh ... 2.安装Nginx 在你的CentOS 7 服务器中使用yum命

     

    1.添加Nginx到YUM源

    添加CentOS 7 Nginx yum资源库,打开终端,使用以下命令:

    sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
    

    2.安装Nginx

    在你的CentOS 7 服务器中使用yum命令从Nginx源服务器中获取来安装Nginx:

    sudo yum install -y nginx

    Nginx将完成安装在你的CentOS 7 服务器中。

    3.启动Nginx

    刚安装的Nginx不会自行启动。运行Nginx:

    sudo systemctl start nginx.service

    如果一切进展顺利的话,现在你可以通过你的域名或IP来访问你的Web页面来预览一下Nginx的默认页面;

    nginx_default

    如果看到这个页面,那么说明你的CentOS 7 中 web服务器已经正确安装。

    4,CentOS 7 开机启动Nginx

    sudo systemctl enable nginx.service

    更多systemctl命令可查看《systemctl命令用法

    5,Nginx配置信息

    网站文件存放默认目录

    /usr/share/nginx/html

    网站默认站点配置

    /etc/nginx/conf.d/default.conf

    自定义Nginx站点配置文件存放目录

    /etc/nginx/conf.d/

    Nginx全局配置

    /etc/nginx/nginx.conf

     

    Nginx启动

    nginx -c nginx.conf
     

    在这里你可以改变设置用户运行Nginx守护程序进程一样,和工作进程的数量得到了Nginx正在运行,等等。

    6,防火墙配置:

     

    Centos升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:

    firewall-cmd --zone=public --add-port=80/tcp --permanent
    
    

    命令含义:

    --zone #作用域

    --add-port=80/tcp  #添加端口,格式为:端口/通讯协议

    --permanent   #永久生效,没有此参数重启后失效

     

    7,重启防火墙

    firewall-cmd --reload

    注:详细信息可以参考以下资料:

    centos-7-open-firewall-port

    Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using_Firewalls.html

    8,Linux查看公网IP

    您可以运行以下命令来显示你的服务器的公共IP地址:

    ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
    展开全文
  • ubuntu安装nginx

    万次阅读 多人点赞 2018-10-31 21:04:42
    ubuntu安装nginx


    在操作过程中有任何疑问,请留言,或者加群:高级java学习交流群(821605718)。

    ubuntu安装nginx

    目前支持两种安装方式,一种是apt-get的方式,另一种是根据包安装的方式
    为方便我统一使用root用户

    一、apt-get安装nginx

    # 切换至root用户
    sudo su root
    apt-get install nginx
    

    在这里插入图片描述

    查看nginx是否安装成功

    nginx -v
    

    在这里插入图片描述

    启动nginx

    service nginx start
    

    在这里插入图片描述

    启动后,在网页重输入ip地址,即可看到nginx的欢迎页面。至此nginx安装成功
    在这里插入图片描述

    nginx文件安装完成之后的文件位置:

    • /usr/sbin/nginx:主程序
    • /etc/nginx:存放配置文件
    • /usr/share/nginx:存放静态文件
    • /var/log/nginx:存放日志

    二、下载nginx包安装

    由于上面已经安装了nginx,所以我们先卸载nginx。再重新上传nginx包,解压下载。有输入提示时,输入Y即可

    卸载apt-get安装的nginx

    # 彻底卸载nginx
    apt-get --purge autoremove nginx
    #查看nginx的版本号
    nginx -v
    

    在这里插入图片描述

    安装依赖包

    apt-get install gcc
    apt-get install libpcre3 libpcre3-dev
    apt-get install zlib1g zlib1g-dev
    # Ubuntu14.04的仓库中没有发现openssl-dev,由下面openssl和libssl-dev替代
    #apt-get install openssl openssl-dev
    sudo apt-get install openssl 
    sudo apt-get install libssl-dev
    

    安装nginx

    cd /usr/local
    mkdir nginx
    cd nginx
    wget http://nginx.org/download/nginx-1.13.7.tar.gz
    tar -xvf nginx-1.13.7.tar.gz 
    

    在这里插入图片描述

    编译nginx

    # 进入nginx目录
    /usr/local/nginx/nginx-1.13.7
    # 执行命令
    ./configure
    # 执行make命令
    make
    # 执行make install命令
    make install
    

    启动nginx

    #进入nginx启动目录
    cd /usr/local/nginx/sbin
    # 启动nginx
    ./nginx
    

    在这里插入图片描述

    访问nginx
    网页输入ip地址,访问成功,到此,nginx安装完毕
    在这里插入图片描述

    参考文档:
    Linux下安装nginx
    nginx 安装时候报错:make: *** No rule to make target build', needed bydefault’. Stop.

    展开全文
  • centOS7安装nginx及nginx配置

    万次阅读 多人点赞 2019-05-09 14:59:19
    安装所需插件 1、安装gcc gcc是linux下的编译器在此不多做解释,感兴趣的小伙伴可以去查一下相关资料,它可以编译C,C++,Ada,Object C和Java等语言 命令:查看gcc版本 gcc -v 一般阿里云的centOS7里面是都...

    安装所需插件

    1、安装gcc

    gcc是linux下的编译器在此不多做解释,感兴趣的小伙伴可以去查一下相关资料,它可以编译 C,C++,Ada,Object C和Java等语言

    命令:查看gcc版本 

    gcc -v

     

    一般阿里云的centOS7里面是都有的,没有安装的话会提示命令找不到,

    安装命令:

    yum -y install gcc

     

    2、pcre、pcre-devel安装

    pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。

    安装命令:

    yum install -y pcre pcre-devel

     

    3、zlib安装

    zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装

    安装命令:

    yum install -y zlib zlib-devel

     

    4、安装openssl

    openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔。。。。。。

    安装命令:

    yum install -y openssl openssl-devel

     

    安装nginx

    1、下载nginx安装包

    wget http://nginx.org/download/nginx-1.9.9.tar.gz  

     

    2、把压缩包解压到usr/local/java

    tar -zxvf  nginx-1.9.9.tar.gz

     

    3、切换到cd /usr/local/java/nginx-1.9.9/下面

    执行三个命令:

    ./configure
    
    make
    
    make install

     

    5、切换到/usr/local/nginx安装目录

    6、配置nginx的配置文件nginx.conf文件,主要也就是端口

    可以按照自己服务器的端口使用情况来进行配置

    ESC键,wq!强制保存并退出

    7、启动nginx服务

    切换目录到/usr/local/nginx/sbin下面

    启动nginx命令:

    ./nginx

     

    8、查看nginx服务是否启动成功

    ps -ef | grep nginx

     

    9、访问你的服务器IP

    显示

    说明安装和配置都没问题OK了

    nginx.conf说明

    #user  nobody;
    worker_processes  1; #工作进程:数目。根据硬件调整,通常等于cpu数量或者2倍cpu数量。
     
    #错误日志存放路径
    #error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;
     
    #pid        logs/nginx.pid; # nginx进程pid存放路径
     
     
    events {
        worker_connections  1024; # 工作进程的最大连接数量
    }
     
     
    http {
        include       mime.types; #指定mime类型,由mime.type来定义
        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; #用log_format指令设置日志格式后,需要用access_log来指定日志文件存放路径
    					
        sendfile        on; #指定nginx是否调用sendfile函数来输出文件,对于普通应用,必须设置on。
    			如果用来进行下载等应用磁盘io重负载应用,可设着off,以平衡磁盘与网络io处理速度,降低系统uptime。
        #tcp_nopush     on; #此选项允许或禁止使用socket的TCP_CORK的选项,此选项仅在sendfile的时候使用
     
        #keepalive_timeout  0;  #keepalive超时时间
        keepalive_timeout  65;
     
        #gzip  on; #开启gzip压缩服务
     
        #虚拟主机
        server {
            listen       80;  #配置监听端口号
            server_name  localhost; #配置访问域名,域名可以有多个,用空格隔开
     
            #charset koi8-r; #字符集设置
     
            #access_log  logs/host.access.log  main;
     
            location / {
                root   html;
                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;
            }
     
            # 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$ { #请求的url过滤,正则匹配,~为区分大小写,~*为不区分大小写。
            #    root           html; #根目录
            #    fastcgi_pass   127.0.0.1:9000; #请求转向定义的服务器列表
            #    fastcgi_index  index.php; # 如果请求的Fastcgi_index URI是以 / 结束的, 该指令设置的文件会被附加到URI的后面并保存在变量$fastcig_script_name中
            #    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; # ssl_prefer_server_ciphers  on; #
     
     
        #    location / {
        #        root   html;
        #        index  index.html index.htm;
        #    }
        #}
     
    }
    

     

     

    展开全文
  • CentOS安装Nginx

    千次阅读 2020-12-31 21:29:21
    前言 最近在私有云部署一套环境;正好借此机会又将相关的基础组件进行了安装,再次记录一下;...安装Nginx基础环境 yum install gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-deve
  • Linux 安装 Nginx

    万次阅读 2015-08-10 15:25:59
    Linux 安装 Nginx
  • Nginx-Linux 安装 Nginx

    千次阅读 2019-07-03 23:08:01
    Ubuntu 16.04源码编译安装Nginx 1.10.3 Ubuntu 16.04安装Nginx
  • 安装Nginx 1.17.1

    千次阅读 2019-07-17 16:46:37
    安装Nginx 1.17.1。 1,安装Nginx rpm -Uvh https://nginx.org/packages/mainline/centos/7/x86_64/RPMS/nginx-1.17.1-1.el7.ngx.x86_64.rpm 2,启动和设置开机启动nginx。 systemctl start nginx systemctl...
  • Linux下安装nginx (tar安装) nginx1.16.1 1、下载 2、安装和配置 一、下载nginx 官方下载地址 二、开始安装及配置
  • CentOS 7 安装 Nginx

    千次阅读 2019-05-09 14:35:36
    目录 前言 一、Yum安装 ...2.1 安装nginx所需环境  2.1.1 gcc 安装 2.1.2PCRE pcre-devel 安装 2.1.3zlib 安装 2.1.4OpenSSL 安装 2.2 安装Nginx 2.2.1 下载nginx 2.2.2 解压 2.2.3配置、...
  • 如何在CentOS 7上安装Nginx

    万次阅读 2017-12-20 16:49:10
    本教程中的步骤要求用户拥有root权限 第一步 - 添加Nginx存储库 要添加CentOS 7 EPEL仓库,请...现在Nginx存储库已经安装在您的服务器上,使用以下yum命令安装Nginx: sudo yum install nginx 在对提...
  • 在已安装nginx情况下安装nginx模块 nginx第三方模块安装方法: 代码如下: ./configure --prefix=/你的安装目录 --add-module=/第三方模块目录 1、.查看nginx编译安装时的命令,安装了哪些模块 代码如下...
  • Ubuntu安装Nginx

    千次阅读 2017-07-25 15:31:56
    ubuntu安装nginx
  • ansible安装nginx

    千次阅读 2019-12-28 11:50:54
    ansible安装nginx #定义一个ansible组 ansible 组名 -m shell -a "yum - y install pcre-devel open-devel gcc gcc-c++" #nginx依赖 ansible 组名 -m unarchive -a "src=/root/nginx.tar.gz dest=/usr/local/"#解压...
  • Linux 安装Nginx 图解教程

    千次阅读 2020-08-04 10:57:42
    1.首先安装nginx所需环境 安装4个依赖 gcc 安装 yum install gcc-c++ PCRE pcre-devel 安装 yum install -y pcre pcre-devel zlib 安装 yum install -y zlib zlib-devel OpenSSL 安装 yum install -y openssl ...
  • Ubuntu 安装nginx

    千次阅读 2016-10-27 16:48:43
    ubuntu 安装nginx
  • Linux服务器安装nginx

    千次阅读 2020-05-01 10:24:53
    安装nginx需要先确认你的服务器有没有安装过gcc,同时安装redis也需要先安装这个,你可以在xshell输入 gcc -v来查看你有没有安装好,回车后出现gcc版本号则安装,没有 输入进行安装:yum -y install gcc automake ...
  • 树莓派安装nginx

    千次阅读 2019-03-07 17:39:04
    1、安装Nginx sudo apt-get install nginx 2、启动Nginx sudo /etc/init.d/nginx start 3、测试安装是否成功(nginx默认是80端口)。 将树莓派的ip地址设为静态ip(我的是192.168.31.10...
  • 树莓派安装Nginx

    千次阅读 2018-08-14 14:37:24
    1、安装Nginx sudo apt-get install nginx 2、启动Nginx sudo /etc/init.d/nginx start 3、测试安装是否成功(nginx默认是80端口)。 将树莓派的ip地址设为静态ip(我的是192.168.31.102),先从内网测试是否...
  • linux下安装nginx

    万次阅读 2019-03-11 09:21:15
    1.安装yum-utils 命令: yum install yum-utils 功能简介: 管理repository及扩展包的工具 (主要是针对repository) ...在安装nginx时会读取此文件 CentOS下编辑内容如下: [nginx] name=nginx repo baseurl=htt...
  • docker安装nginx

    千次阅读 2018-02-23 16:51:07
    一、安装nginx docker pull nginx 二、启动nginx容器 docker run --name nginx_test -d -p 8765:80 nginx 访问nginx地址,可以看到nginx默认的欢迎界面。 三、如何将nginx的默认页面使用自写的界面 在 /...
  • Centos7安装Nginx详细安装步骤

    千次阅读 2019-08-02 09:54:32
    Centos7安装Nginx步骤 手动配置nginx的yum仓库 使用yum命令安装nginx 启动nginx 访问nginx 1.指定nginx的yum仓库 说明:centos系统中默认的yum仓库中没有nginx的安装包, 所以要想安装nginx需要单独指定它的仓库...
  • Centos8下安装nginx

    万次阅读 2020-04-15 19:58:23
    Centos8下安装nginx准备工作开始安装 在最近的实训实验中需要在centos8下安装nginx,在安装过程中遇到了很多问题,在此对我的安装过程做一个分享; 准备工作 Vmware(安装了centos8),虚拟机可以上网 开始安装 安装依赖...
  • apt 安装nginx

    千次阅读 2017-10-11 19:48:42
    ubuntu和debain下的apt方式安装软件很方便,特别是对于新手安装和...apt安装nginx方法sudo apt-add-repository ppa:nginx/development sudo apt-get update sudo apt-get install nginxapt卸载nginx方法 卸载方法1.s
  • centos8 安装nginx

    千次阅读 2020-01-03 12:47:57
    1.安装 Nginx yum install nginx -y 2.启动软件并设置开机启动 systemctl enable nginx systemctl start nginx 3.查看命令行检测安装完成。 nginx -V``` 4.配置文件目录 主配置文件:/etc/nginx/nginx.conf 默认...
  • RedHat 安装nginx

    千次阅读 2018-06-20 16:14:35
    今天,项目需在服务器上安装nginx做负载均衡,因此记录下如何操作。 nginx安装需要依赖Gcc、PCRE、zlib;PCRE安装需要依赖gcc-c++ 1、安装GCC 解压gcc安装包unzip gcc-4.4.7-4.el6.x86_64.zip 进入解...
  • Linux下安装Nginx

    千次阅读 2018-11-20 16:46:08
    Linux下安装Nginx Linux 版本:CentOS 7.4 64位 Nginx版本:1.9.9 下载地址:https://nginx.org/download/nginx-1.9.9.tar.gz 在安装nginx前首先要确认系统中安装了 gcc、pcre-devel、zlib-devel、openssl-devel。 ...
  • 远程服务器安装nginx

    千次阅读 2018-05-06 20:32:56
    卸载nginxyum remove nginx查看nginxwhich nginx安装nginx准备工作1. 更新系统软件:yum update2. 查看是否已安装wget:rpm -qa wget否则安装:yum install wget3. 查看是否已安装编译器:rpm -qa gcc否则安装:yum ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 102,275
精华内容 40,910
关键字:

安装nginx