搭建JavaEE开发环境
安装JDK
第一步: 将包含jdk安装文件的ISO挂载到Linux中
VMware里面的Linux若想使用Windows中的文件,有两种办法
①用ISO挂载:虚拟机--->硬件--->设备下的CD-ROM--->连接下面的使用ISO镜像--->确定
②共享文件夹:虚拟机--->选项--->共享文件夹--->添加--->选择Windows文件夹--->启用共享
然后使用 mount /mnt/cdrom/ 命令挂载光驱,即启动光驱。而卸载的命令是 umount /mnt/cdrom/
第二步: cp jdk-6u29-linux-i586.bin /home/ :将jdk安装文件拷贝至/home/目录中
第三步: cd /home/ :切换至/home/目录
第四步: ./jdk-6u29-linux-i586.bin :安装jdk
第五步: 编辑/etc/profile文件,配置jdk的环境变量
#Set Java Environment Variable
JAVA_HOME=/home/jdk-6u29-linux-i586
PATH=$PATH:/$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar
exprort JAVA_HOME PATH CLASSPATH
安装Eclipse
1) cp eclipse-SDK-3.1.1-linux-motif.tar.gz /home/ 将安装文件拷贝到/home/目录下
2) cd /home/ 切换至/home/目录
3) tar -zxvf eclipse-SDK-3.1.1-linux-motif.tar.gz 安装eclipse
4) [startx] [cd /home/eclipse/] [./eclipse] 进入图形界面的终端控制台,进入eclipse文件夹后,启动eclipse
5) ./eclipse & 以后台方式运行。此时eclipse会以后台的方式运行,它会立即将控制台的输入权释放给用户
而 ./eclipse 运行时,终端控制台是被锁定的,即eclipse会占据控制台输入界面
安装MyEclipse
1) cp EnterpriseWorkbenchInstaller_4.0.3GA_E3.1.bin /home/ 安装文件拷贝到/home/目录下
2) cd /home/ 切换至/home/目录
3) ./EnterpriseWorkbenchInstaller_4.0.3GA_E3.1.bin 切记此时要在图形界面安装myeclipse
4)Choose Existing Eclipse Installation Folder 选择/home/eclipse
5)Where Would You Like to Install MyEclipse... 设定myeclipse安装位置
6) cd eclipse 进入/home/eclipse/目录
7) ./eclipse 启动eclipse成功后,会发现myeclipse已作为插件安装到eclipse中
安装Tomcat
1) cp jakarta-tomcat-5.0.30.tar.gz /home/ 安装文件拷贝到/home/目录下
2) cd /home/ 切换至/home/目录
3) tar -zxvf jakarta-tomcat-5.0.30.tar.gz 安装tomcat
MySQL的安装和使用
安装 |
1) cp mysql-standard-4.0.26-pc-linux-gnu-i686.tar.gz /home/
cd /home/ |
将安装文件拷贝到/home/目录下
切换至/home/目录 |
2) tar -zxvf mysql-standard-4.0.26-pc-linux-gnu-i686.tar.gz
mv mysql-standard-4.0.26-pc-linux-gnu-i686 mysql |
解压安装文件
修改解压后的文件夹名字为mysql |
3) groupadd mysql
useradd -g mysql mysql |
为了以后便于管理mysql,故创建一个mysql组
创建mysql用户,并将其放入mysql组 |
4) cd /mysql/scripts
scripts/mysql_install_db --user=mysql |
进入mysql文件夹下面的scripts
初始化数据库,添加了一个mysql用户 |
5) chown -R root .
chown -R mysql data
chgrp -R mysql . |
修改当前目录及该目录下文件和文件夹的所有者为root。一个点即当前目录,俩点即上一级目录
修改data文件夹所有者为mysql。这是为了可以使用用户mysql来启动MySQL数据库和创建数据等
修改当前目录及该目录下文件和文件夹的所属组为mysql组 |
6) bin/mysqld_safe --user=mysql & |
使用用户mysql来启动mysql,这里'&' 参数表示以后台的方式启动 |
7) netstat -anp | more |
检查MySQL的监听端口3306是否被监听 |
使用 |
a) cd /mysql/bin/
./mysql -u root -p
mysql> quit |
进入mysql文件夹下面的bin目录中
会提示输入密码。MySQL安装后的初始密码是空,故回车即可。随后进入MySQL控制台'mysql>'
这里就可以执行数据库命令了。其中quit命令是退出MySQL控制台 |
b) cd /root/
vi .bash_profile
:wq
logou
mysql -u root -p |
进入到用户root的目录下
修改环境变量中的用户变量。每个用户目录下都有.bash_profile文件,它是用来配置用户变量的
然后在PATH变量后面,加上':/home/mysql/bin/'即可
保存并退出
注销一下,再重新登录,即可生效,但仅限于root用户的操作
此时在任何位置执行该命令,均有效,但仅限于root用户的操作 |
开发 |
cd /home/j2sdk1.4.2_07/jre/lib/ext/ |
说明:不使用Tomcat时,MySQL驱动要放在这里,才能跑Java程序 |
cp /home/mysql-connector-java-3.1.10-bin.jar ./ |
将MySQL驱动拷贝到该目录下 |
备份 |
cd /mysql/bin/ |
先进入到MySQL的bin目录下 |
mysqldump -u root -p密码 数据库名 > /home/mydata.bak |
在bin目录下,执行该命令。注意:这里'-p'和'密码'之间没有空格 |
mysqldump -u root -p密码 数据库名.表名 > /home/mydata.bak |
这是备份某张表的数据,否则是备份整个数据库中所有表的数据 |
恢复 |
mysql> create database mydb |
备份文件中没有创建数据库的SQL,故恢复前要先创建一个空的数据库 |
mysql -u root -p 数据库名 < /home/mydata.bak |
该命令同样要在MySQL的bin目录下执行,而非MySQL的控制台上
|
压缩和解压缩
说明 |
1) |
通常以zip和unzip命令处理*.zip文件 |
2) |
通常以gzip和gunzip命令处理*.gz文件【待测试】 |
压缩 |
zip aa.zip bb.txt |
将bb.txt文件压缩为aa.zip文件 |
zip aa.zip bb.txt cc.txt |
将bb.txt和cc.txt文件压缩为aa.zip文件 |
zip -m aa.zip bb.txt |
将bb.txt压缩成aa.zip后,自动删除bb.txt文件 |
zip -r aa.zip ./workspace |
将当前目录下worksapce目录压缩为aa.zip文件 |
zip -t 102002 aa.zip |
将当前目录下在2002年10月20日之后的文件压缩为aa.zip文件 |
zip -9 aa.zip bb.txt |
将bb.txt文件以最高的压缩率压缩为aa.zip文件。压缩率参数为-1到-9,其中-9的压缩率最高 |
解压 |
unzip aa.zip |
直接在当前目录中解压aa.zip文件 |
unzip aa.zip -x bb.txt |
解压除bb.txt文件之外的其它文件 |
unzip -Z aa.zip |
查看aa.zip压缩包中的内容。也可以使用'-l'、'-v'来查看 |
RPM管理
概述:RedHat Package Manager是一种用于互联网下载包的打包及安装工具,类似于Windows中的setup
它会生成具有".rpm"扩展名的文件,它包含在某些Linux分发版中,如OpenLinux、TurboLinux、S.u.S.E等
这一文件格式名称虽然打了RedHat的标志,但其原始设计理念是开放式的,目前可以算是公认的行业标准了
格式:apache-1.3.23-11.i386.rpm
apache:软件名称
1.3.23-11:软件的版本号,包括主版本号和次版本号
i386:软件所运行的硬件平台
rpm:文件扩展名
rpm -qa |
查询已安装的所有rpm软件包 |
rpm -q 软件包名 |
查询该软件包是否安装。比如 rpm -q mysql 查询当前已安装的mysql版本 |
rpm -qi 软件包名 |
查询该软件包的信息 |
rpm -ql 软件包名 |
查询该软件包中的文件 |
rpm -qf 文件全路径名 |
查询文件所属的软件包 |
rpm -qp 包文件名 |
查询包的信息对这个软件包的介绍 |
rpm -U RPM包全路径名称 |
升级软件包。比如 rpm -U cvs-1.11.2-10.i386.rpm |
rpm -i RPM包全路径名称 |
安装软件包到当前系统(i=install安装) |
rpm -ivh RPM包全路径名称 |
安装过程中显示提示信息(v=verbose提示,h=hash进度条) |
rpm -e RPM包的名称 |
卸载RPM包。比如 rpm -e jdk 即可卸载JDK |
说明:如果其它软件包依赖于所要卸载的软件包,那么卸载时就会产生错误信息
比如 rpm -e foo 会提示removing these packages would break dependencies:foo is needed by bar-1.0-1
我们可以使用 --nodeps 命令行选项,来让RPM忽略这个错误,并继续卸载。但显然这并不是一个好主意 |
Samba
概述;该服务软件能够使Windows与Linux之间实现资源共享
samba通信协议采用的是C/S结构,所以samba软件可分为客户端和服务端
通过执行Linux上的samba客户端程序,它便可以访问网络上Windows主机所共享的资源
而在Linux主机上安装samba服务器,就可以使Windows主机访问samba服务器共享的资源
安装 |
1) rpm -qa | grep samba |
检查目前系统中是否已安装了samba |
2) mount /mnt/cdrom/
cp /mnt/cdrom/sam* /home/
cd /home/ |
|
3) rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm |
先安装samba的common文件 |
4) rpm -ivh samba-client-2.2.7a-7.9.0.i386.rpm |
再安装samba的客户端软件 |
5) rpm -ivh samba-2.2.7a-7.9.0.i386.rpm |
最后装samba的服务端软件 |
设置密码 |
1) useradd zhangsan和passwd zhangsan |
创建一个用户Jade并为其指定密码 |
2) cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd |
将/etc/passwd中的用户都加到smbpasswd中
也就是将linux中的所有用户都设为Samba用户 |
3) smbpasswd zhangsan |
设置用户zhangsan的samba密码,我这里将之设为了smbzhangsan |
启动服务 |
1) service smb stop |
停止 |
2) service smb start |
启动 |
3) service smb restart |
重启 |
4) windows----运行----\\192.168.222.88(输入Samba所在的Linux的IP地址)----确定----输入用户zhangsan和密码 |
(责任编辑:IT) |