麒麟系统—— openKylin 安装 Nginx

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


Nginx 是一款高性能的 HTTP 和反向代理服务器,广泛应用于 Web 服务器领域。本文将分享如何在麒麟系统(openKylin)上安装 Nginx 1.24.0 版本。

Nginx 简要概况:

特点/用途 描述
高性能 被设计为高性能和高并发的Web服务器,能够有效处理大量并发连接。
反向代理 可以作为反向代理服务器,将客户端请求转发给后端服务器。
负载均衡 支持负载均衡,能够分发请求到多个后端服务器,提高系统性能。
静态文件服务 优秀的静态文件处理,通过高效的文件传输提供快速的响应。
SSL/TLS 支持 提供安全的 HTTPS 连接,支持加密协议保护数据传输。
模块化架构 采用模块化架构,允许用户通过添加模块来扩展其功能。
热部署 允许在运行时动态加载和卸载模块,无需重新启动服务器。
日志记录 提供详细的访问日志,方便管理员监控和分析服务器性能和访问情况。

一、准备工作

1. 确保麒麟系统 openKylin 已经安装完毕。

我这里使用的鸿蒙系统是 :openKylin 1.0.1 X86

lsb_release -a

麒麟系统安装nginx,nginx,nginx,运维,后端

二、下载 nginx

通过下面地址进入下载

https://nginx.org/en/download.html

麒麟系统安装nginx,nginx,nginx,运维,后端

版本类型 中文 解释
Mainline Version 主线版本 主线版本通常是指正在进行开发的主要代码分支。这是开发人员正在积极工作的分支,其中包含最新的功能和修复。在主线版本上进行的更改可能还未经过完全的测试,因此它可能不稳定。
Stable Version 稳定版本 稳定版本是在主线版本经过一定程度的测试和修复之后的版本。它应该更加可靠和稳定,适合用于生产环境。在这个阶段,主要关注 bug 修复和性能优化,而不是引入新的功能。
Legacy Versions 遗留版本 遗留版本指的是旧的版本,通常是在软件发展的过程中被替代或不再活跃的版本。这些版本可能不再得到支持和更新,而且通常建议用户升级到更新的版本以获取更好的功能、性能和安全性。

下载成功后,放到 /home/app 这个路径

mkdir /home/app
cd /home/app
ls

麒麟系统安装nginx,nginx,nginx,运维,后端

三、解压与运行

解压

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,即要解压缩的文件名。

麒麟系统安装nginx,nginx,nginx,运维,后端
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文件。

  1. 检查系统环境: ./configure会检查当前系统的配置和环境,包括操作系统类型、已安装的软件和库等。

  2. 生成Makefile: 根据系统环境的检查结果,./configure会生成一个Makefile文件。Makefile包含了构建、编译和安装Nginx所需的指令和参数。

  3. 配置编译选项: ./configure提供了许多选项,可以用来配置Nginx的编译参数。指定安装目录、启用或禁用特定模块、设置调试选项等。

  4. 生成配置文件: 在配置过程中,可能会生成一个nginx.conf文件或其他相关的配置文件,其中包含了一些默认的Nginx配置。

  5. 准备编译环境: 在生成Makefile后,通常会运行make命令来实际编译Nginx。在此之前,./configure会确保系统环境和编译参数都已准备就绪。

麒麟系统安装nginx,nginx,nginx,运维,后端

安装编译

make
sudo make install

make:

  • make 是一个构建工具,用于自动构建(编译)项目,通常通过读取一个名为 Makefile 的文件来执行一系列指定的构建规则。Makefile 包含了项目的构建信息,包括文件依赖关系和构建步骤。
  • 当您运行 make 命令时,它将查找当前目录中的 Makefile 文件,并执行文件中定义的规则以构建目标。在这种情况下,make 通常用于编译源代码并生成可执行文件或库。

sudo make install

  • make installmake 命令的一个特定规则,它通常用于将已经编译完成的软件安装到系统中。这一步通常会将可执行文件、配置文件和其他必要的资源复制到系统的标准位置,以便软件可以在系统中正常运行。

下面是我安装成功的图片。

麒麟系统安装nginx,nginx,nginx,运维,后端

运行

sudo /usr/local/nginx/sbin/nginx

麒麟系统安装nginx,nginx,nginx,运维,后端

执行后,访问网址就可以得到经典的开始界面

麒麟系统安装nginx,nginx,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常用命令,按照表格形式列出:文章来源地址https://www.toymoban.com/news/detail-845230.html

命令 描述
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。

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

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

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

相关文章

  • 银河麒麟安装mysql数据库(mariadb)-银河麒麟安装JDK-银河麒麟安装nginx(附安装包)

    1.银河麒麟服务器系统安装mysql数据库(mariadb) 2.银河麒麟桌面系统安装mysql数据库(mariadb) 3.银河麒麟服务器系统安装JDK 4.银河麒麟桌面系统安装JDK 5.银河麒麟服务器系统安装nginx 6.银河麒麟桌面系统安装nginx 统信UOS的各种离线全套安装教程: https://blog.csdn.net/ACCPluzhiqi/art

    2024年02月15日
    浏览(34)
  • 麒麟V10离线rpm安装nginx+php+mariadb环境

    1、下载需要的nginx包 如果有有网络服务器:则 首先查询要下载的包 如果没有网:则在以下地址可下载rpm包,类似地址跟多 https://developer.aliyun.com/mirror/ https://mirrors.tuna.tsinghua.edu.cn/ https://rpm.org/ https://pkgs.org/ https://rpmfind.net/ 2、安装nginx、php (1)在各自的包目录下执行命令 rpm

    2024年02月04日
    浏览(45)
  • 银河麒麟服务器v10 sp1 安装 nginx

    首先查询是否安装:  root@xxx-pc:~# ps -ef |grep nginx 或 root@xzx-pc:~# dpkg -list|grep nginx 如果安装请先卸载,或者直接使用,以下步骤你就可以忽略了,软件包的卸载方法: 1、APT方式 (1)移除式卸载:apt-get remove softname1 softname2 …;(移除软件包,当包尾部有+时,意为安装) (2)清

    2024年02月09日
    浏览(39)
  • 银河麒麟v10sp2安装/卸载/配置nginx和本地防火墙设置

    nginx官网下载:http://nginx.org/download/ 银河麒麟系统请先检查yum源是否配置,若没有配置请参考:https://qdhhkj.blog.csdn.net/article/details/129680789 在网页访问ip即可出现html欢迎页面: 手动创建文件,创建目录:/usr/lib/systemd/system/(有的系统创建目录:/lib/systemd/system/): 添加如下内容

    2024年02月04日
    浏览(95)
  • Anolis OS 龙蜥运维(一) 设置IP地址与安装Nginx

    老版本contos为:service network restart 备注: linux下,源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install);./configure --prefix --with; –prefix指的是安装路径,–with指的是安装本文件所依赖的库文件 备注:启动代码格式:安装目录地址 -c 配置文件地

    2024年02月13日
    浏览(35)
  • 银河麒麟V10SP1高级服务器版本离线RPM方式安装nginx实战实例全网唯一

    先同步一下当前的系统时间 本次安装需要升级操作系统perl升级包以及nigx安装包2类包 1、建立2个下载包的文件夹来下载离线安装包 如果小伙伴们再生产环境安装部署没有公网可以用,可以直接去我的CSDN的下载资源直接去下载安装包上传的服务器即可 2、获取下载perl离线安装

    2024年02月05日
    浏览(66)
  • Nginx之Centos7安装及配置代理多个后端服务

    官网地址:http://nginx.org/ 本文下载的是 nginx-1.21.1.tar.gz 解压 进入到 /opt/software/nginx-1.21.1 目录中执行下面命令,按照出差信息一依次安装所有依赖即可 安装gcc-c++依赖 下面错误,执行 yum -y install pcre-devel 解决 下面错误,执行 yum install -y zlib-devel 解决 再执行 ./configure 看到下面信

    2024年01月24日
    浏览(38)
  • 【运维】Linux安装Nginx并部署前端项目的两种方式【内/外网-保姆级教程】

    目录 第一种方式 1准备nginx安装包并解压 2执行以下命令,安装nginx依赖包 3编译安装nginx 4验证安装 第二种方式 1下载所需要的安装包 2安装步骤 2.1将下载的完整文件夹通过压缩包的形式,上传到你的路径下解压. 2.2 进入到gcc文件夹下,执行命令: 2.3进入到gcc-c++文件夹下,执

    2024年02月04日
    浏览(41)
  • 【运维】手把手教你在Linux/Windows系统使用Nginx部署多个前端项目【详细操作】

            需求:项目上线需要将前端的前台和后台部署在服务器上提供用户进行使用,部署在不同的服务器直接在服务器安装nginx即可。但是在内网安装还是有点麻烦,因为需要联网,如果是内网可以参考Linux安装Nginx并部署前端项目【内/外网-保姆级教程】_MXin5的博客-CSDN博

    2024年02月08日
    浏览(42)
  • Mac Docker安装配置nginx,配置代理前端访问服务器后端访问本地启动项目

     或者直接通过docker客户端查看 --name NginxTest:容器名称 -p 8080:8080:映射端口 -d nginx:设置容器后台运行  docker客户端查看 1)全局块:配置服务器整体运行的配置指令 nginx 服务器整体运行的配置指令,主要包括配置运行 Nginx 服务器的用户(组)、允许生成的 worker process 数,

    2024年02月02日
    浏览(52)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包