构建Ubuntu Server试验环境

时间:2021-03-09 00:30:33

目标:

现在在Linux下有很多非常强大的开源服务器组件,比如Redis, Memcached, RabbitMQ, MongoDB, Hadoop等,非常值得研究,因此准备着手做一个Ubuntu的虚拟机,在里面安装这些服务,供外部调用测试。

 

第一步:使用Windows Server 2K8R2中的Hyper-V作为虚拟机宿主,因为我的电脑只有无线网卡,而Hyper-V默认不支持使用无线网卡作为虚拟机的网卡,因此需要做以下操作:

首先,在Virtual Network Manger里面天机一个Internal Only类型的虚拟网络:

构建Ubuntu Server试验环境

构建Ubuntu Server试验环境

然后,在Network Connections面板中,把无线网卡和新建的这个虚拟网络设备之间创建桥连接,创建好后如下图所示:

构建Ubuntu Server试验环境

这样就算是设置好虚拟机的网络了,接下来开始Ubuntu Server的安装。

第二步,配置Ubuntu Server。

1. 设置虚拟机名和存放位置

构建Ubuntu Server试验环境

2. 设置虚拟机的内存大小

构建Ubuntu Server试验环境

3. 设置虚拟机使用的网卡,设置为刚刚添加的Virtual Internet连接

构建Ubuntu Server试验环境

4. 为虚拟机系统设置硬盘,Hyper-V缺省创建的虚拟硬盘会根据实际使用增大,不会一开始就划定设定的大小

构建Ubuntu Server试验环境

5. 为虚拟机安装系统,挂接Ubuntu Server的安装盘,这里我选择的是ubuntu-11.10-server-amd64.iso,然后这就完成了虚拟机的基本配置。

构建Ubuntu Server试验环境

第三步,开始在虚拟机中安装Ubuntu Server了。

1. 启动虚拟机,进入安装界面,首先是选择安装提示语言类型,为了更好的兼容性,请选择English

2. 接下来,会出现具体的安装提示,直接按回车选择Install Ubuntu Server就行了

3. 选择系统的缺省语言,还是选择English, 国家选择United States

构建Ubuntu Server试验环境

4. 在Configure the network时,会提示无法找到网卡,先点继续安装

构建Ubuntu Server试验环境

5. 为虚拟机的Ubuntu Server设置一个机器名:

构建Ubuntu Server试验环境

6. 设定时区,选择Asia里的Chongqing

构建Ubuntu Server试验环境

7. 设定Ubuntu Server的磁盘分区,选择缺省的Guided – use entire disk and set up LVM即可,接下来几步都选Yes和缺省值即可

构建Ubuntu Server试验环境

8. 完成基本的安装之后,安装向导会要求输入一个日常使用的帐号。(System Admin是用户名,sa是帐号ID,密码使用1234)

构建Ubuntu Server试验环境

9. 接下来的Home目录是否加密选No, Http Proxy空着以及不自动更新升级

10. 最后是附加软件安装选择,请勾上Open SSH Server, LAMP Server, 然后继续,等待片刻之后,完成Ubuntu Server的初步安装。

第四步,配置Ubuntu Server环境。

1. 首先要做的肯定是配置Ubuntu Server的IP地址和DNS

Ubuntu的网络配置信息放在 /etc/network/interfaces 中,而DNS信息在/etc/resolv.conf中

首先使用sudo –s切换为root用户,再使用nano /etc/network/interfaces和nano /etc/resolv.conf命令分别设置IP和DNS,最后使用/etc/init.d/networking restart应用设置的IP地址和DNS。

可以使用ifconfig命令和ping命令来验证配置情况。

构建Ubuntu Server试验环境

2. 因为此前在安装阶段已经选择了OpenSSH和LAMP,因此可以在宿主机器的浏览器中访问虚拟机里的Apache Server,验证是否工作正常;同时也可以使用pietty等SSH终端去连接虚拟机了

构建Ubuntu Server试验环境

3. 执行sudo apt-get update,更新当前的Ubuntu Server,这可能会需要十几分钟

4. 再执行sudo apt-get install build-essential安装基本的编译环境。

5. 接下来我们就可以开始安装更多的Linux Service了。

第五步,安装Redis

1. 访问官方网站的下载页http://redis.io/download , 可以在下面的Installation节找到类似如下的安装命令示例,然后在Ubuntu Server环境中执行以下命令:

$ wget http://redis.googlecode.com/files/redis-2.4.4.tar.gz
$ tar xzf redis-2.4.4.tar.gz
$ cd redis-2.4.4
$ make$ sudo make install

2. 接下来是配置init启动脚本,命令行如下:

$ wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server
$ sudo mv redis-server /etc/init.d/redis-server
$ sudo mv redis.conf /etc/redis.conf
$ sudo useradd redis
$ sudo mkdir -p /var/lib/redis
$ sudo mkdir -p /var/log/redis
$ sudo chown redis.redis /var/lib/redis
$ sudo chown redis.redis /var/log/redis

3. 修改redis.conf文件,主要修改点节点是:

#是否作为后台服务运行,默认为no
daemonize yes
#客户端空闲多久会超时,默认为0(即永不过期)
timeout 300
#设置日志文件位置,默认为运行目录的stdout文件
logfile /var/log/redis/redis.log
#设置数据文件存放目录,默认为./
dir /var/lib/redis
 

4. 把Redis设为开机启动,然后启动Redis,并进行验证

          sudo update-rc.d redis-server defaults

sudo /etc/init.d/redis-server start
使用redis-cli连接服务器进行测试
之后如下图所示:
构建Ubuntu Server试验环境

(未完待续)