linux 安装部署nginx

这篇具有很好参考价值的文章主要介绍了linux 安装部署nginx。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 下载

官网下载 nginx 镜像文件:

        nginx: download

选择稳定版本 下的镜像文件进行下载,

nginx安装部署linux,linux,linux,服务器,java

2. 把下载好的 nginx 的 tar.gz 压缩包 用xftp上传到linux服务器

nginx安装部署linux,linux,linux,服务器,java

 3.解压


# 进入 nginx 压缩包所在目录
cd nginx 压缩包所在目录
 
# 解压
tar -zxvf nginx-1.22.0.tar.gz

nginx安装部署linux,linux,linux,服务器,java

 nginx安装部署linux,linux,linux,服务器,java

 4.安装 nginx 的相关依赖

安装 nginx 的相关依赖需要使用root权限

su

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

nginx安装部署linux,linux,linux,服务器,java

5.生成 Makefile 可编译文件

# 进入解压后的 nginx-1.22.0 目录
cd nginx-1.22.0 目录
 
# 执行configure脚本,设置安装nginx的初始化配置(--with-http_ssl_module:启动 SSL 的支持),生成 Makefile 可编译文件
./configure --with-http_ssl_module 

nginx安装部署linux,linux,linux,服务器,java

 nginx安装部署linux,linux,linux,服务器,java

//其他参数
--prefix=PATH:指定 nginx 的安装目录(默认/usr/local/nginx)
--conf-path=PATH:指定 nginx.conf 配置文件路径
--user=NAME:nginx 工作进程的用户
--with-pcre:开启 PCRE 正则表达式的支持
--with-http_ssl_module:启动 SSL 的支持
--with-http_stub_status_module:用于监控 Nginx 的状态
--with-http-realip_module:允许改变客户端请求头中客户端 IP 地址
--with-file-aio:启用 File AIO
--add-module=PATH:添加第三方外部模块

nginx安装部署linux,linux,linux,服务器,java

 6.make编译和安装

编译成功nginx安装部署linux,linux,linux,服务器,java

 nginx安装部署linux,linux,linux,服务器,java

 安装make install

make install

 nginx安装部署linux,linux,linux,服务器,java

 默认安装路径/usr/local/nginx

nginx安装部署linux,linux,linux,服务器,java

7.启动nignx

进入nignx安装目录nginx安装部署linux,linux,linux,服务器,java

cd /usr/local/nginx/sbin

执行 nginx 脚本,启动 nginx 服务,查看 nginx 进程

./nginx
//查看 nginx 进程:
ps -ef | grep nginx

nginx安装部署linux,linux,linux,服务器,java

 根据 ./nginx 启动命令,查看nginx进程可以得知我们需要的 nginx进程id 是 9807,接着查看该 进程id 所占用的端口号

# 查看 进程id 所占用的端口号
netstat -nap | grep 9807

nginx安装部署linux,linux,linux,服务器,java

 可以看见 nginx 服务默认占用的是 80 端口,接下来是要查看linux 防火墙,如果防火墙是开启状态的话,则需要确认防火墙开放的端口列表中,是否包含 80 端口:

防火墙命令

# 查看防火墙状态

systemctl status firewalld

# 停止防火墙

systemctl stop firewalld.service

# 启动防火墙

systemctl start firewalld.service

# 重启防火墙

firewall-cmd --reload  或者  service firewalld restart


#防火墙开放80端口
 firewall-cmd --zone=public --add-port=80/tcp --permanent  //--permanent永久生效,没有此参数防火墙重启便失效

#防火墙关闭80端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent

#禁用防火墙

 systemctl stop firewalld

#禁用防火墙

 systemctl stop firewalld

#停止并禁用开机启动

systemctl disable firewalld

#查看端口列表

firewall-cmd --permanent --list-port
# 查看防火墙状态

systemctl status firewalld


# 启动防火墙

systemctl start firewalld.service

# 查看已开放端口

firewall-cmd --permanent --list-port

没有80端口,就开放80端口

# 开放 80 端口
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent

nginx安装部署linux,linux,linux,服务器,java

 开放端口后,还需要重启防火墙才能生效:

再次查看防火墙开放的端口列表,发现 80 端口已经开放成功

nginx安装部署linux,linux,linux,服务器,java

8.使用

先用浏览器访问 linux服务器ip(浏览器访问 ip 默认是80端口,所以不带 80端口号也可以),查看是否可以正常访问 上面 部署好的 nginx 服务:

nginx安装部署linux,linux,linux,服务器,java

 文章来源地址https://www.toymoban.com/news/detail-621489.html

到了这里,关于linux 安装部署nginx的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】Centos 8 服务器部署:docker 安装 jdk、nginx、nacos、redis、Sentinel Dashboard

    目录 一、安装软件 (1)全部安装命令 (2)安装:jdk (3)安装:nginx  (4)安装:nacos (5)安装:redis (6)安装:Sentinel Dashboard 二、开放端口 三、启动软件  (1)启动:nacos (2)启动:nginx (3)启动:redis (4)启动:Sentinel Dashboard 四、访问网址  (1)访问:nacos 

    2024年02月06日
    浏览(61)
  • zabbix企业级监控(监控第二台linux服务器安装部署)接上篇单台监控文章操作

    zabbix企业级监控监控linux主机 目录 【agent端配置】(监控第二台linux服务器) 1、源码安装zabbix(解包、编译、配置、安装) 2、改agent配置文件 3、启动服务 图形操作: yum -y install libxml2-devel libcurl-devel pcre-devel ntpdate  //安装依赖包 ntpdate s1a.time.edu.cn //联网时间同步清华大学源

    2024年02月17日
    浏览(38)
  • Rocky Linux 8.4在Tesla P100服务器里的部署及显卡cudnn安装-极度精简

    https://developer.aliyun.com/article/1074889 Tesla P100服务器,按Delete进入bios,设置Daul模式,第一选项选UEFI hard disk(用驱动盘选这个),usb的就选UEFI usb 安装rocky linux时,这两项默认,轻易不要改,否则可能无法安装下一步 注意顺序:先按Nvidia,再安装cuda及cudnn,最后安装对应版本torch Nvi

    2024年02月16日
    浏览(58)
  • 华为云云耀云服务器L实例评测|安装Java8环境 & 配置环境变量 & spring项目部署 &【!】存在问题未解决

    1.华为云服务器安装Java8环境配置; 2.上传jar包,运行jar包,控制台开放端口; 3.访问失败以及问题排查,未解决【!】 当前内存状态 查看当前路径 让配置生效 查看文件 运行打包好的jar包 http://124.70.138.34/doc.html 1.进程kill -9 运行窗口退出 2.ctrl c退出 开放8080端口 运行jar包,也

    2024年02月09日
    浏览(56)
  • Linux-帆软 服务器部署

    (一)下载安装帆软 (1)部署包部署 1、下载已经打包好的 帆软-tomcat安装包,因为该安装包已经把所需要的环境都打包了,下载启动tomcat后就可以用了 具体步骤参考官网:https://help.fanruan.com/finereport/doc-view-2919.html 2、下载的方式可以不采用官网的本地下载再上传的方式,可

    2024年02月09日
    浏览(46)
  • 【docker】部署svn服务器,docker安装部署svn服务器

    话不多说直接上步骤! 以上代码中,在容器中的/home/svn/test目录创建代码仓库,会同步到本机的/var/svn目录。我们先进行svn仓库配置。 SVN库中的配置目录 conf 有三个文件: 配置权限配置文件 authz 编辑 authz ,内容参考如下: 配置账号密码文件 passwd 编辑 passwd ,内容参考如下:

    2024年02月02日
    浏览(52)
  • java-----web项目部署到新服务器以及服务器的部署

    目录 一、服务器安装jdk1.8  二、安装mysql5.7 2.1下载mysql  2.2修改root账号密码 2.3设置远程登录 三、项目的部署 3.1导入数据库 3.2将项目打成jar包 3.3项目上传 服务器部署项目的方式,本次以打成jar包的形式讲解(以springboot项目为例) 首先服务器要有jdk1.8和mysql5.6及以上的版本

    2024年02月06日
    浏览(49)
  • Linux服务器部署ElasticSearch

    服务器部署需要openjdk-8u41-b04-linux-x64-14_jan_2020(jdk1.8 64bit) elasticsearch-7.4.0-linux-x86_64.tar.gz、kibana-7.4.0-linux-x86_64.tar.gz 1、cd /usr/local/src 2、上传openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz 3、解压tar包 tar -zxvf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz 4、配置JAVA_HOME vim /etc/profile 在下方加上如下配置

    2023年04月08日
    浏览(44)
  • StableDiffusion-webUI环境配置、部署、汉化、扩展超详细步骤 || 服务器Linux Ubuntu/本地Windows || 比官方安装更高自定义度 || anaconda虚拟环境下

    目录 一、代码下载 以下指令用git下载代码(可能不能直接跑通,后续需要修改一些代码,见“ 四、代码修改”部分) 1. 下载 stable-diffusion-webui 仓库 2. 下载其他仓库 二、环境配置 0. 安装anaconda、CUDA、cuDNN 1. 建立并激活新 conda 环境 2. 安装 requirements.txt 中的依赖包 3

    2024年02月10日
    浏览(82)
  • Linux服务器部署若依(ruoyi-vue),从购买服务器到部署完成保姆级教程

    Huawei Cloud EulerOS 还是 centos7,纠结了一段时间,了解到EulerOS是对centos8的延续版本,相当于官方不对centos8继续维护了, 最后还是选 CentOS 7.9 64bit,网上可查找的工具更多且官方还在持续维护。 这里简单购买了一个月先试用一下 点击远程登录 第一步先重置密码 一定在适当的地

    2024年04月14日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包