openEuler系统安装并运行nginx

openEuler系统安装并运行nginx

1、安装 Nginx(推荐yum install nginx)

# 更新系统软件包列表
sudo swupd update# 安装 Nginx(openEuler 默认使用 swupd 包管理器)
sudo swupd bundle-add nginx-basic# 或者,如果 openEuler 系统中未包含 nginx-basic,你可以使用 yum/dnf(如果已安装)
sudo dnf install nginx  # 或者 sudo yum install nginx (取决于 openEuler 版本)# 或者,从源码编译安装 Nginx(需先安装依赖库)
sudo dnf install gcc pcre pcre-devel openssl openssl-devel zlib zlib-devel
wget https://nginx.org/download/nginx-x.y.z.tar.gz  # 替换 x.y.z 为你要下载的版本号
tar zxf nginx-x.y.z.tar.gz
cd nginx-x.y.z
./configure --prefix=/usr/local/nginx --with-http_ssl_module
make && sudo make install

2、启动和配置 Nginx

  • 启动 Nginx 服务:
sudo systemctl start nginx
  • 设置 Nginx 开机启动:
sudo systemctl enable nginx
  • 检查 Nginx 是否运行成功:
sudo systemctl status nginx
  • 配置 Nginx,配置文件位于 /etc/nginx/nginx.conf/usr/local/nginx/conf/nginx.conf(如果从源码编译安装)。

  • 测试配置并应用改动:

sudo nginx -t
sudo systemctl restart nginx

3、访问 Nginx 默认页面,关闭防火墙

> firewall-cmd --zone=public --add-port=80/tcp --permanent
> firewall-cmd --reload

打开宿主机上的浏览器,访问 openEuler 虚拟机的 IP 地址(如 http://192.168.1.100),如果一切顺利,你应该能看到 Nginx 的欢迎页面。

注意:确保虚拟机的网络设置允许宿主机访问,如果是 NAT 模式或桥接模式,需要获取虚拟机的 IP 地址,并在宿主机上通过这个 IP 访问。同时,也要确保防火墙允许 HTTP(80 端口)或 HTTPS(443 端口)的流量通过。

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

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

相关文章

vue3+element Plus form 作为子组件,从父组件如何赋值?

刚开始接触vue3时,碰到一个很low的问题,将form作为子组件,在页面中给form表单项输入内容,输入框不显示值,知道问题出在哪,但因为vue3组合式api不熟悉,不知从哪下手... 效果图: 父组…

【力扣TOP100】跳跃游戏ll

题目内容: 分析: 由于确保可以最终到达最后一个位置,所以可以只记录每一次跳跃可以到达的最远位置end,当end>len(nums)-1则结束循环。每次只需要在新可以跳到的位置上再次跳跃即可。 class Solution:def jump(self, nums: Li…

.htaccess全站设置SSL,wordpress全站设置SSL,网站重定向的次数过多”错误最佳解决方法教程

.htaccess全站设置SSL,wordpress全站设置SSL,网站重定向的次数过多”错误最佳解决方法教程 网上找了很多教程网无效**.htacces**设置,访问后台出现重定向次数过多,导致无法访问 找了好久,测试用AI机器人无法解决,参考…

机器学习 - 准备数据

“Data” in machine learning can be almost anything you can imagine. A table of big Excel spreadsheet, images, videos, audio files, text and more. 机器学习其实可以分为两部分 将不管是什么data,都转成numbers.挑选或者建立一个模型来学习这些numbers …

基于VMware虚拟机安装MacOS BigSur系统

这周用VMWare搞了个MacOS虚拟机,也算是完成初中高中时候的梦想了吧~~(那时候我的电脑配置还很拉跨,带不动虚拟机)~~ 写一篇博客记录一下,当然这也是yonagi04.github.io建站的第一篇新博客 准备工作(VMWare…

[GPT概念-02] — 预训练、微调和不同的用例应用

GPT: Generative Pretrained Transformer 一、说明 在之前的博客中,我们研究了生成式预训练转换器的整个概述。现在让我们看看关于预训练、微调和不同用例应用的超级重要主题。 二、预备训练 预训练是关于在没有监督或显式监督的情况下,我们从大型未标记…

海外社交营销为什么用云手机?不用普通手机?

海外社交营销作为企业拓展海外市场的重要手段,正日益受到企业的青睐。云手机以其成本效益和全球性特征,成为海外社交营销领域的得力助手。那么,究竟是什么特性使得越来越多的企业选择利用云手机进行海外社交营销呢?下文将对此进行…

Angular进阶之八: Angular Animation在项目中的实践经验

使用 Angular 进行项目开发的程序员应该都很熟悉 Angular Animation。这是一个 Angular 原生的动画库,它可以替代或者辅助完成原本需要使用 css 的动画功能。 Angular 在国内的运用是很有限的,可借鉴的文档并不很丰富。尤其对于 Angular 动画模块的应用…

如何从零开始拆解uni-app开发的vue项目(一)

uni-app项目分析: 背景:最近接手一个前同事留下的半拉子项目,出拿过来觉得很简单;当我看到app.vue的时候很确定是vue项目,心里不怎么慌,果断安装node.js,然后就去npm ;安装VS code,事实并不是我期盼的那样,或者说根本就不能运行。 报错:应用vs code打开文件,输入命…

智慧城市与数字孪生:科技融合助力城市可持续发展

随着信息技术的迅猛发展,智慧城市和数字孪生作为现代城市发展的重要理念和技术手段,正日益受到广泛关注。智慧城市通过集成应用先进的信息通信技术,实现城市管理、服务、运行的智能化,而数字孪生则是利用数字化手段对物理城市进行…

Stewart并联六自由度摇摆平台计算

六自由度并联Stewart Platform摇摆平台。Matlab GUI界面操作,动画显示河模拟仿真,可以手动设置设备系统参数。 Matlab 程序,源代码包含注释。 程序下载链接: https://download.csdn.net/download/panjinliang066333/88991928 …

Web框架开发-Django-模板继承和静态文件配置

一、模板继承 目的:减少代码的冗余 语法: 1 2 3 {% block classinfo %} {% endblock %} 具体步骤: 1、创建一个base.html文件 2、把要显示的页面的内容写在这里面,也就是HTML要在浏览器显示的内容 3、在rigth里面写一个盒…

【flink】flink on yarn jar异常,类冲突:原因本地上传jar和hdfs的jar冲突

flink jar异常,类冲突可能原因: 报错如下 java.sql.SQLException: ERROR 2006 (INT08): Incompatible jars detected between client and server. Ensure that phoenix-[version]-server.jar is put on the classpath of HBase in every region server…

GPT-4引领AI新纪元,Claude3、Gemini、Sora能否跟上步伐?

【最新增加Claude3、Gemini、Sora、GPTs讲解及AI领域中的集中大模型的最新技术】 2023年随着OpenAI开发者大会的召开,最重磅更新当属GPTs,多模态API,未来自定义专属的GPT。微软创始人比尔盖茨称ChatGPT的出现有着重大历史意义,不亚…

微服务高级篇(一):微服务保护+Sentinel

文章目录 一、初识Sentinel1.1 雪崩问题及解决方案1.2 微服务保护技术对比1.3 Sentinel介绍与安装1.4 微服务整合Sentinel 二、Sentinel的流量控制三、Sentinel的隔离与降级四、Sentinel的授权规则五、规则持久化5.1 规则管理模式【原始模式、pull模式、push模式】5.2 实现push…

web前端框架设计第二课-Vue.js简介

web前端框架设计第二课-Vue.js简介 一.预习笔记 1.Vue.js概述 Vue.js是一套用于构建用户界面的渐进式框架。本质上是一个用于开发Web前端界面的库,其本身具有响应式编程和组件化的特点。 Vue.js的特性: 轻量级 数据绑定 应用指令 插件化开发 2.V…

WebRtc实时音波

摘要: 最近在做音视频相关业务,用的到了webRtc技术,掌握这些方法可以结合业务做,麦克风检测、录制音频,都是可以的;基本操作和其它方法都写好在methods中了; 全局变量 // 后续会创建AnalyserNode对象 let …

【linux】Debian访问Debian上的共享目录

要在Debian系统上访问共享目录,通常意味着要访问通过网络共享的文件夹,比如通过SMB/CIFS(Server Message Block/Common Internet File System)协议共享的Windows共享文件夹。以下是访问共享目录的步骤: 1. 安装必要的…

Qt中通过函数名(call-by-name)来调用COM的方式

QT中dumpcpp以及dumpdoc使用-CSDN博客 QT使用dumpcpp为COM生成h及cpp的方式,COM是C#的dll注册的-CSDN博客 在qt中调用COM的方式,其中采用函数名的方式算是比较简单的,但是有时候如果没有提供qt版本的函数说明,却是很难调用。笔者…

PCL 极大似然估计法拟合平面

目录 一、算法原理1、极大似然估计2、拟合过程3、参考文献二、代码实现三、结果展示一、算法原理 1、极大似然估计 在以最小二乘法为基础的估计算法中, 所有的参数都是确定值;而实际上,测量数据与未知参数都具有一定的随机性。这就导致了最小二乘法估计质量的缺陷以及对白噪…