Linux服务器创建及维护记录

一、安装Linux系统

    由于芯片SDK要求的是Ubuntu12.04,因此直接下载的ubuntu-12.04.5-desktop-i386.iso,使用老毛桃U盘制作工具做得启动盘,然后U盘安装系统,这个就不细讲,按照步骤一步一步来就可以。

    如果装完之后,安装程序提示找不到package等错误,先执行一下 “apt-get update” 就可以。

二、设置静态ip

    对于开发服务器,一般要求在局域网内,并且ip固定,因此就需要将系统设置为静态ip。

    1. sudo vim /etc/network/interfaces

    添加以下内容(实际的网络信息要根据内部网络环境自己做修改)

iface eth0 inet static
address 202.0.0.28
gateway 202.0.0.1 
netmask 255.255.255.0
network 202.0.0.0
broadcast 202.0.0.255

    2. sudo vim /etc/resolv.conf

    该文件里是dns服务器的首选和备用项,将内容修改为

nameserver 114.114.114.114
nameserver 8.8.8.8

    我这里使用的是阿里和谷歌的dns服务器,你也可以修改成别的。

    注意,在12.04 desktop版中,重启系统之后,静态IP设置生效,但无法链接外网,/etc/resole.conf文件的DNS地址也覆盖掉了。

    解决办法,在/etc/resolvconf/resolv.conf.d/目录下创建tail文件,写入

nameserver 114.114.114.114
nameserver 8.8.8.8

    然后重启,DNS生效。

三、开启SSH

    ssh有客户端和服务器端两个,建议都安装,方便来回拷贝文件

    sudo apt-get install openssh-server

    sudo apt-get install openssh-client

    /etc/init.d/ssh start

    三步执行完实际上就可以用了,用户名和密码与系统内已经添加的用户名及密码一致。

    ssh默认的端口是22,如需自定义,修改/etc/ssh/sshd_config里面的port对应的值即可。

四、添加用户

    项目组所有的成员需要登录该服务器,就应该创建相应的用户名和密码。推荐使用adduser命令,该命令可以自动拷贝环境变量,使用方法如下:

    adduser jack

    按照步骤,设置密码,其他的都是用默认即可。完成之后,/home目录下就已经创建好相应的用户目录。

    如果需要给该用户赋予root权限,则需要修改/etc/sudoers文件,在ubuntu下sudoers文件的权限是440,并且必须是这个权限值,因此要修改内容的时候,执行以下步骤:

    1. chmod 777 sudoers

    2. 在root    ALL=(ALL:ALL) ALL下面添加一行jack ALL=(ALL) ALL,然后保存退出

    3. 再把权限改回440: chmod 440 sudoers。

    如果需要删除某个用户,执行命令:userdel -r jack

五、创建svn版本库

    1. 安装svn    apt-get install subversion

    2. 创建程序版本库的目录

    mkdir /usr/svn

    mkdir /usr/svn/projectA

    chmod -R 777 projectA

    3. 创建svn版本库    svnadmin create /usr/svn/projectA

    4. 打开文件projectA/conf/svnserve.conf,打开anon-access = none(此处要设为none,不然会出现svn log不显示的问题),auth-access = write,password-db = passwd,authz-db = authz

    5. 打开文件projectA/conf/passwd,增加root = 123456

    6. 打开文件projectA/conf/authz,增加 [/]  root = rw   (分两行添加)

    7. 如果允许其他用户访问该版本库,则在root = rw下一行添加 jack = rw

    8. 启动svnserver:svnserve -d -r /usr/svn/

    9. 导入已经有的项目进版本库:

    svn import -m "projectA" /home/jack/projectA/ svn://192.168.1.100/projectA

    完成

六、配置samba

    很多时候需要widows和linux服务器之间直接进行文件的拷贝,因此samba是一个很好的工具    

    1. 安装samba:

        sudo apt-get install samba

        sudo apt-get install smbfs

    2. 设置共享目录,我的做法是直接把home目录作为共享目录,需要文件操作的时候,直接拷贝到home目录下再做进一步的操作即可

        sudo vim /etc/samba/smb.conf

        在文件最后添加如下内容

        [share]

               path = /home/

               available = yes

               browseable = yes

               public = yes

               writable = yes

    3. 重启samba服务:sudo /etc/init.d/smbd restart

    4. 在windows端访问的时候,直接输入\\192.168.1.100\share即可

 

待续......

 

 

 

 

 

转载于:https://my.oschina.net/JackiOS/blog/617492

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值