安装nginx的几种方式

1、安装docker

参考:https://www.runoob.com/docker/centos-docker-install.html

# 删除旧的docker
sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine# 安装yum
sudo yum install -y yum-utils#配置阿里docker镜像
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 安装docker
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin# 启动docker
sudo systemctl start docker# 停止docker
sudo systemctl stop docker# 重启docker
sudo systemctl restart docker# 系统启动时自运行docker
sudo systemctl enable docker# 检查docker状态
sudo systemctl status docker#docker hello world
sudo docker run hello-world# docker镜像加速器
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors# docker命令
docker ps #查看docker容器
docker images #查看docker镜像
docker logs -f 容器名 #打印日志
docker search 镜像名 #查找镜像
docker exec -it 容器名 /bin/sh #进入容器

2、docker部署nginx

参考:https://blog.csdn.net/weixin_45481821/article/details/134564864

# 创建文件夹
# 静态文件反向代理
mkdir -p /home/static
# 前端文件夹
mkdir -p /home/项目名/dist
# ssl证书文件夹
mkdir -p /home/nginx/ssl# 上传nginx.conf到/home/nginx/下
# 复制docker配置文件到/home/nginx/conf.d
# 上传ssl证书到/home/nginx/ssl下#docker cp nginx:/etc/nginx/nginx.conf /home/nginx/nginx-origin.conf
docker cp nginx:/etc/nginx/conf.d /home/nginx/conf.d# /home/nginx 为挂载的基本目录# docker运行
docker run \
-p 80:80 \
-p 8099:8099 \
-p 443:443 \
--name mynginx \
-v /home/static/:/home/static \
-v /home/项目名/dist:/home/pg-tool-vue/dist \
-v /home/nginx/conf.d:/etc/nginx/conf.d \
-v /home/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/logs:/var/log/nginx \
-v /home/nginx/ssl:/usr/local/nginx/ssl \
-d nginx:lastest#查看端口是否已启动:
netstat -anp|grep 80

3、yum部署nginx

# yum安装nginx
yum install -y nginx
# 查看nginx版本
nginx -v# 上传nginx.conf到/etc/nginx/下
# 上传ssl证书到/home/nginx/ssl下# 或者手动修改nginx配置文件
#vim /etc/nginx/nginx.conf# 启动nginx
systemctl start nginx
systemctl stop nginx
systemctl status nginx
systemctl restart nginx#查看端口是否已启动:
netstat -anp|grep 80

4、安装包方式部署nginx

# 以/usr/local/nginx作为基本路径
mkdir -p /usr/local/nginx
cd /usr/local/nginx
wget http://nginx.org/download/nginx-1.20.1.tar.gz
tar -zxvf nginx-1.20.1.tar.gz
cd nginx-1.20.1# 编译
./configure  --with-http_ssl_module --with-stream 
# 安装
make && make install# 上传nginx.conf到/usr/local/nginx/conf/下
# 上传ssl证书到/home/nginx/ssl下# 或者手动修改nginx配置文件
#vim /usr/local/nginx/conf/nginx.conf# 启动nginx
cd /usr/local/nginx/sbin
./nginx# 停止
./nginx -s stop
# 重启
./nginx -s reload
# 查看版本
./nginx -v#查看端口是否已启动:
netstat -anp|grep 80

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

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

相关文章

B端颜值无所谓?麻痹自己可以,麻痹业务人员和客户试一试。

很多老铁觉得B端系统颜值和体验无所谓,功能好就行了,我不认同这种说法,我觉得优秀的B端系统应该是内外兼修的,而不是偏科的。你想一想你费尽研发的系统,就是因为颜值问题,你的业务人员没信息推销&#xff0…

北方工业大学24计算机考研情况,学硕专硕都是国家线复试!

北方工业大学(North China University of Technology,NCUT),简称“北方工大”,位于北京市,为一所以工为主、文理兼融,具有学士、硕士、博士培养层次的多科性高等学府,是中华人民共和…

GitLab教程(四):分支(branch)和合并(merge)

文章目录 1.分支(branch)(1)分支的概念(2)branch命令 2.合并(merge)(1)三个命令pullfetchmergegit fetchgit mergegit pull (2)合并冲…

【计算机网络仿真实验-实验2.6】带交换机的RIP路由协议

实验2.6 带交换机的rip路由协议 1. 实验拓扑图 2. 实验前查看是否能ping通 不能 3. 三层交换机配置 switch# configure terminal switch(config)# hostname s5750 !将交换机更名为S5750 S5750# configure terminal S5750(config)#vlan 10 S5750(config-vlan)#exit S57…

Web前端商业素材:挖掘价值,释放创意的无限可能

Web前端商业素材:挖掘价值,释放创意的无限可能 在数字化时代,Web前端作为用户与互联网世界交互的桥梁,其重要性不言而喻。而商业素材,作为Web前端设计的重要组成部分,更是承载着品牌形象、传递商业信息的重…

PyTorch 维度变换-Tensor基本操作

以如下 tensor a 为例,展示常用的维度变换操作 >>> a torch.rand(4,3,28,28) >>> a.shape torch.Size([4, 3, 28, 28])view / reshape 两者功能完全相同: a.view(shape) >>> a.view(4,3,28*28) ## a.view(4,3,28,28) 可恢复squeeze…

【LLM】吴恩达『微调大模型』课程完全笔记

Finetuning Large Language Models 版权说明: 『Finetuning Large Language Models』是DeepLearning.AI出品的免费课程,版权属于DeepLearning.AI(https://www.deeplearning.ai/)。 本文是对该课程内容的翻译整理,只作为教育用途,不…

基于物联网的智能晾衣架研发

1绪论1.1研究背景及意义 现今人们的工作越来越忙碌,时间观念备受人们关注,各种日程安排越来越多,一些生活琐事不应该再过多的占据人们的时间和精力。由此智能家居迅速进入人们的生活,它无疑为人们的起居带来了诸多方便。在这个智能…

数据分析必备:一步步教你如何用matplotlib做数据可视化(2)

1、Matplotlib Anaconda Anaconda是Python和R编程语言的免费开源发行版,用于大规模数据处理,预测分析和科学计算。 该分发使包管理和部署变得简单容易。 Matplotlib和许多其他有用的(数据)科学工具构成了分发的一部分。 包版本由包管理系统Conda管理。 …

旅游网站(携程旅行网页学习 vue3+element)

旅游网站 1. 创建项目 在你要创建项目的路径下打开vscode,新建终端,然后输入vue ui,进入Vue项目管理器。选择“创建”,确定项目路径,并点击“在此创建新项目”。在项目文件夹中输入项目名称,点击下一步;选…

CMU最新论文:机器人智慧流畅的躲避障碍物论文详细讲解

CMU华人博士生Tairan He最新论文:Agile But Safe: Learning Collision-Free High-Speed Legged Locomotion 代码开源:Code: https://github.com/LeCAR-Lab/ABS B站实际效果展示视频地址:bilibili效果地址 我会详细解读论文的内容,让我们开始吧…

Python读取wps中的DISPIMG图片格式

需求: 读出excel的图片内容,这放在微软三件套是很容易的,但是由于wps的固有格式,会出现奇怪的问题,只能读出:类似于 DISPIMG(“ID_2B83F9717AE1XXXX920xxxx644C80DB1”,1) 【该DISPIMG函数只有wps才拥有】 …

关于使用‘rt-thread-master‘包从新创建对应开发板型号工程遇到相关问题

问题1:裁剪完成后在ENV中使用命令每次使用scons --targetmdk5重新生成工程后在工程中自己选择的单片机型号会变成默认问题 解决: 通过生成的“template.uvprojx”打开工程,在devicezhong 更改成自己要选择的单片机型号,然后保存;再次通过&qu…

IDEA创建SpringBoot项目教程,讲解超详细!!!(2024)

前言 在创建Spring Boot项目时,为了确保项目的顺利构建和运行,我们依赖于JDK(Java开发工具包)和Maven仓库。 JDK作为Java编程的基础,提供了编译和运行Java应用程序所需的核心类库和工具。 JDK安装配置教程&#xff1…

【代码随想录算法训练营第三十八天|509.斐波那契数、70.爬楼梯、746.使用最小花费爬楼梯】

文章目录 509.斐波那契数70.爬楼梯746.使用最小花费爬楼梯 509.斐波那契数 这里不用递归的方法,用动态规划的dp数组来存储每个n的斐波那契数,然而最后只需要返回n的斐波那契数,所以只保存最近的两位斐波那契数就可以了。 class Solution:de…

大数据工程师如何做到数据可视化?

好的数据可视化作品都是通过不断的数据对比分析实战出来的。 今天给大家带来一篇大数据工程师干货,从多角度解析做数据可视化的重要性,并解读一些适用的应用场景。大数据工程师们刷到这篇文章时一定要进来看看,满满的干货。 目录 1. 什么是数…

隐藏c++应用程序运行时弹出的终端

隐藏c应用程序运行时弹出的终端 在 Windows 上,当你运行一个 C 应用程序时,如果不希望终端窗口弹出,你可以将项目的子系统设置为 Windows 而不是 Console。这样做会使你的应用程序在没有控制台窗口的情况下运行。 以下是在 Visual Studio 中…

【Java】图书管理系统-控制台输出

项目原码压缩包在我主页的资源中免费领取。(在IDEA中运行,启动类在src -> Main 中运行) 图书管理系统 设计一个简单的控制台输出的图书管理系统,我们首先需要明确其基本功能、设计内容以及设计要求。这个系统可以包括以下几个…

STM32-CAN

一、CAN总线简介 1.1 CAN简介 CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO 国际标准化的串行通信 协议。异步半双工。 ISO11898:123kbps~1Mbps。 ISO11519:125kbps 特点: 多主控制没…

自动驾驶仿真:Carsim转向传动比设置

文章目录 一、转向传动比概念二、如何设置转向传动比1、C factor概念2、Steer Kinematics概念3、传动比计算公式 三、转向传动比验证 一、转向传动比概念 转向传动比(Steering Ratio)表示方向盘转动角度与车轮转动角度之间的关系。公式如下:…