当前位置: 首页 > news >正文

CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo

Nginx搭建repo服务器

因为这次我们实际上有在线安装和离线安装的不同的需求。
所以我们同时采用了两种方法来安装nginx。

1. 在线安装nginx

安装nginx对应的源
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install nginx

2. 离线安装nginx

打开网址 http://nginx.org/packages/rhel/7/x86_64/RPMS/
下载对应的文件
http://nginx.org/packages/rhel/7/x86_64/RPMS/nginx-1.14.0-1.el7_4.ngx.x86_64.rpm
把下载的文件放置到
/opt/soft下面,使用下面命令
rpm -ivh nginx-1.14.0-1.el7_4.ngx.x86_64.rpm 
进行安装

3. 删除nginx

yum remove nginx

4. 基本测试

# 启动nginx
service nginx start
# 停止nginx
service nginx stop
# 查看nginx状态
service nginx status

# 使用http进行访问
http://ip地址/

# 关闭防火墙
1. firewalld防火墙
查看默认防火墙状态。
(关闭后显示notrunning,开启后显示running)
firewall-cmd --state 

停止firewall
systemctl stop firewalld.service 

禁止firewall开机启动
systemctl disable firewalld.service 

2. iptables防火墙
如果安装了iptables, 我们还需要关闭iptables

查看iptables状态
service iptables status

停止iptables
service iptables stop

启动的时候关闭iptables
chkconfig iptables off

# 关闭selinux
永久关闭selinux,需要通过修改配置文件/etc/selinux/config。
vim /etc/selinux/config

修改SELINUX。参数可选(enforcing、permissive、disabled)
SELINUX=disabled

需要reboot重启生效。

5. 配置nginx可以查看文件列表

开放目录权限
vi /etc/nginx/nginx.conf

在配置文件里面加入以下参数
autoindex on;
autoindex_exact_size on; 
autoindex_localtime on;

其中autoindex_exact_size on;
显示出文件的确切大小,单位是bytes。
改为off后,显示出文件的大概大小,单位是kB或者MB或者GB

而autoindex_localtime on;
默认为off,显示的文件时间为GMT时间。
改为on后,显示的文件时间为文件的服务器时间

6. 链接目录到nginx目录下

我们先规划两个目录。
centos7.5 存放centos7.5的本地文件源。
cm5存放Cloudera Manager 5的源。

# 进入nginx主目录
cd /usr/share/nginx/html

# 配置centos7.5的文件夹
ln -s /mnt/centos7.5/ ./centos7.5

# 配置cm5的文件夹, cm5的文件默认放在/opt/soft/cm目录下面
ln -s /opt/soft/cm ./cm

7.设置机器名称为 dev-repo001

# 查看机器名称
hostname

# 设置机器名称为dev-repo001
hostnamectl set-hostname dev-repo001

# 设置hosts为自己的ip地址
vi /etc/hosts

# 添加自己的ip地址
127.0.0.1 dev-repo001

# 测试
ping dev-repo001

8 定义repo

这里定义了两个repo,一个是Centos7.5的repo。
一个是Cloudera Manager的repo。

进入repo文件夹
cd /etc/yum.repos.d/

修改原来的本地repo
[root@dev-basic yum.repos.d]# cat centos7.5-local.repo 
[cenots7.5-local]
name=centos7.5
baseurl=file:///mnt/centos7.5
enabled=1
gpgcheck=0


修改其中的baseurl=file:///mnt/centos7.5
为baseurl=http://dev-repo001/centos7.5

修改后的文件如下


定义repo文件
vi /etc/yum.repos.d/cloudera-cm.repo
加入以下内容
# Packages for Cloudera's Distribution for cm, Version 5, on RedHat    or CentOS 7 x86_64
name=Cloudera's Distribution for cm, Version 5
baseurl=http://dev-repo001/cm
gpgkey = http://dev-repo001/cm/RPM-GPG-KEY-cloudera    
gpgcheck = 1

相关文章:

  • 大数据
  • TitleBar 的那些设置
  • FR 在数据库查询中使用模板参数
  • 07-文本属性和字体属性,超链接导航栏案例,background,
  • python数据结构转换格式化
  • 服务器连接不成功测试办法
  • 英语发音规则---N字母
  • python深坑集锦 -- super
  • 反客为主 ,Linux 成为微软 Azure 上最流行的操作系统
  • Linux下面如何运行.sh文件
  • windows下 python中报错ImportError: No module named 'requests'
  • SDUT-3331_数据结构实验之链表八:Farey序列
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • 国内pip
  • citus实战系列之三平滑扩容
  • 深入了解以太坊
  • [译] 怎样写一个基础的编译器
  • Cumulo 的 ClojureScript 模块已经成型
  • EventListener原理
  • Java 多线程编程之:notify 和 wait 用法
  • js中的正则表达式入门
  • markdown编辑器简评
  • mockjs让前端开发独立于后端
  • PAT A1092
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • spring security oauth2 password授权模式
  • SpriteKit 技巧之添加背景图片
  • 前端设计模式
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • ${ }的特别功能
  • (1)bark-ml
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (转)Linq学习笔记
  • (转)ObjectiveC 深浅拷贝学习
  • (转载)CentOS查看系统信息|CentOS查看命令
  • .cn根服务器被攻击之后
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .Net 6.0 处理跨域的方式
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .net2005怎么读string形的xml,不是xml文件。
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • [ CTF ] WriteUp-2022年春秋杯网络安全联赛-冬季赛
  • [ACM] hdu 1201 18岁生日