ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

技术分享| 云服务器的使用-nginx的安装及使用

2022-06-15 12:01:02  阅读:164  来源: 互联网

标签:etc repo nginx yum usr 使用 服务器 local


本次使用服务器系统:CentOS 8.2 64bit 华为弹性云服务器
从华为的云服务器控制台进入远程登陆

本次 nginx 的安装位置为 * /usr* 目录下

cd /usr/local

nginx的相关环境安装

yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

遇到报错

rrors during downloading metadata for repository 'epel':
  - Status code: 404 for http://archives.fedoraproject.org/pub/archive/epel/8/Everything/x86_64/repodata/repomd.xml (IP: 38.145.60.22)
Error: Failed to download metadata for repo 'epel': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

原因:第三方的镜像站中均已移除 CentOS 8 的源,Centos 8 版本已停止更新相应依赖导致的,下载新的 yum 源即可搞定

解决方法步骤:

1. 备份之前的repo文件,命令:
mv /etc/yum.repos.d /etc/yum.repos.d.bak 
2. 创建源文件目录,命令:
mkdir -p /etc/yum.repos.d
3. 下载新的yum源:
curl https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo > /etc/yum.repos.d/Centos-vault-8.5.2111.repo 

curl https://mirrors.aliyun.com/repo/epel-archive-8.repo > /etc/yum.repos.d/epel-archive-8.repo 

下载安装 nginx

wget http://nginx.org/download/nginx-1.20.1.tar.gz

安装包解压到 /usr/local目录下

tar -zxvf ./nginx-1.20.1.tar.gz -C /usr/local/

进入解压的安装包文件

cd /usr/local/nginx-1.20.1

nginx的环境配置

./configure --prefix=/usr/local/nginx

nginx的编译并安装

make & make install

nginx的启动

进入nginx的运行页面

cd /usr/local/nginx/sbin

启动

./nginx

创建nginx命令软链接

现在每次对nginx操作都要进入/usr/local/nginx/sbin文件下操作 很不方便。创建nginx的全局软链接在任意文件夹下都能直接使用nginx命令

ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

删除nginx的下载包和解压包

rm -rf nginx-1.20.1.tar.gz
rm -rf nginx-1.20.1

nginx 文件配置

nginx的多文件配置

进入nginx配置文件

cd /usr/local/nginx/conf

创建 servers 文件夹

mkdir servers

编辑nginx.conf文件

更改相关配置

vim nginx.conf

在这里插入图片描述

标签:etc,repo,nginx,yum,usr,使用,服务器,local
来源: https://www.cnblogs.com/anyrtc/p/16377984.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有