开始研究ubuntu服务器

时间: 2013-11-30 / 分类: 网站制作技术 / 浏览次数: 4,090 views / 0个评论 发表评论

 这几天上全球主机论坛

听里面的牛人说手上没几个VPS都不好意思跟人打招呼

好吧,我承认我没有

于是我想申请几个免费VPS来练练手

他们又来一句话,免费的是最贵的(数据无法保障,随时可能删除你的帐号)

我看看国外那些免费VPS貌似申请也比较麻烦,很多要发帖,要验证信用卡或者验证手机啥的,反正没有想象中那么简单

然后他们说练练手的话可以装虚拟机

好吧,虚拟机就虚拟机,想咋玩就咋玩,不喜欢就直接删了

 

开始找虚拟机软件,大名鼎鼎的VMware Workstation我还是知道的,但一看,要收费,当然也可以破解,软件大小500M左右

再一看,还有个叫VMware player的软件才100M,还是免费的,还和上面是同一个公司的

上网查了一下,貌似功能少了很多,我感觉只要能虚拟就行,管他功能多少

于是下了VMware player

 

安装好VMware player,从网上下了ubuubuntu-12.04.3-server-i386.iso

然后在虚拟机里安装好(必须先断网,不然安装的时候要更新啥的,慢死了,),装好后发现,竟然无图形界面,好吧,要回到DOS时代了

 

下面是一些总结,当然我走了很多弯路才知道实际上按照下面的流程做才比较好

一、首先是更新源,源就相当于官方软件下载地,默认是国外的网址,那个慢啊

我觉得163的源不错:
http://mirrors.163.com/.help/ubuntu.html
具体操作

1、打开源文件

gedit /etc/apt/sources.list
如果没有 gedit就使用vi
sudo vi /etc/apt/sources.list

 

2、添加源
    deb http://mirrors.163.com/ubuntu/ precise main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ precise-updates main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ precise-proposed main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ precise main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ precise-proposed main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse

实际上,直接在原来的内容上修改也可以,把所有网址都改成mirrors.163.com的就可以了


3、更新源
sudo apt-get update

就会自动更新了

 

二、VI的操作

sudo vi /etc/apt/sources.list 分析下这个命令

sudo是linux系统管理指令 VI命令可以说是Unix/Linux世界里最常用的编辑文件的命令 最后面就是文件路径和文件名

输入命令回车后,有可能屏幕底下有提示,问是否编辑啥的,一般有个E开头的,是编辑的意思,按E就行了

进去后按下insert键改成插入模式,然后就可以用上下左右按键移动光标开始修改

修改完了以后,按ESC键退回到命令模式,底下就出现一条黑命令行,输入:wq!就可以退出了

 

三、网络连接的设置

虚拟机提供了几种方式

 

 VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。

  1.bridged(桥接模式)

  在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟 系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机 系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。

  使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。

  如果你想利用VMWare在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。

  2.host-only(主机模式)

  在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。

  提示:在host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。

  在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。

  如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。

  3.NAT(网络地址转换模式)

  使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟 系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚 拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机 器能访问互联网即可。

  如果你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。

  提示:以上所提到的NAT模式下的VMnet8虚拟网络,host-only模式下的VMnet1虚拟网络,以及bridged模式下的 VMnet0虚拟网络,都是由VMWare虚拟机自动配置而生成的,不需要用户自行设置。VMnet8和VMnet1提供DHCP服务,VMnet0虚拟 网络则不提供

 

 默认貌似是NAT模式,但是外面无法ping到虚拟机,所以我使用了bridged(桥接模式)

然后在ubuntu里面设置了一下静态IP

sudo vi /etc/network/interfaces

里面有类似于

auto l0
iface l0 inet loopback

的东西

然后

在文件末尾添加以下内容:

  # eth0

  auto eth0

  iface eth0 inet static

  address 192.168.1.90

  netmask 255.255.255.0

  broadcast 192.168.1.255

  保存并推出vi。注意,一定要加上“broadcast 192.168.1.255”这一行,否则OpenSSH客户端工具就无法连接到虚拟机。

192.168.1.90 这个主要是在XP里CMD下ipconfig看下自己机子的网络信息里会有类似192.168.1.12,然后我们设置同一网段就可以,最后面的数可以乱改,以后就是虚拟机的静态IP了

然后 sudo /etc/init.d/networking restart

这里有个小插曲,我是无线上网的,按照这样设置,死活不能PING通,让我苦恼了很久

后来插上了网线,竟然通了

上网一搜,原来是这个原因

虚拟机在尝试将主机的ip地址转换成MAC地址时出错了,故ARP缓存映射表里没有对的主机的MAC地址,解决方法:对主机绑定静态的MAC地址。

看起来很麻烦的样子,我就懒得弄了,还是插网线好了

 

四、安装SSH和LAMP

SSH相当于远程控制,LAMP就是Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件

 sudo tasksel

然后可以选安装的软件,空格键选中,tab键切换到ok,回车就行了

 

五、选择Web控制面板

控制面板有很多

cPanel/WHM
DirectAdmin
InterWorx
ISPmanager
Plesk For Linux
HMS Panel

啥的

但是最大的缺点就是基本都是收费的

我找了一个免费的叫ZPanel的,目前正在研究中

免费的http://www.zpanelcp.com/download/
查找一下适合的版本的下载地址
https://github.com/bobsta63/zpanelx/releases/download/10.1.0/installer-10-1-0-ubuntu-32.sh.x

然后到服务器去下载下来
wget https://github.com/bobsta63/zpanelx/releases/download/10.1.0/installer-10-1-0-ubuntu-32.sh.x
然后安装就行了

我见很多人也喜欢装webmin

发表评论

您的昵称 *

您的邮箱 *

您的网站