写点什么

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

作者:anyRTC开发者
  • 2022 年 6 月 15 日
  • 本文字数:897 字

    阅读完需:约 3 分钟

本次使用服务器系统: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.gzrm -rf nginx-1.20.1
复制代码

nginx 文件配置

nginx 的多文件配置

进入 nginx 配置文件

cd /usr/local/nginx/conf
复制代码

创建 servers 文件夹

mkdir servers
复制代码

编辑 nginx.conf 文件

更改相关配置


vim nginx.conf
复制代码



发布于: 刚刚阅读数: 4
用户头像

实时交互,万物互联! 2020.08.10 加入

实时交互,万物互联,全球实时互动云服务商领跑者!

评论

发布
暂无评论
技术分享| 云服务器的使用-nginx的安装及使用_nginx_anyRTC开发者_InfoQ写作社区