太原软件测试培训
达内太原软件测试培训中心

0351-5618167

热门课程

太原软件测试培训--一次惨痛的服务器配置经历

  • 时间:2016-07-15 11:13
  • 发布:FindSpace
  • 来源:FindSpace

太原软件测试培训--一次惨痛的服务器配置经历

最近实验室老师突然说要把1楼那台闲置的服务器用起来,我想玩一下,然后就揽了这个任务。没想到中间跌宕起伏。。

1 装系统

1.1 U盘启动盘

选择了ubuntu server 16.04,因为简易方便,大家用的最多的是ubuntu。装系统么,不就是用ultra iso做个u盘,插上去,设置bios,重启

然而,我们的浪潮服务器nf8560m2用事实打了我的脸。

在用ultra iso来制作u盘镜像的时候,有个写入方式的选项,现在一般使用 USB HDD+ 方式

做完的u盘,插到服务器上,并没有识别出启动项,但是在bios里可以看到usb大容量存储设备。

继而,做了 USB-ZIP 模式的(实际上,基本上试遍了所有格式),发现可以进入引导了!激动。之所以知道可能是格式的问题,是因为在我家之前05年的那台机器上,识别不了ZIP以上的u盘格式。 百度百科USB-ZIP+ USB-HDD+格式区别

然而,还没完,安装步骤还没走几步,提示没有找到 /cdrom/ 下的资源。what the f**,无力,没办法,老老实实做了张dvdrom,而且在普通机器上实验过了,正常进引导安装。

然而,服务器上有光驱,放进去以后,能识别出引导来,但是一直卡在进入光盘系统光标闪烁的步骤,根本进不去!

1.2 U盘启动盘

终于决定尝试量产u盘,大体步骤:

先用chip genius(芯片精灵)识别出u盘的芯片主控是什么的,我用的这个是 SMI SM3257ENLT ,所以需要搜索相对应的量产工具

scan,能扫描到u盘,确认型号相符后,进行setting,

注意,Disk Type选择USB-ZIP格式。Pretest选择erase only good block.然后在Make auto run里选择镜像,其他不用改。ok后点击start即开始量产。最后量产完成后,重新插入u盘,会发现出现了两个分区。一个是cd光驱,一个是正常的u盘。

在服务器上,选择启动项的时候,注意这个u盘现在属于cd rom,但是cd rom类型里还有真实的光驱硬件和虚拟的usb设备之分,设置优先级最高的为这个usb设备。成功进入引导设置。

1.3 安装系统

由于系统用的是ubuntu server 16.04,而一开始进入选择安装菜单界面的时候,选择了中文,导致出现了无法安装busybox-initramfs”的错误。

解决方法很简单,重启,重新进入安装的语言选择那里,选择英文。(注意有两处选择语言的地方,直接全选英文吧,最后装完了之后再处理语言问题就是了)

中间还有次无法分区的问题,原因在于在detect disks那一步骤的时候,会提示你/dev/sda已经挂载了(如果是/dev/sdb的话,选择NO),要不要卸载掉,注意选择yes。。。。

2 配置

2.1 安全配置

服务器、VPS等安全防护教程

2.2 其他配置

第一步当然是先配置ip,一般机房都是分配给静态ip,所以修改 /etc/network/interfaces ,配置静态ip

#表示开机自动挂载

auto eth0

# 文件中默认的

iface eth0 inet6 auto

# 下面全部是新添加的行

iface eth0 inet static

# ip地址

address 1.2.3.4

# 子网掩码,一定要确认好,有可能机房配置的并非默认的255.255.255.0

netmask 255.255.255.123

# 网关

gateway 1.2.3.10

第一步当然是先修改源为国内的源,尤其是教育网的加成。介绍个简易的方法,通过手机或者其他设备在 ustc的源生成器 上复制对应的源到notepad.cc的某个页面下,然后在服务器上wget这个网页,去掉网页里没用的html部分,移动到 /etc/apt/sources.list 然后更新即可。

进入系统后,是没有x的。server当然不需要x。但是为了让不太使用linux的用户更加轻松的入手,配置x也变得很必要。

我查阅到的资料显示,ubuntu server xfce4,vnc配合的比较好。所以最终:

sudo apt-get install xfce4

# xrdp是一个开源的远程桌面服务协议。依赖vnc

sudo apt-get install xrdp vnc4server tightvncserver

安装vnc的时候,会提示你新建一个密码,是vnc单独的密码,最后还会提示你新建一个view only的密码,可以选择不建。

2.3 远程连接

通过 vncserver 命令即可开启远程桌面服务器,用win下的远程桌面即可进行连接。注意选择的时候

选择 sesman-Xvnc 输入的密码是系统的密码,并非是vnc的密码

2.4 中文语言配置

由于一些需求,需要配置中文语言和输入法。

2.4.1 配置中文语言环境。

# 安装中文语言包

apt-get install language-pack-zh-hans

# 安装字体

apt-get install ttf-wqy-zenhei

# 修改语言环境

update-locale LANG=zh_CN.UTF-8

update-locale LANGUAGE=zh_CN:zh:en_US:en

# 如果以后想变回英文

update-locale LANG=en_US.UTF-8

update-locale LANGUAGE=en_US.en

# 也可以修改 /etc/default/locale 这个文件。就是通过上面的命令生成的。

重启机器。

建议配置好中文,安装完中文输入法以后,再把语言设回英文。

2.4.2 安装中文输入法

使用可以很快速简单配置的兼容性比较好的ibus框架。

sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4

# 安装拼音输入法

sudo apt-get install ibus-pinyin

X下通过 ibus-setup 调用设置,可以在input-method里添加自己喜欢的输入法。

2.5 tab补全失效配置

xfce4的终端中使用tab补全时,不起作用,主要是因为xfce4桌面配置文件中有关键盘的操作被占用造成的。

简单的解决方法:

菜单》设置》窗口管理器》键盘设置:

switch window for same application 默认是suepr+tab,把它clear就可以了。

2.6 安装新的terminal

不知道为什么装完之后,默认的terminal是非常丑陋不好用的xterm,而不是xfce自己的xfce4-terminal,安装即可。

sudo apt-get install xfce4-terminal

2.7 浏览器

默认是没有安装浏览器的,不要使用firefox,因为firefox限定了只能有一个进程运行,会导致其他人登录时,提示已经有实例在运行,无法运行。所以使用更加轻量级的midori,直接apt安装即可。

3 总结

折腾了两天,才把服务器都配置好。单是安装系统的问题,就折腾了一天半。实在大大受益。不过很多以前没好好整理的东西,这下也趁机都实践了一遍。

好了,今天就给大家讲这么多吧,喜欢我的内容可以关注或者分享(微信公众平台:tytedu)选择太原达内培训,不再孤军奋战,轻轻松松做IT高薪白领。太原达内培训带领有明确目标的学子迈向成功之路!

免费预约企业总监级讲师试听课

怕钱不够?就业挣钱后再付学费!     怕学不会?0基础入学,达内定制课程!     担心就业?近12万家雇主企业,推荐名企就业!

上一篇:太原软件测试培训--阿里卜居:从Caffe开始深度学习实战,徒手hack代码乐趣更多
下一篇:太原软件测试培训--软件测试行业悲观走冷,“让天下没有难做的工程效能”是否一支强心剂

利用动态库注入调试SDK

使用 iCloud API 的正确姿势

架构师俱乐部:SDN与云网络安全

AyoActivityNoManifest —— Activity 代理框架

选择城市和中心
贵州省

广西省

海南省