UBUNTU服务器搭建
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
苏州硕茂智能科技有限公司软件高阶设计
UBUNTU服务器搭建
Product Name:UBUNTU服务器搭建Document Version: 1.0
制定日期:2014/12/03
页次: 2/9 Release List
Version Date Author Changelist
1.0 2014-12-05 Miles
制定日期:2014/12/03
页次: 3/9 目录
Release List (2)
目录 (3)
1 术语与缩写解释 (4)
2 Specification (4)
2.1 简介 (4)
3 方案 (5)
3.1 安装ubuntu14.04系统 (5)
3.2 配置网络 (5)
3.3 更改/home目录的挂载点 (6)
3.4 增加用户并修改权限 (6)
3.5 架设samba服务器 (6)
3.6 架设SVN WEB服务器 (7)
3.7 配置其他服务和编程环境 (7)
1.SSH服务: (7)
2.TFTP服务器 (7)
3.安装编程环境 (8)
3.8 安装交叉编译器 (8)
制定日期:2014/12/03
页次: 4/9 1 术语与缩写解释
缩写、术语解释
2 Specification
2.1 简介
搭建一个公用的linux平台的服务器,以此满足各组员工作需求。
制定日期:2014/12/03
页次: 5/9 3 方案
3.1 安装ubuntu1
4.04系统
ubuntu系统安装一般有两种方式:1)在原有windows系统基础上安装新系统;2)将ubuntu.iso做成启动盘,开机从
启动盘启动安装。
由于服务器上已有windows系统,所以采用第一种方式,及windows下直接安装。
安装前先分出两个空白盘,一个大小在50G左右,一个需要较大容量,一般超过百G。之后将ubuntu 14.0.1 LTS 版
的镜像解压缩到任意地方,再将ubuntu镜像剪切到解压文件夹的根目录下(与wubi.exe在同一个路径下)。之后关闭网络,
最好禁用网络适配器,运行wubi.exe。会弹出以下窗口:
在目标驱动器栏选择刚分的较小的那个盘,设置安装大小,选择30GB,之后可以根据自己的需要修改用户名并设置口令。设置完成后点击安装,会自行安装完成,并修改好开机启动项。重启之后会自动进入ubuntu,进行系统安装,此时需要联
网下载必要packet。完成后,打开终端,进行系统更新:
sudo apt-get update
sudo apt-get upgrade
3.2 配置网络
制定日期:2014/12/03
页次: 6/9 服务器选定IP为192.168.0.100,直接通过图形界面右上角的网络标识,选择Edit Connections…,配置IP、子
网掩码,网关以及DNS,具体配置如下:
3.3 更改/home目录的挂载点
由于在windows下安装ubuntu并没有手动设置挂载点的选项,根目录下只有默认的2.5GB,所以需要将之前分
出的650GB的盘挂载到/home目录下,挂载之前有几个步骤需要完成。
首先需要将650GB的分区格式化成ext4格式,采用了gparted工具,执行后分区被识别为sda4。并且需要将
home目录下的文件备份到一个目录文件夹下,具体命令如下:
su
mkdir /home_new
sudo rsync –aXS –-exclude=’/*/.gvfs’ /home/. /home_new/.
完成后,可以将分区挂载到home目录下了:
mount –t exit4 /dev/sda4 /home
再将/home_new中的文件move到新的/home目录下。最后打开/etc/fstab/文件,最后加入一行:
/dev/sda4 /home ext4 defaults 0 2
重启服务器即可看到/home目录下有650GB的空间
3.4 增加用户并修改权限
使用命令添加各个用户,并加入某一用户组:
useradd –g root miles
passwd miles
之后键入两次密码即可。用户增加完成之后,可以根据需要增加用户权限,如需要sudo权限,可以修改
/etc/sudoers文件,如下所示:
miles ALL=(ALL) ALL
这是给予miles所有权限
3.5 架设samba服务器
首先需要安装samba服务:
sudo apt-get install samba smbfs
安装完成后,配置samba服务器config,编辑/etc/samba/smb.conf,根据实际需求加入如下行:
[miles]
valid users = miles #设置可访问的用户,如果需要设置为所用用户可用,修改为:guest ok = yes
制定日期:2014/12/03
页次: 7/9 path = /home/miles #设置访问路径
writable = yes #设置读写权限
public = yes #设置是否其他人可见
修改完成后可以使用/etc/init.d/samba restart重启samba服务器。不过很多时候此命令重启后,并不能应用修
改,最好可以重启一下服务器。
3.6 架设SVN WEB服务器
需要安装SVN服务,以及WEB服务,和WEB服务对应的svn库,命令如下:
sudo apt-get install apache2
sudo apt-get install subversion
sudo apt-get install libapache2-svn
注意:在安装libapache2-svn时,可能会出现安装后在对应的地方没有其config,这需要重新安装,需要卸载
libapache2-svn和libapache2_mod_svn,然后再重新安装这两个包。
现在需要建立一个SVN仓库,首先在/home目录下新建一个svn目录,在svn目录下再新建一个fitness目录。
然后以/home/svn/fitness为路径建立一个仓库:
sudo svnadmin create /home/svn/fitness
之后设置目录权限,因为需要WEB访问,所以需要apache2服务器可以访问此目录,www-data为apache2的用户名和用户组名,命令如下:
sudo chown –R www-data:www-data /home/svn
sudo chmod –R 770 /home/svn
然后打开apache2的配置文件/etc/apache2/mods-enabled/dav_svn.conf,可以发现有很多conf被注释,取消如下注释并作修改:
DAV svn
SVNPath /home/svn/fitness
AuthType Basic
AuthName “Subversion Repository”
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
保存退出后,使用命令增加apache user:
Sudo htpasswd –c /home/svn/fitness/conf/passwd miles #注意第一次添加用户使用-c选项,其余不可用
最后重启apache2服务:
/etc/init.d/apache2 restart
3.7 配置其他服务和编程环境
1. ssh服务:
sudo apt-get install openssh-server
2. tftp服务器
首先安装tftp server服务和tftp client服务:
sudo apt-get install tftp-hpa tftpd-hpa xinetd
安装完成后,进入/etc/xinetd.d目录下,创建tftp配置文档:
sudo vi tftp
键入如下信息:
service tftp