怎么搭建本地Ubuntu镜像服务器
第一步转到镜像的下载目录,挂载ISO镜像挂载至/media/cdrom下。
命令:
$ sudo mount -o loop -t iso9660 update-i386-20080312-CD1.iso /media/cdrom
第二步手动添加ISO镜像至软件源列表,这样就可以在软件库里找到ISO上所有的软件包
命令:
$ sudo apt-cdrom -m -d=/media/cdrom add
第三步刷新软件库
命令:
$ sudo apt-get update
注意,执行完成后查看/etc/apt/sources.list文件,确保文件如下一行在文件顶部或者在网络源前面,否者,安装软件的时候系统还是优先从网络上下载【建议把除了dvd本地源之外的下面所有项注视掉,不建议删除,之后再用apt-get update命令更新下】
deb cdrom:[Ubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090421.3)]/ jaunty main restricted
之后就可以用apt-get install ** 来安装软件包了
亲,你是要搭建自己主机的镜像服务器还是运营商的镜像服务器
这些都是可以的,但是搭建的方式不同而已~~
最近公司软件Team 有个需求是这样的:能不能在局域网搭建一个Ubuntu 镜像服务器,
这样作的好处是可以节省Ubuntu某些常用工具的安装时间。
二.部署过程
2.1 测试环境
目前在公司内有一台能连接到外网的Ubuntu机器, IP : 192.168.8.173 ,
Ubuntu版本为Ubuntu 9.04 i686。
2.2 搭建步骤
为了创建Ubuntu mirror 服务器,最少需要60G硬盘空间,Ubuntu每个版本都有32 bit
和64 bit两个版本,有两组deb包。当然可以创建Ubuntu一个版本的32 bit 和64 bit 的
镜像服务器,也可以创建全部版本的镜像。
这里使用sohu 公司的mirror地址作为本地Ubuntu Source 服务器,使用sohu的原因是:
1. sohu的Ubuntu Source 服务器速度相当快
2. sohu 的ubuntu Source 服务器每天会和Ubuntu官方服务器同步一次,这样可以保
证我们使用的是最新的软件包。
修改方式如下:
root@ms ~: cat /etc/apt/sources.list
deb http://mirrors.sohu.com/ubuntu/ jaunty main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ jaunty-security main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ jaunty-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ jaunty main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ jaunty-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ jaunty-backports main restricted universe multiverse
安装下面工具:
root@ms ~: apt-get install apt-mirror
root@ms ~: apt-get install apache2
下面就构建Ubuntu 9.04 32bit 的本地Ubuntu mirror 服务器为例子,来说明如何配置:
修改配置文件:
root@ms ~: cat /etc/apt/mirror.list
############# config ##################
#
# set base_path /var/spool/apt-mirror
#
# set mirror_path $base_path/mirror
# set skel_path $base_path/skel
# set var_path $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch
# set postmirror_script $var_path/postmirror.sh
set run_postmirror 0
set nthreads 20
set _tilde 0
#
############# end config ##############
deb-i386 http://mirrors.sohu.com/ubuntu jaunty main restricted universe multiverse
deb-i386 http://mirrors.sohu.com/ubuntu jaunty-security main restricted universe multiverse
deb-i386 http://mirrors.sohu.com/ubuntu jaunty-updates main restricted universe multiverse
#deb http://mirrors.sohu.comubuntu jaunty-proposed main restricted universe multiverse
#deb http://mirrors.sohu.comubuntu jaunty-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu jaunty main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu jaunty-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu jaunty-updates main restricted universe multiverse
#deb-src http://mirrors.sohu.com/ubuntu jaunty-proposed main restricted universe multiverse
#deb-src http://mirrors.sohu.com/ubuntu jaunty-backports main restricted universe multiverse
#clean http://archive.ubuntu.com/ubuntu
备注:
deb-i386 http:// 表示下载32 bit 版本的deb 软件
deb http:// 表示下载64bit 版本的deb 软件
jaunty 表示Ubuntu 9.04的代号
设置完成后,输入下面命令:
root@ms ~: apt-mirror
这时系统会启动20个线程运行wget 到 http://mirrors.sohu.com/Ubuntu 下面下载相应的
deb包。时间比较的长,该命令执行完成后,/var/spool/apt-mirror目录下就有了所有需
要的deb包和相应的配置文件。
由于我是从sohu下载的,所以实际的文件在 :
/var/spool/apt-mirror/mirror/mirrors.sohu.com/ubuntu 目录下。
这样,本地就有了所有Ubuntu Source 服务器所需要的文件,然后开启相应的服务:
这里使用apache2作为Web服务器,默认根目录在/var/www/,所以可以在该目录下做
个链接,如下所示:
root@ms ~: cd /var/www
root@ms ~: ln /var/spool/apt-mirror/mirror/mirrors.sohu.com/ubuntu -s
开启web服务:
root@ms ~: apache2ctl start
打开浏览器输入下面地址即可看到和sohu mirror一样的页面:
http://192.168.8.173/ubuntu
同时也可以使用crontab进行每天的更新,修改配置文件:
root@ms ~: cat /etc/cron.d/apt-mirror
#
# Regular cron jobs for the apt-mirror package
#
#0 4 * * * apt-mirror /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log
把命令前面的“#”去掉即可,这样系统会自动使用apt-mirror去和sohu服务器更新。
最后,我们所要做得就是在客户端的机器上修改更新源配置文件,将地址改成本地
mirror服务器的地址即可,如下所示:
root@ms ~: cat /etc/apt/sources.list
deb http://192.168.8.173/ubuntu/ jaunty main restricted universe multiverse
deb http://192.168.8.173/ubuntu/ jaunty-security main restricted universe multiverse
deb http://192.168.8.173/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://192.168.8.173/ubuntu/ jaunty-proposed main restricted universe multiverse
deb http://192.168.8.173/ubuntu/ jaunty-backports main restricted universe multiverse
deb-src http://192.168.8.173/ubuntu/ jaunty main restricted universe multiverse
deb-src http://192.168.8.173/ubuntu/ jaunty-security main restricted universe multiverse
deb-src http://192.168.8.173/ubuntu/ jaunty-updates main restricted universe multiverse
deb-src http://192.168.8.173/ubuntu/ jaunty-proposed main restricted universe multiverse
deb-src http://192.168.8.173/ubuntu/ jaunty-backports main restricted universe multiverse
执行“apt-get update”来重建本地索引,这样以后就会使用本地的Mirror 服务器进行更新
给虚拟机ubuntu里面的文件在怎么在windows里面找到
1、首先打开“网络和共享中心”,选择“更改高级共享设置”2、将“启用网络发现”和“启用文件和打印机共享”勾选,然后保存修改。3、接着打开“计算机”右键菜单,选择“管理”4、在“计算机管理”中,我们依次点击:本地用户和组—用户—guest ,双击guest 。5、“guest属性”中,将“账户已禁用”取...
如何搭建java web服务器
方法二:本地下载jdk上传 下载对应系统32位或64位的tar.gz文件 建议:经过还几次对服务器进行环境搭建,已经有了一点小小的见解,建议不要使用过低版本的JDK,例如服务器JDK版本为1.5而项目JDK版本为1.8的情况,就会出现无法服务器无法运行.war文件的情况,建议版本为1.7 上传tar.gz文件有两种方法 ...
如何配置MongoDB副本集
MongoDB 是面向文档的,它的无模式设计使得它在各种各样的WEB 应用当中广受欢迎。 MongoDB 已经成为市面上最知名的 NoSQL 数据库。MongoDB 是面向文档的,它的无模式设计使得它在各种各样的WEB 应用当中广受欢迎。最让我喜欢的特性之一是它的副本集(Replica Set),副本集将同一数据的多份拷贝放在...
滑贵茜草: 一.需求分析 最近公司软件Team 有个需求是这样的:能不能在局域网搭建一个Ubuntu 镜像服务器, 这样作的好处是可以节省Ubuntu某些常用工具的安装时间. 二.部署过程 2.1 测试环境 目前在公司内有一台能连接到外网的Ubuntu机器, ...
东陵区19338603863: 如何做一个 ubuntu 12.04的镜像源,要多大的硬盘空间 - ?
滑贵茜草: 一般来说做镜像服务器有两个办法.一是直接 rsync 一个可以更新 ubuntu 的服务器中的 ubuntu 目录.这个是最可靠最简单的办法,当然它通常要求同步该服务器拥有的所有的版本.硬盘空间的需求会比较大,一般需要四到五个版本的容量,建...
东陵区19338603863: 如何将家里的电脑装上ubuntu服务器的系统,当成一个简单的服务服务器来用? - ?
滑贵茜草: 安装Ubuntu,配置网卡IP地址,然后安装Apache作为web服务器,如果要数据库么安装MySQL,再检查TCP 80端口是否开放,可以的话就可以部署网页了.具体的教程网上其实很多,可以参考一下如何在ubuntu上部署apache的相关文章
东陵区19338603863: Ubuntu下如何创建虚拟环境及使用 - ?
滑贵茜草: 步骤如下:一、准备工作:1、下载安装VMware Workstation并安装.2、下载一个Ubuntu系统镜像.二、新建虚拟机:1、打开VMware,新建一个虚拟机.搜索2、选择“典型(推荐)(T)”,点“下一步”.3、选择“稍后安装操作系统”,点“下一步”.4、选择Ubuntu系统版本,点“下一步”.5、设置“虚拟机名称”跟虚拟机的存放“位置”,点“下一步”.6、设置“最大磁盘大小”,选择“将虚拟磁盘存储为单个文件”,点“下一步”.三、安装:1、在CD/DVD处加载第一步下载的Ubuntu系统镜像文件.2、点击虚拟机的电源键,然后按照步骤提示进行安装,完成后即可使用虚拟机了.
东陵区19338603863: 如何在VMware虚拟机建立Ubuntu12.04系统 - ?
滑贵茜草: 你好,新建一个虚拟机在虚拟光驱位添加ubuntu镜像位置然后开启虚拟机即可.
东陵区19338603863: 如何在ubuntu系统上开启本地服务器 - ?
滑贵茜草: 首先我们考虑搭建FTP服务需要关注的都有哪些方面?比如我们最经常关注的有:1、如何添加FTP用户? 2、如何临时冻结某FTP用户? 3、FTP用户登入后的默认目录?是否可以改变? 4、如何锁定FTP用户可访问的目录范围? 5、FTP用户可...
东陵区19338603863: ubuntu服务器 怎么安装? - ?
滑贵茜草: 第一:现在想把桌面版的换成服务器版的,要不要先把桌面版的给删除掉?当然不用.服务器版的只是比桌面版的安装的几个软件不同而已,为什么不是把这些软件安装上,而是换系统呢?你不会因为Windows没有某些软件而重装Windows,一样的道理!第二:可不可以直接覆盖安装在桌面版上面?当然可以.安装时你只需把现在的系统的/目录所在分区挂载到新系统的/目录就行了,或者在安装时选择替换现有Linux!另外:既然选择服务器版的为什么选择在桌面领域比较擅长的Ubuntu呢?
东陵区19338603863: 如何制作安装了openstack的Ubuntu系统ISO镜像 - ?
滑贵茜草: 1. 下载对应需求的Ubuntu镜像 2. 安装kvm-pxe(此步骤因为在搭建openstack环境应该已经下载,故应该可以省略) apt-get install kvm-pxe Note:用于解决出现:failed to find romfile “pxe-rtf8138.bin”错误 3. 创建一个大小10G的“硬盘”(raw格...
东陵区19338603863: 如何用Ubuntu DIY文件服务器 - ?
滑贵茜草: 下载Ubuntu系统首先是找到下载页面,然后点击服务器版的下载地址.下载完最新版本的软件后,你把ISO文件刻录到CD上.于是,你就可以从光盘启动服务器了,整个操作系统的安装大概需要20分钟的时间.安装完成后,操作系统自动启...
东陵区19338603863: 怎么把当前的Ubuntu系统制作成可安装的镜像,要详细. - ?
滑贵茜草: 听你的意思是你想要自己封装一个系统镜像?挺难的,不如你找到apt文件夹,把里面你apt-get到的有用的deb包给备份出来,还能简单点.放移动硬盘里,再装个系统的时候直接dpkg -i把这些都装上,就不用下载了.