不积跬步无以至千里
贴士:因为是装在Ubuntu系统上,其中有几个常用的命令告诉大家,下面在操作中你也会见到如下等命令
sudo gedit +文件目录对某个文件进行编辑和vi命令差不多,因为好多系统文件是只读的,可通过此方式来进行编辑修改
sudo nautilus执行完这个命令,就会弹出一个系统目录窗口,你就可以用这个窗口就行你想要的复制和粘贴了,因为系统文件好多不能直接进行图形化的复制粘贴操作
source +文件目录这个命令作用是将修改的配置文件立即生效,否则系统的配置文件将只会在重启以后才能起到效果
一、重装系统
1、ubuntu系统光盘
2、把光盘放到光驱里,然后重新开机,在电脑显示之前狂按F10,然后就会进入到bos界面,然后进入boot oder菜单里,设置DVD相关的项放到启动的优先位置(这里是方便你重装系统时,开机优先识别的是光盘里的东西,即你的重装的系统),然后按Enter,然后再按F10保存,再按“Save and Exit”项,退出Bos界面,接下来什么不用动,坐等重新进入
3、接下来你就会进入到DVD的识别界面中,选择install Ubuntu,接下来就会进入到重装系统的一步步的过程中...
4、在重装系统时,也许你会遇到由于系统盘太大(使你的加载会在系统盘,并会增加加载的次数,造成卡顿),因此你会选择分区的情况,你就会设置系统盘成三个分区,一个当做系统盘efi,一个当做数据盘,一个当做交换区swap,根据不同的需求,给不同分区设置不同的空间大小。(其中的安装系统都是傻瓜式安装,其中会有设置系统的语言、设置你当前位置、设置一个管理员用户(便于你去开机的时候的进入))
5、重装完系统会提醒你重新开机(这个时候会弹出光盘)
二、安装服务器的相关软件及配置
1、jdk的安装及配置
安装jdk1.6和jdk1.7
安装jdk1.7
sudo apt-get install openjdk-7-jre
sudo apt-get install openjdk-7-jdk
(有时候会出现openjdk7-jre-headless依赖性错误,所以要重新进行更新需要执行:sudo apt-get update,更新一下,然后重新执行上边的两步:
sudo apt-get install openjdk-7-jre
sudo apt-get install openjdk-7-jdk
)
安装jdk1.6
通过网上下载 jdk-6u45-linux-x64.bin的二进制文件来下载jdk1.6,其中的操作为:通过u盘,把这个二进制文件,放到usr/lib/jvm 目录下,其中有可能会遇到文件不可创建、粘贴等问题,你可执行命令:
sudo nautilus
,就可以相关的文件的复制粘贴了,然后把文件放到usr/lib/jvm目录下,修改文件的可执行权限(chmod +777+文件路径),然后你就会发现文件变了颜色,然后就可以执行它了:
./jdk-6u45-linux-x64.bin
,然后就会发现它会去执行下载jdk1.6的过程,jdk1.6就会被下载到usr/lib/jvm目录下了
配置jdk1.6与jdk1.7
配置环境变量
其中通过的是修改系统/etc/profile文件就需要执行命令:
sudo gedit /etc/profile
要在此文件的末尾添加上:
export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_121
这个jdk1.6.0_45 其中jdk是固定的,1.6.0_45是通过命令:
java -version
获取到的。
然后就可以保存退出然后使用命令:
source /etc/profile
作用是使修改的配置文件立刻生效,否则将会重新开机才会生效。
使用env命令查看JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45说明配置生效了。
将系统默认的jdk修改过来执行命令如下:
JDK1.6的
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_121/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_121/bin/javac 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.7.0_121/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.7.0_121/bin/javap 300
sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/jdk1.7.0_121/bin/javadoc 300
JDK1.7的
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_45/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_45/bin/javac 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.6.0_45/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.6.0_45/bin/javap 300
sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/jdk1.6.0_45/bin/javadoc 300
JDK1.6和1.7之间的切换命令
sudo update-alternatives --config java
当你输入后就会有提示让你输入编号,你就可以选择对应的编号来进行切换
sudo update-alternatives --config javac
和上边的切换同理
jdk的安装及配置就结束了,如果你想验证你的配置成没成功,可以利用文本文件编写一个Test.java 来进行测试,例如:
class Test{
public static void main(String[] arg){
System.out.println("SSSS");
}}
执行命令
javac Test.java
此时会生成一个Test.class文件
java Test
如果配置成功则会打印出:
SSSS
等字样,否则会报错。
2、挂载数据盘
查看硬盘的UUID
sudo blkid
查看分区数据挂载情况
df -hl
创建要挂载的目录
sudo mkdir Public2
对新区进行格式化
sudo mkfs -t ext4 /dev/sdb2
挂载到指定目录
sudo mount /dev/sdb2 /Public2(Public2是要挂载的目录,sdb2就是要挂载的数据盘的名称,通过df -hl可查看)
修改fstab文件(目录:/etc/fstab)
sudo gedit /etc/fstab
文件打开了,在文件末尾加上如下(注释:其中UUID=的是对应的这个磁盘的id,你可以通过点击那个盘的目录在文件左上方可看见或者通过df -hl可以看见):
# /Public2 was on /dev/sdb2 during installation
UUID=be5d96de-3f67-4317-811e-00e53228a378 /Public2 ext4 defaults 0 0
3、配置网络固定ip
打开右上角的数据连接的箭头,选择
编辑连接
有线连接 编辑
IPV4设置方法:手动 点击添加 然后地址设置你想要地址:192.168.0.221子网络掩码:255.255.255.9网关:192.168.0.1DNS服务器:192.168.0.1
4、samba的安装与配置
安装samba
sudo apt-get install samba
sudo apt-get install smbfs
其中在安装smbfs时,它会提醒你已覆盖,不用管
添加samba用户
sudo adduser --force-badname yourname(添加用户)
sudo adduser --force-badname --home /Public/yourname yourname(添加用户并指定工作目录)
删除samba用户
sudo deluser yourname(删除用户)
sudo deluser -f yourname(强制删除已登录用户,因为有时候你添加的用户如果是登陆状态,使用上一种删除方式会出现删除不了的提示)
添加客户端访问samba密码(Windows 访问的时候用到)
sudo adduser yourname
配置smb.conf文件(目录:/etc/samba/smb.conf)
sudo gedit /etc/samba/smb.conf
就打开了smb.conf文件,然后在文件的末尾添加如下:
[wangdongyu]
comment = wangdongyu require password
path = /Public/wangdongyu
public = yes
writable = yes
valid users = wangdongyu
create mask = 0777
directory mask = 0777
force user = wangdongyu
force group = wangdongyu
available = yes
browseable = yes
其中的path就是你在客户端即windows下访问时,显示的用户的目录对应着服务器端的文件路径,后边对应的是客户端的一些权限可读可写等。
启动服务器端samba
service smbd restart
service smb status
如果输出的是:smbd(pid 6415) is runnig ... 等字样就是成功了
5、安装ssh(为SecureCRT的使用,不安装,会CRT连接不成功,最后通过CRT测试是否连接成功)
安装命令:
sudo apt-get install openssh-server
查看sshserver是否启动成功:
ps -e|grep ssh
6、安装BeyondCompare并配置其右键
下载 bcompare-3.3.8.16340.tar.gzhttp://pan.baidu.com/s/1jGH0Y70
从网上或者从别处考来Linux文件夹(BeyondCompare压缩包及key),从U盘把文件夹放到home的目录下
把其中的压缩文件解压:
tar -zxvf bcompare-3.3.8.16340.tar.gz
进入到解压出来的文件bcompare-3.3.8.16340.tar.gz里,就会看到会有一个对应解压文件bcompare-3.3.8.16340和一个keygen文件:
如出现,文件不可执行,就要为解压出的文件更改权限:
sudo chmod 777 +文件路径
执行keygen文件(获取安装时密钥):
./keygen
根据它的提示,你去一步步来,最终会获得一串秘钥以begin,end字样,然后
进入到刚刚解压完的bcompare-3.3.8.16340文件中:
cd bcompare-3.3.8.16340
如出现,文件不可执行,就要为解压出的文件更改权限:
sudo chmod 777 +文件路径(install等可执行二进制文件,都要赋予权限,因此,整个bcompare-3.3.8.16340都赋予权限:
再执行安装文件:
./install
安装成功,再在此文件目录下,执行:
./bcompare.sh
发现会提示你都会lib** no found,按着提示的缺少的库名进行添加:
sudo apt-get install libX11-dev:i386 libxext6:i386 libXrender-dev:i386 libXcursor-dev:i386 libXinerama-dev:i386 libXrandr-dev:i386
还提示lib** no found 继续安装缺少的对应库:
sudo apt-get install libxft2:i386 libfontconfig1:i386
还是少库,继续:
sudo apt-get install libstdc++6:i386
sudo apt-get install libXft2:i386
sudo apt-get install libstdc++so6:i386
sudo apt-get install libstdc++6:i386
(安装对应的库就是,sudo apt-get install lib报错的库名:i386)
再执行启动BeyondCompare脚本命令:
./bcompare
就会显示出图形界面的安装界面,最后一步让你输入秘钥,就把通过keygen文件获得秘钥复制到此处,点击ok,提示register ok,注册成功
接下来配置右键,打开软件BeyondCompare,点击Tools/Options,弹出一个弹窗,在中间位置有一个复选框"Include Beyond Compare in Explorer context menu 等字样,点击选中,点击ok,设置成功,重启电脑,查看一下一个文件夹右击,看是否有“Select Left Folder"等字样,如果有恭喜你成功了。(不要用3.3.4.14431的压缩包,这个软件设置邮件无效,需要配置一个文件,我没成功)
7、repo的安装和配置
把已有的repo文件拷贝到 /sbin/ 和/usr/local/bin/目录下
这是刚才配置软件环境的配置文件的位置
repo: /sbin/repo /usr/local/bin/repo
fstab: /etc/fstab
smb: etc/smab/smb.conf
jdk: etc/profile
好了,服务器的安装配置,先告一段落,谢谢大家,:-D