精华内容
下载资源
问答
  • linux安装nginx
    千次阅读
    2022-04-11 14:38:54

    一、安装nginx

    1.

    到【nginx: download】下载,上传压缩包到非【/usr/local/】目录

    解压:

    tar -zxvf nginx-1.20.2.tar.gz -C /

    2.

    cd nginx-1.20.2

    3.

    ./configure --prefix=/usr/local/nginx-1.20.2 --with-http_ssl_module --with-http_stub_status_module

    #配置configure --prefix 代表安装的路径,--with-http_ssl_module 安装ssl,--with-http_stub_status_module查看nginx的客户端状态。

    如果执行后报错

    ./configure: error: the HTTP rewrite module requires the PCRE library.

    则执行语句,安装

    yum -y install pcre-devel

    如果执行后报错

    ./configure: error: SSL modules require the OpenSSL library.

    则执行语句,安装

    yum -y install openssl openssl-devel

    4.

    make & make install

    5.

    cd /usr/local/nginx-1.20.2/sbin/

    二、添加开机自启

    1.

    vim /etc/rc.local

    2.

    在文档底部添加

    /usr/local/nginx-1.20.2/sbin/nginx

    3.

    执行语句

    chmod +x /etc/rc.d/rc.local

    使/etc/rc.d/rc.local变成可执行文件。

    ps:一些命令

    cd到sbin目录下

    启动———./nginx

    检验规则———./nginx -t

    重启———./nginx -s reload

    验证nginx是否启动

    ps -ef | grep nginx

    更多相关内容
  • Linux 安装Nginx

    2021-01-07 10:44:00
    + 安装依赖 在保证yum源可用的情况下执行下列命令: yum install gcc yum install pcre-devel yum install zlib zlib-devel yum install openssl openssl-devel + 解压Nginx压缩包 创建Nginx 文件夹 :mkdir -p /...
  • linux安装nginx的rpm包

    2019-01-16 16:29:14
    此压缩包中存放着linux安装nginx所需要的安装包,按照链接的文档按顺序进行安装
  • linux安装nginx并支持ssl

    2019-01-29 15:40:08
    linux安装nginx并支持ssl,使得服务器支持证书签名,提升应用的安全性
  • linux安装nginx

    千次阅读 2022-04-22 15:15:13
    一、安装依赖包 1、安装gcc环境 yum -y install gcc-c++ 2、安装pcre库,用于解析正则表达式 yum -y install pcre pcre-devel 3、安装压缩和解压缩的依赖 yum -y install zlib zlib-devel 4、安装SSL安全加密的套接...

    一、安装依赖包
    1、安装gcc环境
    yum -y install gcc-c++
    2、安装pcre库,用于解析正则表达式
    yum -y install pcre pcre-devel
    3、安装压缩和解压缩的依赖
    yum -y install zlib zlib-devel
    4、安装SSL安全加密的套接字协议层,用于https
    yum -y install openssl open-devel

    二、下载nginx安装包
    nginx.org
    在这里插入图片描述
    点击download
    在这里插入图片描述
    根据需求下载版本,如上图所示。

    三、安装nginx
    通过上传工具把nginx安装包上传到linux系统中。
    使用tar命令进行解压
    tar -xvf nginx-1.20.2.tar.gz
    会在当前文件夹解压出来一个名为nginx-1.20.2的文件夹,如下图所示:
    在这里插入图片描述
    使用cd命令进入nginx-1.20.2文件夹中,依次执行以下命令:
    ./configure --prefix=/usr/local/nginx
    make && make install

    安装完成之后,就可以启动nginx了
    /usr/local/nginx/sbin/nginx

    测试:IP:80
    在这里插入图片描述
    提示以上信息就表示安装成功了!

    展开全文
  • linux安装Nginx所需依赖包合集
  • CentOS7 linux内网安装Nginx所需所有依赖包,下载后解压,共计16个文件,上传服务器,直接安装
  • Linux安装Nginx

    2018-07-29 11:02:40
    Linux安装Nginx,CentOS7.0环境,需要Linux服务器联网
  • linux安装nginx详细步骤

    千次阅读 2022-05-24 16:35:24
    linux安装nginx

    笔者初级接触linux下web部署环境搭建,此篇文章主要目的是为方便后期自己再搭建将搭建过程中所查询到的资料进行全部重新整理记录,并记录下所踩的坑。

    一、安装nginx依赖

    #安装gcc
    yum install gcc-c++
     
    #安装PCRE pcre-devel
    yum install -y pcre pcre-devel
     
    #安装zlib
    yum install -y zlib zlib-devel
     
    #安装Open SSL
    yum install -y openssl openssl-devel
    

    二、下载并解压nginx安装包

    1、下载nginx安装包

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

    也可以通过nginx官网下载

    下载完成后将压缩包通过ssh命令使用winscp工具或其他工具上传至服务器

    2、解压nginx安装包

    #创建一个文件夹
    cd /usr/local
    mkdir nginx
    cd nginx
    
    #解压缩包,直接tar -xvf nginx安装包所在路径
    tar -xvf nginx-1.16.1.tar.gz
    

    三、安装nginx

    #进入nginx目录
    cd /usr/local/nginx
    #进入目录
    cd nginx-1.16.1
    #编译 执行命令 考虑到后续安装ssl证书 添加两个模块  如不需要直接执行./configure即可
    ./configure --with-http_stub_status_module --with-http_ssl_module
    #执行make命令(要是执行不成功请检查最开始安装的四个依赖有没有安装成功)
    make
    #执行make install命令
    make install
    

    补充查看编译参数

    # 查看编译参数
    ./configure --help | more 
    

    四、启动nginx

    cd /usr/local/nginx/sbin
    # 默认配置文件启动
    ./nginx
    
    # 指定配置文件启动
    ./nginx -c  /usr/local/nginx/conf/nginx.conf
    

    若成功启动,在浏览器地址栏中输入服务器ip即可看到经典的nginx欢迎页
    在这里插入图片描述
    但是!!!
    但是!!!
    但是!!!
    所谓成功的道路上总是会不那么一帆风顺

    在这里插入图片描述
    这个时候你会非常怀疑人生,我到底哪里走错了,我明明一步一步走的啊。
    在这里插入图片描述
    这个时候你要相信自己没有错,之所以没有成功出来欢迎页,其原因在于所部署的服务器ip没有进行备案的话,那么默认nginx监听的80端口是没有权限访问的,所以只会得到一个无法访问,请检查网络是否正常的页面。

    想要看到成功页两种解决办法

    1、申请ip的备案

    2、修改nginx配置文件的http监听端口

    五、停止、重启nginx

    cd /usr/local/nginx/sbin
    # 停止指令
    ./nginx -s stop
    # 或
    ./nginx -s quit
    
    # 重启命令
    ./nginx -s reload
    
    # 查看nginx进程
    ps -ef|grep nginx
    

    六、设置开机自启动nginx

    #编辑
    vim /etc/rc.local
     
    #最底部增加这一行
    /usr/local/nginx/sbin/nginx
    

    ll查看下rc.local文件,如果不是绿色表示没有执行权限,则执行指令chmod +x /etc/rc.local

    七、补充

    1、配置nginx.conf

    若要修改监听端口,可打开nginx的配置文件进行修改。

    # 打开配置文件
    vi /usr/local/nginx/conf/nginx.conf
    

    将端口号改成8089(随便挑个端口)。
    将localhost修改为你服务器的公网ip地址。
    在这里插入图片描述

    2、防火墙端口设置

    若想使用外部主机访问nginx,上一步中若修改默认的80端口为8089,则需要关闭服务器防火墙或开放nginx服务端口。

    centOS6及以前版本使用命令:

    systemctl stop iptables.service
    

    centOS7关闭防火墙命令:

    systemctl stop firewalld.service
    

    关闭防火墙会导致服务器有一定风险,所以建议是单独开放服务端口:

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

    查询端口号8089 是否开启:

    firewall-cmd --query-port=8089/tcp
    

    重启防火墙:

    firewall-cmd --reload
    

    查看firewall防火墙状态和开放端口

    # 查看firewall防火墙状态
    systemctl status firewalld
    # 查看firewall防火墙开放端口
    firewall-cmd --list-ports
    

    禁止firewall防火墙开机启动

    #禁止firewall开机启动 
    systemctl disable firewalld.service
    

    3、补充命令

    # 查看帮助信息
    cd /usr/local/nginx/sbin
    
    ./ngxin -h
    
    # 查看安装时配置
    cd /usr/local/nginx/sbin
    
    ./nginx -V
    
    # 查看配置文件是否正确
    cd /usr/local/nginx/sbin
    
    ./nginx -t
    

    直接使用nginx指令,若提示未找到命令

    # 编辑/etc/profile文件vim /etc/profile在末尾处添加
    PATH=$PATH:/usr/local/nginx/sbin
    export PATH
    # 执行指令
    source /etc/profile
    
    展开全文
  • Linux安装Nginx(压缩包)

    千次阅读 2022-05-27 08:46:31
    Nginx压缩包安装 1、nginx压缩包下载地址:nginx: download 2、按照业务需求,选择版本,进行下载: 3、将文件上传至Linux。 4、在目标目录下(任意,例如/home/app),创建nginx文件夹,将文件进行解压。 ...

    Nginx压缩包安装

    1、nginx压缩包下载地址:nginx: download

    2、按照业务需求,选择版本,进行下载:

     3、将文件上传至Linux。

    4、在目标目录下(任意,例如/home/app),创建nginx文件夹,将文件进行解压。

    创建文件夹:mkdir nginx

    文件解压:tar -zxvf nginx-1.22.0.tar.gz /home/app/nginx/nginx-1.22.0

    5、进入nginx-1.22.0文件夹,输入命令。

    ./configure --with-stream

    make & make install

    6、进入/usr/local/nginx/conf文件夹,修改配置文件nginx.conf。

    7、进入/usr/local/nginx/sbin文件夹,输入命令,后台启动nginx。

    ./nginx &

    Nginx配置开机自启

    准备

    • nginx的安装目录:/usr/local/nginx
    • nginx安装成功,可以正常启动。

    步骤

    1、创建nginx启动命令脚本。

    vi /etc/init.d/nginx

    2、在创建的脚本里面输入内容,path修改成nginx的安装路径。

    #! /bin/bash
    # chkconfig: - 85 15
    #PATH修改成nginx的安装地址
    PATH=/usr/local/nginx 
    DESC="nginx daemon"
    NAME=nginx
    DAEMON=$PATH/sbin/$NAME
    CONFIGFILE=$PATH/conf/$NAME.conf
    PIDFILE=$PATH/logs/$NAME.pid
    SCRIPTNAME=/etc/init.d/$NAME
    set -e
    [ -x "$DAEMON" ] || exit 0
    do_start() {
    $DAEMON -c $CONFIGFILE || echo -n "nginx already running"
    }
    do_stop() {
    $DAEMON -s stop || echo -n "nginx not running"
    }
    do_reload() {
    $DAEMON -s reload || echo -n "nginx can't reload"
    }
    case "$1" in
    start)
    echo -n "Starting $DESC: $NAME"
    do_start
    echo "."
    ;;
    stop)
    echo -n "Stopping $DESC: $NAME"
    do_stop
    echo "."
    ;;
    reload|graceful)
    echo -n "Reloading $DESC configuration..."
    do_reload
    echo "."
    ;;
    restart)
    echo -n "Restarting $DESC: $NAME"
    do_stop
    do_start
    echo "."
    ;;
    *)
    echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2
    exit 3
    ;;
    esac
    exit 0

    3、按ESC,退出编辑模式,输入:wq,保存脚本。

    4、在脚本文件目录下,命令行输入命令,去掉脚本中多余的\r回车符。

    sed 's/\r//' -i nginx

    • 问题:在Windows下写好脚本,拷贝到Linux上,修改权限,进行使用时,会出现/bin/bash^M:坏的解释器:没有那个文件或目录。
    • 原因:Windows下编辑过,每一行的结尾是\n\r,Linux下文件的结尾是\n,因此在Windows下编辑过的文件,在Linux下打开,每一行的结尾会多出一个字符/r。
    • 输入命令cat -A /etc/init.d/nginx,可以看到\r字符呗显示为^M。
    • cat -A:显示所有字符,\n\r默认是不显示的。
    • -i:插入。
    • s:替代模式

    5、设置执行权限,a表示所有,+表示添加,x表示可执行。

    chmod a+x /etc/init.d/nginx

    6、注册成服务。

    chkconfig --add nginx

    7、设置开机自启。

    chkconfig nginx on

    8、查看Linux开机启动项。

    chkconfig --list

    9、如果查看Linux开机启动项时,3、4、5项不是on的状态,可以手动修改

    chkconfig --level 345 nginx on

    操作命令

    创建了nginx的启动脚本,可以用以下方式进行启动。

    • 启动nginx服务:systemctl start nginx
    • 停止nginx服务:systemctl stop nginx
    • 重启nginx服务:systemctl restart nginx

    直接在安装目录下启动。

    • 进入到安装目录:cd /usr/local/nginx/sbin
    • 启动:./nginx
    • 后台启动:./nginx &
    • 检测配置文件是否有误:./nginx -t
    • 重启:./nginx -s reload
    • 强制停止:./nginx -s stop
    • 处理完请求后停止:./nginx -s quit
    • 查询nginx版本和配置选项信息:./nginx -V
    • 杀死所有nginx进程:kill all nginx
    • 检查nginx是否已经启动:ps -ef | grep nginx

    查看服务端口

    • netstat -atulnp:显示所有端口和所有对应程序。
    • netstat -nultp:查看服务端口号。
    • ps -aux | grep nginx:查看nginx服务端口。
    展开全文
  • Linux安装Nginx(超详细步骤)

    万次阅读 多人点赞 2022-01-24 09:12:44
    2,资源下载(因为是在Linux安装,所以我下载Linux安装的资源包,版本你们随意) 3,资源下载好之后,上传到Linux上(位置自己随意,我是上传到了/home/myqxin/java) 4,将资源进行解压,然后进入到解压后的目录 ...
  • Linux安装Nginx(支持SSL)

    千次阅读 2022-04-27 10:29:51
    下面以 Centos 为例 # 第一步:安装依赖 yum -y install gcc gcc-c++ autoconf automake libtool make cmake ...# 第二步:配置、编译、安装(/usr/local/nginxNginx 安装目录) ./configure --pref
  • Linux 安装Nginx(Docker)

    千次阅读 2022-03-25 20:20:20
    1、拉取Nginx镜像 docker pull nginx 2、创建Nginx容器(临时) docker run -di --name nginx -p 80:80 nginx 3、查看docker进程 docker ps 执行结果如下图,可以看到Nginx已经成功启动了 4、...
  • linux 安装nginx到指定目录

    千次阅读 2022-04-28 09:42:43
    这样可以直接在线安装 pcre ,zlib,openssl(安装nginx时一般都需要提前安装这些) pcre :PCRE库支持正则表达式。如果我们在配置文件nginx.conf中使用了正则表达式,那么在编译Nginx时就必须把PCRE库编译进Nginx zlib...
  • nginx-linux安装nginx

    千次阅读 2022-03-21 17:30:29
    1. 下载nginx安装包。...prefix=/usr/local/nginx安装路径 ./configure --prefix=/usr/local/nginx 如果报以下错: error: C compiler cc is not found 那么执行命令安装安装:yum -y install gcc
  • Linux安装nginx完整步骤

    万次阅读 2020-08-15 18:15:28
    linux安装nginxnginx配置快捷指令、nginx支持https
  • Linux用rpm安装nginx

    2020-12-21 17:58:00
    Linux用rpm安装nginx
  • Linux 安装Nginx详细教程

    万次阅读 多人点赞 2021-02-26 15:09:41
    下载后将nginx-1.18.0.tar.gz 导入linux服务器中并解压,进入nginx-1.18.0目录中 #配置configure --prefix 代表安装的路径,--with-http_ssl_module 安装ssl,--with-http_stub_status_module查看nginx的客户端...
  • linux安装nginx1.21.1全教程(含安装包)

    千次阅读 2022-01-07 19:21:41
    linux安装nginx1.21.1全教程(含安装包)
  • Linux安装nginx做端口映射

    千次阅读 2022-03-16 15:25:30
    linux安装nginx,首先需要安装gcc-c++编译器,然后安装nginx依赖的pcre和zlib包,最后安装nginx即可。 1.先安装gcc-c++编译器 yum install gcc-c++ yum install -y opensl openssl-devel 2.再安装pcre包 ...
  • Linux安装Nginx并配置启动命令

    万次阅读 2022-03-12 09:37:41
    因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来 yum install gcc-c++ Nginx的http模块需要使用pcre来解析正则表达式,需要安装pcre yum install -y pcre pcre-devel 安装依赖的解压...
  • 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详细教程

    2022-04-14 19:52:06
    Linux安装Nginx详细教程
  • Linux 安装 Nginx

    千次阅读 2022-03-20 17:34:36
    服务器能正常访问外网(如百度)参考Linux安装nginx 如服务器不能访问外网时,需要安装PCRE库和zlib库后再安装Nginx 下载Nginx nginx下载地址 安装时出现如下的错误 ./configure: error: the ...
  • Linux安装nginx并配置HTTPS

    千次阅读 2020-12-18 20:48:53
    CentOS7安装nginx有两种方式:编译源码安装、yum安装。 编译源码安装nginx 下载nginx源码包http://nginx.org/en/download.html 也可以使用wget命令直接下载 wget ...
  • 安装nginx之前,需要安装gcc-c++编译器。nginx依赖的pcre和zlib包。 1、gcc-c++编译器 yum install gcc-c++ yum install -y openssl openssl-devel 2、pcre包 yum install -y pcre pcre-devel 3、zlib包 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 304,201
精华内容 121,680
关键字:

linux安装nginx