linux学习笔记2
在学习了linux的一点点基础后,接下来开始接触如何在linux搭建java的web服务器环境。
首先我们应该先安装jdk;即配置java的初始环境;
- 下载jdk(如jdk-7u25-linux-i586.rpm)
-
一般会将安装包转移到/usr/local目录下
#cp jdk-7u25-linux-i586.rpm /usr/local
如果你下载的jdk是以.bin结尾的文件。你应该执行如下命令:
#chmod 755 jdk-7u25-linux-i586.rpm.bin
#./jdk-7u25-linux-i586.rpm.bin
此时会生成jdk-7u25-linux-i586.rpm,然后为用户添加可执行权限
#chmod 755 jdk-7u25-linux-i586.rpm -
安装程序:
#rpm -ivh chmod 755 jdk-7u25-linux-i586.rpm - 部署环境变量
-
- 直接在shell中设置;
- 在用户的.bashrc文件中设置
- 直接在/etc/profile中设置(本人推荐此方法。这样就可伶所有用户都享有执行jdk的权限)具体实现如下
- #vi /etc/profile
在文件中寻找PATH的位置。在其后面添加上
export JAVA_HOME=/usr/java/jdk1.7.0_25
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin
配置完成后重启系统,用如下命令查看安装的版本信息
#java -version
如果想测试下是否安装成功的话,可以编写一个helloworld测试下!
当然,我们安装的jdk有可能不是我们真正想要的也有可能是安装的jdk的版本过旧这时候我们想要将它们卸载掉,这时我们可以利用接下来的命令来执行
首先查看下jdk版本
#java -version
确定版本不是我们想要的时,我们开始进行卸载
#rpm -qa | grep gcj
出现如下信息:
libgcj-4.1.2-42.e15
java-1.4.2-gcj-compat-1.4.2.0-40jpp.155
确认jdk具体版本号后
#yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.155
出现以下信息
Setting up Remove Process
Resolving Dependencies... ... ..(开始卸载)
...
resolver.i386 0:1.1-1jpp.12
Complete!(卸载完成)
卸载完成后可以开始重新安装我们想要的jdk版本了。
在配置好java的基础环境之后,开始安装tomcat
下载Tomcat(网址:http://tomcat.apache.org)
下载apache-tomcat-5.5.20.tar.gz
解压至/usr目录下并改名为tomcat
更改权限
#cd /usr/tomcat
#chmod +rx -R *(添加只读和执行权限)
启动Tomcat
#/usr/tomcat/bin/startup.sh
添加至服务
打开 应用程序-》系统设置-》服务器设置-》服务-》行动-》添加服务
输入catalina,然后点击确定
为了确定tomcat的是否能用你可以根据http://localhost:8080如果出现tomcat的页面则tomcat的环境已经搭建完成;接下来可以再tomcat中布置你的项目了。
布置完项目后你可能会发现在局域网内访问不了你刚发布的项目,这个可能的原因就是你linux的防火墙的问题;为了解决这个问题我们可以做如下两中选择:
1、直接将防火墙关闭:(当然这中方法太过极端,而且也不安全。本人不推荐用此方法)
#service iptables stop--停止
#service iptables start--启动
2、修改防火墙的配置
#vi /etc/sysconfig/iptables
如果需要开放的端口为8080时。在其里头加一条数据:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p -tcp --dport 8080 -j ACCEPT//8080为你想要开放的端口号。
然后重启防火墙
#/etc/init.d/iptables restart