最近学习了nginx,就打算nginx安装在Linux系统下,于是我就把安装步骤记录下来了,分享给大家,希望能对大家有帮助!

我的博客地址:https://www.cnblogs.com/themysteryofhackers/p/11935904.html

更新时间:2019-11-26

一、上传文件

nginx文件的下载可以到官网去下在,或者点击这个链接就可以去到nginx官网。如下图

我下载的nginx是稳定版1.16.1版本,下载好了之后。打开SecureCRTPortable,就进入 /usr/tmp 目录,因为这个目录存放的是临时文件的,然后上传你下载的 nginx-1.16.1.tar.gz,点击菜单栏”Transfer”按钮,在弹出的列表中选择”Zmodem Upload list…”选项,然后会有一个弹窗出来,你选择你要上传的文件,然后点击“Start Upload” 按钮上传即可。如下图所示

二、下载依赖库

因为nginx运行需要依赖其他的环境,所以要下载安装一些依赖库,直接运行命令就好,命令会自动安装的。

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

三、解压你上传的文件

tar -zxvf nginx-1...tar.gz

四、添加配置和编译程序

进入你解压的文件里,运行  ./configure --prefix=/usr/local/nginx   这个命令,这个命令就是讲nginx安装到那个地方,运行后再运行  make && make install  这个命令进行初始化。

cd nginx-1..
./configure --prefix=/usr/local/nginx
make && make install

执行好命令后,就进入 /usr/local/nginx  的目录,去配置nginx的环境变量。

五、添加防火墙配置

运行下面的命令就可以了,这三个命令的作用分别是,开放80端口,重启防火墙和查找已经开放的端口。

firewall-cmd --permanent --add-port=/tcp
systemctl restart firewalld.service
firewall-cmd --list-ports

六、启动nginx

输入nginx 命令启动nginx。因为我配置了环境变量,所以就不用了输入前面的路径了,直接输入命令就可以了,如果没有配路径的话,要输入前面的路径的。

/usr/local/nginx/sbin/nginx #启动
/usr/local/nginx/sbin/nginx -s stop #停止服务
/usr/local/nginx/sbin/nginx -s quit #退出服务
/usr/local/nginx/sbin/nginx -s reopen #重新打开日志文件
/usr/local/nginx/sbin/nginx -s reload #重新加载配置文件

然后在系统的浏览器输入Linux虚拟机的地址就可以访问nginx了,成功的话,如下图

结尾

我是一个Java程序员,一个向往技术的小白,以后我会陆续将自己学习到的Java或者其他的知识会以博客的形式分享出来,希望能对大家有帮助。

喜欢小编的就给我一个关注吧!

如果有哪些问题、有哪些不妥或者侵犯到您的权益的地方,可以联系我,我马上修改。

在Linux系统下安装nginx教程的更多相关文章

  1. Linux系统下安装zookeeper教程

    环境: 1.VMware® Workstation 12 Pro 2.CentOS7 3.zookeeper-3.4.6 安装步骤 1.下载zookeeper 本文使用的zookeeper下载地址如下 ...

  2. tony_nginx_01_如何在linux系统下安装nginx、pcre、zlib、openssl工具

    nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息. 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好. ububtu平台编译环 ...

  3. linux系统下安装nginx

    1.第一步:获取nginx的安装包 wget http://nginx.org/download/nginx-1.7.8.tar.gz 2.解压安装包tar -xvf nginx-1.7.8.tar. ...

  4. linux/centos下安装nginx(rpm安装和源码安装)详细步骤

    Centos下安装nginx rpm包                                                                                 ...

  5. 在Linux系统下安装大于mysql5.5版本的数据库

    linux下mysql 5.5的安装方法: 1.安装所需要系统库相关库文件      gcc等开发包,在安装linux系统的时候安装. 2.创建mysql安装目录 # mkdir -p /usr/lo ...

  6. Linux系统下安装Gitlab

    Linux系统下安装Gitlab 一.简介 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与 ...

  7. 在虚拟机的Linux系统下安装wineqq

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. 本文参考教程:http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread& ...

  8. Linux 系统下安装 rz/sz 命令及使用说明

    Linux 系统下安装 rz/sz 命令及使用说明 rz/sz命令,实现将本地的文件上传到服务器或者从服务器上下载文件到本地,但是很多Linux系统初始并没有这两个命令,以下为安装和使用的具体步骤: ...

  9. Linux 系统下安装 python-skimage

    Linux 系统下安装 python-skimage 安装必须的依赖 // python-mumpy // python-scipy // python-matplotlib $ sudo apt-g ...

随机推荐

  1. 微信小程序中的左右联动

    微信小程序端的左右联动-滚动效果插件: 效果图如下:                                                                          ...

  2. AcWing 1010. 拦截导弹

    //贪心加dp #include<iostream> using namespace std ; ; int n; int q[N]; int f[N]; int g[N];//存每个序列 ...

  3. 安装php-zbarcode的步骤方法

    1 安装ImageMagick依赖 yum install ImageMagick ImageMagick-devel 2 安装zbar拓展 wget -c http://jaist.dl.sourc ...

  4. Hydra暴力破解工具

    hydra [[[-l LOGIN|-L FILE] [-p PASS|-P FILE]] | [-C FILE]] [-e nsr] [-o FILE] [-t TASKS] [-M FILE [- ...

  5. HDU1024 Max Sum Plus Plus(dp)

    链接:http://acm.hdu.edu.cn/showproblem.php?pid=1024 #include<iostream> #include<vector> #i ...

  6. 使用正则提取字符串中URL等信息

    一.说明 背景:最近在做同步京东商品信息时遇到一个问题,同步后的商品详情无法在富文本中修改,强制修改会导致图片无法正常显示,研究发现详情中的图片是在css的作为背景图指定的. 解决:经过多次尝试,最后 ...

  7. JS高级---闭包小案例

    闭包小案例 普通的函数 //普通的函数 function f1() { var num = 10; num++; return num; } console.log(f1()); //11 conso ...

  8. IntelliJ IDEA 2017.3尚硅谷-----缓存和索引的清理

  9. adb+tcpdump手机抓包过程出现的报错及解决方法

    tcpdump下载:https://www.androidtcpdump.com/android-tcpdump/downloads 1.夜神模拟器连接不上adb D:1手机木马取证\android- ...

  10. C++-POJ3321-Apple Tree[数据结构][树状数组]

    树上的单点修改+子树查询 用dfn[u]和num[u]可以把任意子树表示成一段连续区间,此时结合树状数组就好了 #include <set> #include <map> #i ...