论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
麒麟体系—— openKylin 安装 Nginx
麒麟体系—— openKylin 安装 Nginx
河曲智叟
金牌会员
|
2024-6-12 03:59:43
|
显示全部楼层
|
阅读模式
楼主
主题
654
|
帖子
654
|
积分
1962
Nginx 是一款高性能的 HTTP 和反向署理服务器,广泛应用于 Web 服务器范畴。本文将分享怎样在麒麟体系(openKylin)上安装 Nginx 1.24.0 版本。
Nginx 简要概况:
特点/用途描述高性能被计划为高性能和高并发的Web服务器,能够有用处理大量并发毗连。反向署理可以作为反向署理服务器,将客户端哀求转发给后端服务器。负载均衡支持负载均衡,能够分发哀求到多个后端服务器,进步体系性能。静态文件服务优秀的静态文件处理,通过高效的文件传输提供快速的响应。SSL/TLS 支持提供安全的 HTTPS 毗连,支持加密协议保护数据传输。模块化架构采用模块化架构,允许用户通过添加模块来扩展其功能。热摆设允许在运行时动态加载和卸载模块,无需重新启动服务器。日志记载提供详细的访问日志,方便管理员监控和分析服务器性能和访问情况。
一、准备工作
1. 确保麒麟体系 openKylin 已经安装完毕。
我这里使用的鸿蒙体系是 :openKylin 1.0.1 X86
lsb_release -a
复制代码
二、下载 nginx
通过下面地址进入下载
https://nginx.org/en/download.html
复制代码
版本类型中文表明Mainline Version主线版本主线版本通常是指正在进行开发的告急代码分支。这是开发职员正在积极工作的分支,其中包罗最新的功能和修复。在主线版本上进行的更改可能还未经过完全的测试,因此它可能不稳固。Stable Version稳固版本稳固版本是在主线版本经过肯定水平的测试和修复之后的版本。它应该更加可靠和稳固,得当用于生产情况。在这个阶段,告急关注 bug 修复和性能优化,而不是引入新的功能。Legacy Versions遗留版本遗留版本指的是旧的版本,通常是在软件发展的过程中被替代或不再活泼的版本。这些版本可能不再得到支持和更新,而且通常发起用户升级到更新的版本以获取更好的功能、性能和安全性。 下载成功后,放到 /home/app 这个路径
mkdir /home/app
cd /home/app
ls
复制代码
三、解压与运行
解压
cd /home/app
sudo tar -xvf nginx-1.24.0.tar.gz
mkdir /usr/local/web-tool
mv /home/app/nginx-1.24.0 /usr/local/web-tool/nginx
cd /usr/local/web-tool/nginx
复制代码
sudo tar -xvf nginx-1.24.0.tar.gz:
sudo: 以超级用户权限执行命令,通常须要输入管理员密码。这是为了确保解压缩操作具有足够的权限。
tar: 这是 Linux/Unix 体系上用于处理归档文件的命令。
-x: 该选项表示解压缩,也就是从归档文件中提取数据。
-v: 该选项表示在终端上表现详细信息,即输出解压缩的过程。
-f: 该选项用于指定要操作的归档文件的名称。在这个命令中,背面紧跟着的是 nginx-1.24.0.tar.gz,即要解压缩的文件名。
mv /home/app/nginx-1.24.0 /usr/local/nginx:
mv 是 move 的缩写,用于移动文件或目录。
/home/app/nginx-1.24.0 是源目录或文件的路径。
/usr/local/nginx 是目的目录的路径。
这个命令的作用是将位于 /home/app/nginx-1.24.0 的目录或文件移动到 /usr/local/nginx 目录下。
cd /usr/local/nginx:
cd 是 change directory 的缩写,用于改变当前工作目录。
/usr/local/nginx 是目的目录的路径。
这个命令的作用是将当前工作目录更改为 /usr/local/nginx,以便在该目录下执行后续的命令。
查抄与编译
./configure
复制代码
在Nginx中执行./configure
是启动Nginx的设置脚本,它的作用是根据体系和需求生成实用于当前情况的Makefile文件。
查抄体系情况:
./configure
会查抄当前体系的设置和情况,包括操作体系类型、已安装的软件和库等。
生成Makefile:
根据体系情况的查抄结果,./configure
会生成一个Makefile文件。Makefile包罗了构建、编译和安装Nginx所需的指令和参数。
设置编译选项:
./configure
提供了很多选项,可以用来设置Nginx的编译参数。指定安装目录、启用或禁用特定模块、设置调试选项等。
生成设置文件:
在设置过程中,可能会生成一个nginx.conf文件或其他相干的设置文件,其中包罗了一些默认的Nginx设置。
准备编译情况:
在生成Makefile后,通常会运行make命令来实际编译Nginx。在此之前,./configure
会确保体系情况和编译参数都已准备停当。
安装编译
make
sudo make install
复制代码
make:
make 是一个构建工具,用于主动构建(编译)项目,通常通过读取一个名为 Makefile 的文件来执行一系列指定的构建规则。Makefile 包罗了项目的构建信息,包括文件依赖关系和构建步骤。
当您运行 make 命令时,它将查找当前目录中的 Makefile 文件,并执行文件中界说的规则以构建目的。在这种情况下,make 通常用于编译源代码并生成可执行文件或库。
sudo make install:
make install 是 make 命令的一个特定规则,它通常用于将已经编译完成的软件安装到体系中。这一步通常会将可执行文件、设置文件和其他须要的资源复制到体系的尺度位置,以便软件可以在体系中正常运行。
下面是我安装成功的图片。
运行
sudo /usr/local/nginx/sbin/nginx
复制代码
执行后,访问网址就可以得到经典的开始界面
四、设置
参加到服务中
创建文件
sudo vim /etc/systemd/system/nginx.service
复制代码
写入设置
[Unit]
Description=nginx
After=network.target
[Service]
ExecStart=/usr/local/nginx/sbin/nginx
User=root
Restart=always
[Install]
WantedBy=multi-user.target
复制代码
启用设置
sudo systemctl enable nginx
sudo systemctl start nginx
复制代码
参加情况变量
输入命令 sudo vim /etc/profile
并按回车键。
sudo vim /etc/profile
复制代码
在中心或末了参加设置:
export PATH=/usr/local/nginx/sbin/
复制代码
输入 source /etc/profile
让设置生效
source /etc/profile
复制代码
nginx 设置文件
vim /usr/local/nginx/conf/nginx.conf
复制代码
我这里写一个十分简单的案例,关于具体的 Nginx 使用,请看官网,大概其他 Nginx 相干文章
server {
listen 8090;
server_name 127.0.0.1 192.168.203.128;
location / {
root /路径;
index index.html;
}
}
复制代码
反向署理:
server {
listen 5602;
server_name 127.0.0.1;
location / {
proxy_pass http://127.0.0.1:5601;
index index.html;
}
}
复制代码
五、常用命令
以下是一些Nginx常用命令,按照表格形式列出:
命令描述sudo nginx启动Nginx服务。sudo nginx -s stop停止Nginx服务。sudo nginx -s reload重新加载Nginx设置文件,使修改生效。nginx -v表现Nginx的版本号。nginx -V表现Nginx版本号和编译设置参数。sudo nginx -t测试Nginx设置文件语法是否正确。ps aux | grep nginx查看正在运行的Nginx进程。sudo nginx -s quit优雅地停止Nginx,等待毗连处理完成。sudo nginx -c /path/to/your/nginx.conf使用指定的设置文件启动Nginx。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
河曲智叟
金牌会员
这个人很懒什么都没写!
楼主热帖
为什么你的局域网需要https加密?怎么 ...
大数据 - ClickHouse
在K8S中,DaemonSet类型资源特性? ...
综述计算机中关于数符的表示方法 ...
【Java并发入门】03 互斥锁(上):解 ...
MySQL中WHERE后跟着N多个OR条件会怎样. ...
MySQL数据库的性能分析 ---图书《软件 ...
黑客常见攻击流程
SAP集成技术(十二)SAP PO
袋鼠云产品功能更新报告08期|近百项全 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表