云峦操作系统(KeyarchOS)体验NGINX Web服务

目录

1. 在线安装NGINX软件

2. 离线安装NGINX软件


NGINX是HTTP协议服务器、反向代理服务器、邮件代理服务器和通用TCP/UDP代理服务器。本文简单的在KeyarchOS上安装NGINX软件,体验Web服务。

NGINX官网:https://nginx.org/en/

KeyarchOS官网:浪潮信息KOS服务器操作系统-服务器操作系统-浪潮信息

本文介绍离线和在线两种安装NGINX软件的方法。

1. 在线安装NGINX软件

确认在能够连接KeyarchOS软件源的情况下,可以使用在线安装NGINX软件。使用root用户登录系统,在命令行下执行yum命令可完成安装。

安装成功后,可以通过如下命令查看下nginx的版本

 安装完成后默认是不自动运行nginx服务的。可以通过如下命令运行nginx服务:

#systemctl start nginx          //启动服务

#systemctl enable --now nginx //启动服务并设置为开机自启动

 云峦操作系统(KeyarchOS)体验NGINX Web服务_第1张图片

 

2. 离线安装NGINX软件

如果需要在无法联网的OS环境中安装NGINX或KeyarchOS自带的NGINX版本不满足需求而要编译安装指定版本nginx的情况 ,可以采用离线安装的方式。

首先下载软件包到本地,构建编译环境。

# 下载createrepo
dnf install -y "createrepo" --downloadonly --downloaddir=/data/yum-pkgs/createrepo/

# 下载Development Tools软件包组
dnf groupinstall -y "Development Tools" --downloadonly --downloaddir=/data/yum-pkgs/dev-tools/

# 下载Nginx所需依赖
dnf install -y gcc gcc-c++ zlib zlib-devel pcre pcre-devel openssl openssl-devel --downloadonly --downloaddir=/data/yum-pkgs/dev-tools/

其次将下载的软件包制作成软件源,并配置到KeyarchOS上。

#在KeyarchOS系统上安装createrepo
# 进入目录
cd /data/yum-pkgs/createrepo
# 安装所有rpm
rpm -ivh *.rpm

# 创建源
createrepo -v /data/yum-pkgs/dev-tools/

# 添加源配置文件
vi /etc/yum.repos.d/DevTools.repo

[DevTools]
name=KOS-$releasever - DevTools
baseurl=file:///data/yum-pkgs/dev-tools/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-kos
gpgcheck=1

# 清理一下yum源缓存
yum clean all

安装依赖软件包

# 安装软件包 gcc、g++、zlib、zlib-devel、pcre、pcre-devel、openssl、openssl-devel
yum install -y gcc gcc-c++ zlib zlib-devel pcre pcre-devel openssl openssl-devel

下载NGINX软件包:1.20.2

云峦操作系统(KeyarchOS)体验NGINX Web服务_第2张图片

编译安装软件

# 解压并安装
# 进入目录
cd /data/nginx/pkg

# 解压
tar -zxvf nginx-1.20.2.tar.gz

# 进入目录
cd nginx-1.20.2

# 编译准备
./configure --prefix=/data/nginx/ --sbin-path=/data/nginx/sbin/ --with-http_ssl_module --conf-path=/data/nginx/conf/nginx.conf --pid-path=/data/nginx/logs/nginx.pid --error-log-path=/data/nginx/logs/error.log --http-log-path=/data/nginx/logs/access.log --http-fastcgi-temp-path=/data/nginx/fastcgi_temp --http-client-body-temp-path=/data/nginx/client_body_temp --http-proxy-temp-path=/data/nginx/proxy_temp --http-uwsgi-temp-path=/data/nginx/uwsgi_temp --http-scgi-temp-path=/data/nginx/scgi_temp

# 创建sbin、conf、logs目录
mkdir /data/nginx/sbin
mkdir /data/nginx/conf
mkdir /data/nginx/logs

# 编译并安装
make && make install

 启动nginx

# 进入目录
cd /data/nginx/sbin

# 查看nginx版本
./nginx -v

# 启动
./nginx

你可能感兴趣的:(软件兼容性,nginx,运维)