资讯专栏INFORMATION COLUMN

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

Fourierr / 1538人阅读

摘要:搭建服务器因为这次我们实际上有在线安装和离线安装的不同的需求。参数可选需要重启生效。改为后,显示出文件的大概大小,单位是或者或者而默认为,显示的文件时间为时间。

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/46083.html

相关文章

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

    摘要:搭建服务器因为这次我们实际上有在线安装和离线安装的不同的需求。参数可选需要重启生效。改为后,显示出文件的大概大小,单位是或者或者而默认为,显示的文件时间为时间。 Nginx搭建repo服务器 因为这次我们实际上有在线安装和离线安装的不同的需求。所以我们同时采用了两种方法来安装nginx。 1. 在线安装nginx 安装nginx对应的源 rpm -Uvh http://nginx.or...

    chengtao1633 评论0 收藏0
  • 不止LNMP的后端开发环境搭建

    摘要:前言本次目标是在新安装在虚拟机中的系统中安装一系列后端开发通常用到的程序服务这里不介绍的安装并以为例子部署一个网站开机启动重要提示如果觉得一个个安装和配置太麻烦那推荐使用宝塔可视化管理工具进行操作基本实现一键操作极大提高效率简言之一个字爽当 前言 本次目标是在新安装在虚拟机中的CentOS7.5系统中安装一系列后端开发通常用到的程序服务(这里不介绍CentOS的安装),并以phpMyA...

    StonePanda 评论0 收藏0
  • 不止LNMP的后端开发环境搭建

    摘要:前言本次目标是在新安装在虚拟机中的系统中安装一系列后端开发通常用到的程序服务这里不介绍的安装并以为例子部署一个网站开机启动重要提示如果觉得一个个安装和配置太麻烦那推荐使用宝塔可视化管理工具进行操作基本实现一键操作极大提高效率简言之一个字爽当 前言 本次目标是在新安装在虚拟机中的CentOS7.5系统中安装一系列后端开发通常用到的程序服务(这里不介绍CentOS的安装),并以phpMyA...

    ddongjian0000 评论0 收藏0
  • 不止LNMP的后端开发环境搭建

    摘要:前言本次目标是在新安装在虚拟机中的系统中安装一系列后端开发通常用到的程序服务这里不介绍的安装并以为例子部署一个网站开机启动重要提示如果觉得一个个安装和配置太麻烦那推荐使用宝塔可视化管理工具进行操作基本实现一键操作极大提高效率简言之一个字爽当 前言 本次目标是在新安装在虚拟机中的CentOS7.5系统中安装一系列后端开发通常用到的程序服务(这里不介绍CentOS的安装),并以phpMyA...

    stefan 评论0 收藏0
  • 不止LNMP的后端开发环境搭建

    摘要:前言本次目标是在新安装在虚拟机中的系统中安装一系列后端开发通常用到的程序服务这里不介绍的安装并以为例子部署一个网站开机启动重要提示如果觉得一个个安装和配置太麻烦那推荐使用宝塔可视化管理工具进行操作基本实现一键操作极大提高效率简言之一个字爽当 前言 本次目标是在新安装在虚拟机中的CentOS7.5系统中安装一系列后端开发通常用到的程序服务(这里不介绍CentOS的安装),并以phpMyA...

    pcChao 评论0 收藏0

发表评论

0条评论

Fourierr

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<