ubuntu编译服务器搭建

我们现在开始做Android项目,编译Android源码必不可少。但是Android编译需要Linux平台(一般都采用ubuntu),而且各种环境搭建繁杂,编译时间长,占用资源多,如果每个人都搭建一套环境去编译,很浪费资源,因此开发Android一般都是采用服务器编译。
基于此,张工主动将自己的i7八核电脑奉献出来,希望我来搭建一个ubuntu编译服务器。经过两天折腾,我总算把这个编译服务器搭建好了,发个贴来分享和记录一下。
还是照例先把主要步骤描述一下,然后再展开:

1、下载ubuntu 12.04 server 64bit ISO;
2、用U盘制作安装盘;
3、安装;
4、开启SSH服务;
5、SecureCRT远程登录;
6、Samba共享文件;
7、创建使用账户;

基本上这样ubuntu服务器就算搭建好了,各个使用者通过各自的使用账户,在自己主机上使用SecureCRT登录服务器,同时也可以在本地远程查看和编辑服务器上的文件,相互工作互不影响。

下面说详细的步骤:

1、下载ubuntu 12.04 server 64bit ISO 

ubuntu服务器版本(server)和桌面版本(desktop)不同,下载时要注意,同时要注意x86和64bit的分别,具体网址为: http://releases.ubuntu.com/12.04/ ;我选择的是 64-bit PC (AMD64) server install CD



2、用U盘制作安装盘

这一步看起来简单,但是却花费我很多时间。将ISO镜像文件生成安装盘,有很多工具,但是ubuntu这个server版ISO很多工具生成的安装盘都有问题,在安装时总是缺少文件。在更换了三次工具和两个U盘后,终于用一个叫ImageWriter的工具,生成了没有问题的安装盘。具体ImageWriter的使用和下载请参考这个链接: http://forum.ubuntu.org.cn/viewtopic.php?f=86&t=369524



3、安装

安装的步骤也比较多,有的地方比较关键,务必不要搞错,不过搞错了也不用担心,重装一下就行了。具体的安装步骤,我参考了以下链接: http://www.linuxidc.com/Linux/2012-05/60147.htm 和  http://blog.sina.com.cn/s/blog_adc06e5a01015tue.html 。按照提示一步步来,就是在配置键盘时有点问题,后面我的键盘输入有点问题,又改了一次,键盘问题参考: http://blog.csdn.net/jdpshq/article/details/9672065



4、开启SSH服务

安装完成后,开机进入ubuntu,这时候如果在其他机器上直接远程访问ubuntu server是不行的,通过SecureCRT访问也不行,必须先开启SSH服务,才能通过SecureCRT远程访问,具体操作参考: http://www.2cto.com/os/201309/245860.html 。我们这一步只需要在服务器上安装一个文件,输入以下命令就好了: sudo apt-get install openssh-server openssh-client



5、SecureCRT远程登录

服务器开启SSH服务后,我们就可以用SecureCRT远程登录了,SecureCRT的设置参考: http://wenku.baidu.com/view/88a75531b90d6c85ec3ac6b3.html ,不需要多复杂,简单设置后就可以用SecureCRT访问ubuntu server,但是还是不能直接远程访问server上的文件。



6、Samba文件共享

SecureCRT可以远程登录server,但是还是不能直接看到server上的文件,我们采用Samba来共享文件,具体操作参考: http://blog.csdn.net/suixiang888/article/details/8216121 http://www.linuxidc.com/Linux/2013-03/81152.htm  和  http://bingeao.blog.51cto.com/4472089/837844 。这一步设置完,就可以在windows下远程访问ubuntu server的共享文件,而且各个用户都有权限设置,可以看到别人的目录,但只能修改自己的目录。



7、创建使用账户

sever只有一个,但是又多个用户需要访问,因此要创建多个用户,这些用户还和Samba用户是相关的,各个用户只对自己的共享文件夹有修改权限,对别人的共享文件夹可以查看但不能修改。这样各个用户也就相互独立使用server,互不干扰。目前只创建了两个账户,权限也没有限制,后期我们再研究一下用户的权限设置。这一步具体参考: http://blog.csdn.net/lk07828/article/details/37873245  和  http://os.51cto.com/art/201104/256231.htm



以上,就基本搭建起了一个ubuntu sever,使用者可以在各种的终端通过SecureCRT和Samba账户登录和访问服务器,进行工作。

你可能感兴趣的:(ubuntu)