当前位置:文档之家› UBUNTU服务器搭建

UBUNTU服务器搭建

苏州硕茂智能科技有限公司软件高阶设计UBUNTU服务器搭建Product Name:UBUNTU服务器搭建Document Version: 1.0制定日期:2014/12/03页次: 2/9 Release ListVersion Date Author Changelist1.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 Specification2.1 简介搭建一个公用的linux平台的服务器,以此满足各组员工作需求。

制定日期:2014/12/03页次: 5/9 3 方案3.1 安装ubuntu14.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 updatesudo apt-get upgrade3.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目录下的文件备份到一个目录文件夹下,具体命令如下:sumkdir /home_newsudo 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 milespasswd 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 apache2sudo apt-get install subversionsudo 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/svnsudo chmod –R 770 /home/svn然后打开apache2的配置文件/etc/apache2/mods-enabled/dav_svn.conf,可以发现有很多conf被注释,取消如下注释并作修改:<location /svn>DAV svnSVNPath /home/svn/fitnessAuthType BasicAuthName “Subversion Repository”AuthUserFile /etc/apache2/dav_svn.passwdRequire valid-user</location>保存退出后,使用命令增加apache user:Sudo htpasswd –c /home/svn/fitness/conf/passwd miles #注意第一次添加用户使用-c选项,其余不可用最后重启apache2服务:/etc/init.d/apache2 restart3.7 配置其他服务和编程环境1. ssh服务:sudo apt-get install openssh-server2. tftp服务器首先安装tftp server服务和tftp client服务:sudo apt-get install tftp-hpa tftpd-hpa xinetd安装完成后,进入/etc/xinetd.d目录下,创建tftp配置文档:sudo vi tftp键入如下信息:service tftp制定日期:2014/12/03页次: 8/9 {socket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -s /home/tftpbootdisable = noper_source = 11cps = 100 2flags = IPv4}在/home目录下创建tftpboot目录,并赋予777权限,最后重启tftpd-hpa和xinetd服务:sudo service tftpd-hpa restartsudo /etc/init.d/xinetd reloadsudo /etc/init.d/xinetd restart3. 安装编程环境sudo apt-get install build-essentialsudo apt-get install bisonsudo apt-get install flexsudo apt-get install gettextsudo apt-get install tclsudo apt-get install sharutilssudo apt-get install libncurses-devsudo apt-get install zlib1g-devsudo apt-get install exuberant-ctags3.8 安装交叉编译器首先需要查看本机gcc编译器版本:gcc –v可看到gcc版本为4.8.2,此版本的报错判断与之前版本略有差异,导致无法通过toolchain SDK编译,所以需要将gcc版本降到4.4,使用如下命令:sudo apt-get install gcc-4.4sudo apt-get install g++-4.4sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40sudo update-alternatives –install /usr/bin/g++ g++ /usr/bin/g++-4.4 40再次使用gcc –v命令查看版本,此时可以看到gcc版本为4.4.7将LSDK压缩文件在/opt下解压,进入build目录,使用如下命令进行编译:sudo make BOARD_TYPE=ap121-2.6.31忽略警告,进入/opt/LSDK/build/gcc-4.3.3/build_mips/staging_dir/usr/bin目录下查看:制定日期:2014/12/03页次: 9/9设置用户目录下的.bashrc文档,在文档最后一行加上:export PATH=$PATH: /opt/LSDK/build/gcc-4.3.3/build_mips/staging_dir/usr/bin保存退出,重加载bash:source ~/.bashrc。

相关主题