Ubuntu 14.04 LTS基础安装流程(公司内部教学文档)

这是公司内部新安装Ubuntu的小白版教学文档,步骤一步步很详细,本着共享精神发出来,希望能帮助到大家。
按照步骤做完,基本上可以作为一个服务器的胚子了。
各种服务端的具体配置,比如Apache、Tomcat、SSH证书等等,由于比较复杂,且根据不同的服务器需求配置方法也不同,因此不在本文档体现。

安装ISO地址
http://mirrors.aliyun.com/ubuntu-releases/14.04/ubuntu-14.04-desktop-amd64.iso

一、安装和首次更新
拔出网线,离线断网安装,安装完毕后插入网线
1、设置软件更新源为中国最快服务器,一般采用默认的“中国服务器”即可
2、安装完整语言包,安装完毕不着急重启
3、更新系统

二、Dconf-editor优化
1、Ubuntu软件中心,安装Dconf-editor。
2、解决gedit乱码。
启动Dconf-editor
org-gnome-gedit-preferences-encodings。两行都在左边加
‘GB18030’,
3、取消桌面共享加密选项,让windows下VNC客户端能正常连接
启动Dconf-editor
org > gnome > desktop > applications > remote-access
取消钩选 "REQUIRE-ENCRYPTION"属性。即可在windows下用UltraVNC Viewer正常连接。
4、桌面共享端口号。
org > gnome > desktop > applications > remote-access
先钩选enabled和use_alternative_port,再修改右边alternative_port属性。(默认是5900)

三、Ubuntu软件中心安装
1、Ubuntu软件中心,安装 unity-tweak-tool,并使用该工具优化“启动器”“常规”中的动画选项。
2、*如果是服务器则不用安装-Ubuntu软件中心,安装flash插件。
7、Ubuntu软件中心,安装新立得软件包管理器(synaptic )
8、Ubuntu软件中心,安装gnome-system-tools,完毕后可dash搜索“用户和组”或“users-admin”启动。可设置用户对应的权限组。
9、*按具体需求安装-Ubuntu软件中心,安装Gdebi。用于安装非Ubuntu软件中心的独立deb文件。deb文件默认是用Ubuntu软件中心安装,安装Gdebi后可选用Gdebi来安装
10、Ubuntu软件中心,安装Samba。为文件共享必须软件组件。
11、Ubuntu软件中心,安装nautilus-open-terminal。可实现在文件夹空白处右键-在终端中打开,避免频繁在终端中输入cd命令转换目录的麻烦

四、*按具体需求安装-virtualbox虚拟机
1、Ubuntu软件中心,安装virtualbox
2、安装virtualbox完毕,双击Oracle_VM_VirtualBox_Extension_Pack.vbox-extpack,安装VBOX插件。
3、用“用户和组”配置当前用户至vboxuser组
4、打开virtualbox导入OVA虚拟机文件。并禁用VBox时间同步,假设虚拟机为“win2003FR ”,则终端输入
VBoxManage setextradata win2003FR “VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled” “1”

五、系统内优化
1、更换背景。桌面右键,选择更换背景,选择喜欢的背景图片,主题按照自己的喜好选择。如是服务器,选择纯黑色背景。
2、仿造windows,Ctl+Alt+Del启动系统监视器
系统设置-键盘-快捷键-系统。
点击注销右边命令,按键盘“回退”键,禁用快捷键。
在“自定义快捷键”中,新增名称为“monitor”,命令为“gnome-system-monitor”的行,并设置Ctl+Alt+Del三键的快捷方式。如使用远程配置,可点击VNC客户端左上角的send Ctl+Alt+Del按钮。
3、*按具体需求安装-桌面共享,VNC服务器
dash搜索“桌面共享”,打开配置即可启用。
4、仿造windows添加“显示桌面”图标
系统设置-外观-行为
钩选“添加显示桌面图标到启动器”
5、仿造windows将窗口菜单至于窗口标题旁边,而不是在显示器顶部菜单栏
系统设置-外观-行为
钩选“添加显示桌面图标到启动器”
显示窗口菜单-在窗口的标题栏
6、恢复12.04中双击sh文件的询问对话框
打开文件管理器-窗口菜单-编辑-首选项-行为
对“可执行文本文件”选择“每次都询问”

六、*按具体需求安装-iptables防火墙
1、linux下默认只能root用户打开1024以下得端口,开启8080等大于1024的端口,然后使用iptables重定向来达到“其他用户程序使用80端口”的目的。
2、启动终端并输入
sudo su
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8081
iptables-save > /etc/firewall.sh
gedit /etc/network/interfaces
interfaces文件末尾增加一行
pre-up iptables-restore < /etc/firewall.sh

七、*按具体需求安装-SSH登录服务
1、安装SSH Server
Ubuntu14.04默认没有安装OpenSSH Server,因此需要手动安装。
Ubuntu软件中心,安装OpenSSH Server,也可在终端中输入
sudo apt-get install openssh-server
2、更改SSH的端口号
在终端中输入“sudo nautilus”,以管理员权限打开文件管理器。
ssh-server配置文件路径为/etc/ssh/sshd_config
sshd_config文件定义了SSH的服务端口,更改第四行中的端口号为自定义的端口:
port 22
更改为
port 7177
3、让 OpenSSH 登录时间更短,并更安全
远程登录的时候可能会发现,在输入完用户名后需要等很长一段时间才会提示输入密码。其实这是由于 sshd 需要反查客户端的 dns 信息导致的。可通过禁用该特性来大幅提高登录的速度。打开 sshd_config 文件,找到 GSSAPI options 这一节,将下面两行注释掉:
#GSSAPIAuthentication yes #GSSAPIDelegateCredentials no
然后重新启动计算机,或在终端中重启 ssh 服务
/etc/init.d/ssh restart

八、桌面快捷方式
1、重启服务的快捷方式
以重启tomcat7为例。在桌面新建re tomcat7.sh的文本文件,并赋予运行权限,文件中内容如下
sudo service tomcat7 restart
双击,并点击运行,输入管理员密码即可
2、管理员权限文件管理器的快捷方式
在桌面新建root manager.sh的文本文件,并赋予运行权限,文件中内容如下
sudo nautilus
双击,并点击运行,输入管理员密码即可

谢谢您提供这麽好的使用者经验,这正是我们最需要的。

我也根据我自己的经验,提出几点补充:

一,2, “安装完整语言包”,我建议不要执行。目前这个套件有问题,在“非中文环境下”(如英文环境),可能会有想像不到的悲剧发生:
二,2, gedit乱码的问题,好像UK已解决了

三,1, 这一段不知道是什么意思?

四,11, UK好像已经加入了 nautilus-open-terminal

五, 3, vboxuser 应该是 vboxusers 之误

另外像 伺服器 的基本配置,能不能给几个例子?

再次的谢谢啦!

一,2, “安装完整语言包”,我建议不要执行。目前这个套件有问题,在“非中文环境下”(如英文环境),可能会有想像不到的悲剧发生:
由于我公司这边都是中文环境,所以没发现悲剧。这点不是必须要做

二,2, gedit乱码的问题,好像UK已解决了
12.04的时候没解决,14.04如果已经解决可以忽略此步

三,1, 这一段不知道是什么意思?
服务器上用不着这些花俏的动画效果

四,11, UK好像已经加入了 nautilus-open-terminal
如果已经加入,此步可以忽略。

五, 3, vboxuser 应该是 vboxusers 之误
确认是漏了个s

另外像 伺服器 的基本配置,能不能给几个例子?
服务器的情况千差万别,可以给出例子参考,但绝不能生搬硬套。比如WEB服务器配置方面,涉及一些公司的业务,因此需要适当修改才能放上来。

你们公司的更新源是怎么设置的?

就设置为官方源。
如果本地的Ubuntu机器数量少于10,就没有必要设置公司内网的镜象源。
因为镜象源服务器,需要公司付出额外的储存、电力、设备、维护成本。
少数Ubuntu服务器凌晨更新正好充分利用带宽成本,公司付出带宽成本是微不足道的,特别在现在带宽价格都是渣的时代。