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
添加以下内容(实际的网络信息要根据内部网络环境自己做修改)
2. sudo vim /etc/resolv.conf
该文件里是dns服务器的首选和备用项,将内容修改为
我这里使用的是阿里和谷歌的dns服务器,你也可以修改成别的。
注意,在12.04 desktop版中,重启系统之后,静态IP设置生效,但无法链接外网,/etc/resole.conf文件的DNS地址也覆盖掉了。
解决办法,在/etc/resolvconf/resolv.conf.d/目录下创建tail文件,写入
然后重启,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即可
待续......
由于芯片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即可
待续......
相关文章推荐
- Linux链接脚本学习--lds
- Linux***检测基础知识学习
- 常见linux系统中RPM包的通用命名规则
- 非常全的linux面试笔试题及参考答案
- CentOS Git
- 作为一个新人,怎样学习嵌入式Linux?(韦东山)
- Linux***检测基础学习
- Qt浅谈之四十三Linux下有系统托盘再运行弹出已运行的实例
- CentOs 设置静态IP 方法
- centos6 升级Python版本至2.7.8
- Linux线程同步------互斥量
- CentOS环境变量设置
- Linux下which、whereis、locate、find 命令的区别
- Linux 常用命令集合
- 转:装完Centos7提示Initial setup of CentOS Linux 7 (core)
- 【Linux】IFS是个什么鬼
- centos 5 6安装本地yum源
- Linux 搭建Hadoop集群执行命令start-dfs.sh报错 permission denied
- linux 下各个头文件的作用
- systemctl 与 chkconfig 开机自启动命令