您的位置:首页 > 运维架构 > Linux

Linux服务器创建及维护记录

2016-02-19 10:55 381 查看
一、安装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即可

待续......
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: