本文主要是为了解决内网不能上网的Linux主机安装软件的问题。
一、安装启用httpd服务(本文以httpd为例,ftpd服务方式的配置与此类似,本文不再累述)
a. yum -y install httpd (本机可以上网,所以可以直接通过yum安装,如果遇到不能上网的情况,可以下载对应的httpd软件,通过rpm 安装即可)
b. 编辑http.conf (可以将http.conf 配置文件拷贝到/etc/httpd/conf下)
配置 Listen 80 (默认为80端口,修改为其他也可以)
配置 服务的根目录 /var/www/html
启动 httpd 服务 : service httpd start
c.关闭iptables
service iptables stop (对于熟悉 iptables的,可以在iptables中放行 tcp 80 端口,并且对来源任何可以进行有效的acl控制)
以上配置完成后可以在浏览器中输入http://ip:80 ,看到如下界面说明httpd服务已经配置完成
二、配置使用YUM本地源
a.拷贝linux iso文件到 /var/www/html/CentOS6.6 下,拷贝完成后则可以http://ip/centos6.6,页面显示如下(这里拷贝的方式推荐一款比较方便的工具 XShell的Xftp,可以直接将文件扩拽到对应的目录中)
如果出现一下错误信息: you don’t have permission to access / on this server ,可以尝试一下几种方式:
(1) vim http.conf
定位到 <Directory “/var/www/html”>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Deny from all
</Directory>
将Deny from all 修改为allow from all ,然后重启 httpd 服务在试试看能够打开
(2)关闭系统SELinux服务
setenforce 0
(3) 禁用防火墙
service iptables stop
b. 使用yum源
随便找一台内网centos机器,进行如下配置即可进行yum局域网内安装软件:
cd /etc/yum.repos.d ,只保留CentOS-Base.repo ,其他的都可以备份到其他文件夹下
vim CentOS-Base.repo (添加如下内容,其他内容都可以注释掉)
[base]
name=CentOS
baseurl=http://172.31.17.181/centos6.6/
gpgcheck=1
gpgkey=http://172.31.17.181/centos6.6/RPM-GPG-KEY-CentOS-6
enabled=1
c.更新yum源
yum clean all
d.测试安装(以安装gcc为例)
yum -y install gcc (安装成功),如果提示warning,则可以使用 加上 –noghgcheck 参数尝试一下
更多YUM相关教程见以下内容:
RedHat 6.2 Linux修改yum源免费使用CentOS源 http://www.linuxidc.com/Linux/2013-07/87383.htm
RHEL7 本地yum源配置 http://www.linuxidc.com/Linux/2017-01/139140.htm
CentOS 7 使用阿里云的yum源、PIP源 http://www.linuxidc.com/Linux/2017-01/13966.htm
CentOS 7更改yum源与更新系统 http://www.linuxidc.com/Linux/2017-01/140067.htm
redhat7.0配置本地yum源 http://www.linuxidc.com/Linux/2017-01/139148.htm
RedHat 6.1下安装yum(图文) http://www.linuxidc.com/Linux/2013-06/86535.htm
YUM 安装及清理 http://www.linuxidc.com/Linux/2013-07/87163.htm
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-02/140204.htm