Linux 安装 Nginx

news2024/10/6 18:58:25

阿里巴巴开源镜像站-OPSX镜像站 
阿里云开发者社区:Nginx Linux详细安装部署教程(附带使用案例)     
Nginx 下载

1、切换到root用户
2、安装c++编译环境,如已安装可略过

yum install gcc-c++

3、安装 Nginx 相关依赖

yum -y install pcre-devel zlib-devel openssl openssl-devel
yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel
#安装 pcre
yum -y install pcre pcre-devel
#安装zlib
yum -y install zlib zlib-devel make libtool
#安装openssl
yum -y install openssl openssl-devel

4、创建安装目录,一般都会将Nginx目录放置到 /usr/local/nginx目录

mkdir /usr/local/nginx

5、进入 Nginx 安装目录

cd /usr/local/nginx

6、下载 Nginx 安装包(提前下载的可忽略此步骤),或者直接拷贝已经下载好的文件

wget http://nginx.org/download/nginx-1.21.6.tar.gz
wget http://nginx.org/download/nginx-1.22.1.tar.gz
wget http://nginx.org/download/nginx-1.23.2.tar.gz

7、解压

tar -xzvf nginx-1.21.6.tar.gz
tar -xzvf nginx-1.22.1.tar.gz
tar -xzvf nginx-1.23.2.tar.gz

8、进入 nginx-1.21.6 根目录

#############################################
# 注意,注意,注意,cd目录时,一定要注意本地文件夹路径 #
#############################################
cd /usr/local/nginx/nginx-1.21.6
#查看文件目录【纵向】
ll
#查看文件目录【横向】
ls

9、编译 Nginx

#执行安装之前的配置文件
./configure
./configure --prefix=/usr/local/nginx

#执行 make 命令编译 Nginx
make

10、安装 Nginx

make install

11、启动 Nginx 服务

#查找 Nginx 的安装目录
whereis nginx

#进入 Nginx 安装目录
cd /usr/local/nginx
cd sbin

#启动nginx
./nginx

#重新加载服务
./nginx -s reload

#停止服务
./nginx -s stop

#关闭nginx
./nginx -s quit

12、查看nginx进程是否启动

curl http://localhost
ps -ef | grep nginx

13、重启 Nginx 服务

#查找 Nginx 的安装目录
whereis nginx

#进入 Nginx 安装目录
cd /usr/local/nginx

#重启 Nginx 服务
./nginx -s reload

14、配置 Nginx 开机自动启动服务

#跳转到根目录
cd
#创建nginx.service文件
vi /usr/lib/systemd/system/nginx.service
#Step 1:输入字母【i】切换到编辑模式(插入模式、输入模式)
#Step 2:输入内容如下
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
#Step 3:按Esc键盘,回到命令模式
#Step 4:输入【:wq】保存退出
#Step 5:启用nginx开机服务
systemctl enable nginx.service
#Step 6:查看服务当前状态(执行后的结果应该是没有启动)
systemctl status nginx.service
#
# 提示如下 #
● nginx.service - nginx service
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
   Active: inactive (dead)
#
#Step 7:结束 Nginx 进程,重新启动 Nginx 进程
pkill -9 nginx
ps -aux|grep nginx
#
# 提示如下 #
root      10755  0.0  0.0 112676   984 pts/1    R+   11:35   0:00 grep --color=auto nginx
#

#Step 8:启动 Nginx 开机服务

#Step 8:启动nginx开机服务
systemctl start nginx.service
#Step 9:查看服务当前状态
systemctl status nginx.service
#
# 提示如下 #
● nginx.service - nginx service
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
   Active: active (running) since 日 2022-11-20 11:37:07 CST; 9s ago
  Process: 10787 ExecStart=/usr/local/nginx/sbin/nginx (code=exited, status=0/SUCCESS)
 Main PID: 10789 (nginx)
   CGroup: /system.slice/nginx.service
           ├─10789 nginx: master process /usr/local/nginx/sbin/nginx
           └─10792 nginx: worker process

11月 20 11:37:07 localhost.localdomain systemd[1]: Starting nginx service...
11月 20 11:37:07 localhost.localdomain systemd[1]: Started nginx service.

截图如下

#Step 10:查看Nginx进程是否启动成功

#Step 10:查看nginx进程是否启动
curl http://localhost
#Step 11:重新启动服务
systemctl restart nginx.service
#Step 12:停止开机自启动
systemctl disable nginx.service

15、配置nginx.conf

默认vim打开后是不能录入的,需要按键才能操作,具体如下:
开启编辑:按“i”或者“Insert”键
退出编辑:“Esc”键
退出vim:“:q”
保存vim:“:w”
保存退出vim:“:wq”
不保存退出vim:“:q!”

*
*
*

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/20066.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java基于ssm的奖学金管理系统-计算机毕业设计

项目介绍 1.注册模块:游客用户可以系统进行账号注册,账号注册需要输入的数据,有用户名、密码、确认密码、邮箱、qq等,提交注册信息后,系统通过js代码判断用户输入的注册数据是否符合规格,如果符合规格后&a…

带临床数据的热图 -- 给样品添加TNM分期、年龄、性别、riskscore等信息

聚类热图是生物医学论文中最常见的一类图。通常,一篇研究癌症预后、突变等类型的文章最终都会聚焦到几个或者十几个基因,然后利用这些基因的表达量绘制热图,并尽可能多地在图中展示样品的临床信息,例如TNM(Tumor Node …

【Linux】信号

//myproc.cc #include<iostream> #include<unistd.h> using namespace std; int main() {while(1){sleep(1);}return 0; } 信号捕捉 signal #include<iostream> #include<unistd.h> #include<signal.h> using namespace std; void handler(int s…

Mybatis generator实战:自动生成POJO类完整解决方案

目录1、背景&#xff1a;Mybatis generator根据数据库表自动生成POJO类完整解决方案2、解决方案&#xff1a;mybatis generator 1.3.6 已经有了这个功能&#xff0c;2.1、增加了一个新的属性&#xff1a;2.2、具体配置&#xff0c;在generatreConfig.xml, 例如:3、一定要开始看…

训练集表达的分类规则整理

(A&#xff0c;B)---3*30*2---(1,0)(0,1) 做一个网络分类A和B&#xff0c;让A和B的训练集都只有一张图片3个点&#xff0c;测试集为 0 0 0 0 1 0 0 1 2 0 1 0 3 0 1 1 4 1 0 0 5 1 0 1 6 1 1 0 7 1 1 1 二进制的0-7.记录网络随着A和B的改变分类…

LeetCode - 300 最长递增子序列

目录 题目来源 题目描述 示例 提示 题目解析 算法源码 题目来源 300. 最长递增子序列 - 力扣&#xff08;LeetCode&#xff09; 题目描述 给你一个整数数组 nums &#xff0c;找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列&#xff0c;删除&…

Windows进程间利用管道通信

实验一 一、实验内容或题目&#xff1a; 在父进程中创建一个子进程&#xff0c;并建立一个管道&#xff0c;子进程向管道中写入一个字符串&#xff0c;父进程从管道中读出字符串。 二、实验目的与要求&#xff1a; 利用CRT相关接口&#xff0c;学习在父子进程间实现管道通信…

酒水商城|基于Springboot实现酒水商城系统

作者主页&#xff1a;编程千纸鹤 作者简介&#xff1a;Java、前端、Pythone开发多年&#xff0c;做过高程&#xff0c;项目经理&#xff0c;架构师 主要内容&#xff1a;Java项目开发、毕业设计开发、面试技术整理、最新技术分享 收藏点赞不迷路 关注作者有好处 项目编号&…

【Java八股文总结】之集合

文章目录Java集合一、集合概述1、List、Set、Queue、Map的区别&#xff1f;2、Collections和Collection的区别&#xff1f;3、集合和数组的区别二、List1、ArrayList和LinkedList的区别&#xff1f;2、ArrayList和Vector的区别3、Vector、ArrayList和LinkedList的区别4、ArrayL…

Echarts:简单词云图实现

Echarts是一个开源的可视化图表库&#xff0c;支持丰富的图表&#xff0c;官网中还有大量示例可以选择使用、参考。 其中比较好玩、有趣的是词云&#xff0c;词云就是用关键词组成的一朵云&#xff0c;更广泛的定义是&#xff0c;由关键词组成的任意一种图案均称为词云。因此&…

[附源码]java毕业设计社区空巢老人关爱服务平台

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

【服务器】无法进行ssh连接的问题逐一排查以及解决方法

一、检查服务器网络 先检查是否是网络的问题。按快捷键WinR&#xff0c;在弹出的对话框中输入cmd。 点击确定运行。在cmd窗口输入ping一下服务器的ip地址。 如果出现请求超时&#xff0c;解决办法如下&#xff1a; 在服务器端输入ifconfig命令&#xff0c;查看要连接的网络的…

[计算机毕业设计]知识图谱的检索式对话系统

前言 &#x1f4c5;大四是整个大学期间最忙碌的时光,一边要忙着准备考研,考公,考教资或者实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科同学来说是充满挑战。为帮助大家顺利通过…

NX二次开发-调内部函数SEL_set_type_filter_index_by_label设置类型过滤器例子剖析怎么查找内部函数调用内部函数

NX二次开发-调内部函数SEL_set_type_filter_index_by_label设置类型过滤器例子剖析怎么查找内部函数调用内部函数 前言 给那些不会调内部函数的人,一个学习方法,大概知道怎么找内部接口,怎么调用内部函数的。 复杂的东西我也不会,等我研究出来了,在更新到博客上。 版本…

业务级灾备架构设计

同城多中心架构 同城双中心基本架构 关键特征&#xff1a; 相同城市&#xff0c;相距50km以上光纤互联机房间网络延时<2ms 同城双中心架构本质 同城双中心可以当做一个逻辑机房可以应对机房级别的灾难 同城双中心应用技巧-多光纤通路 同一集群&#xff0c;部署在同城两个…

异常~~~

异常 异常体系 编译时异常和运行时异常的区别 Java中的异常被分为两大类&#xff1a;编译时异常和运行时异常&#xff0c;也别成为受检异常和非受检异常 所有的RuntimeException类及其子类被称为运行时异常&#xff0c;其他的异常都是编译时异常 编译时异常&#xff1a;必须…

怎么在bios里设置光驱启动 bios设置光驱启动图文教程

大部分主板都是在开机以后按DEL键进入BIOS设置。 第一部分&#xff1a;学会各种bios主板的光驱启动设置&#xff0c;稍带把软驱关闭掉。 图1&#xff1a; 图2&#xff1a;光驱启动设置 。 图3&#xff1a;回车后要保存退出 。 图4&#xff1a;提示用户&#xff0c;必须选择“…

机器学习:BP神经网络

神经网络人工神经网络的结构特点人工神经网络单层神经网络双层神经网络多层神经网络BP神经网络通过TensorFlow实现BP神经网络单层感知网络是最初的神经网络&#xff0c;具有模型清晰、结构简单、计算量小等优点&#xff0c;但是它无法处理非线性问题。BP神经网络具有任意复杂的…

性能工具之前端分析工Chrome Developer Tools性能标签

文章目录一、前言二、第一部分三、第二部分四、第三部分五、第四部分六、小结一、前言 之前本博曾经写过几篇和前端性能分析相关的文章&#xff0c;如下&#xff1a; 常见性能工具一览性能工具之常见压力工具是否能模拟前端&#xff1f;性能工具之前端分析工Chrome Developer…

【Pytorch with fastai】第 19 章 :从零开始的 fastai 学习者

&#x1f50e;大家好&#xff0c;我是Sonhhxg_柒&#xff0c;希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流&#x1f50e; &#x1f4dd;个人主页&#xff0d;Sonhhxg_柒的博客_CSDN博客 &#x1f4c3; &#x1f381;欢迎各位→点赞…