在Linux系统下,java Web服务的搭建通常包括以下几方面的内容:
1) JDK 安装与配置
2) DB 安装与配置
3) Server的安装与配置
4) Project的部署与测试
目前,主流而常用的Linux发行版主要包括,FreeBSD、MEPIS、Ubuntu、 DebianGUN/Linux、Red Hat、Fedora、CentOs等,CentOs是RHEL(Red Hat Enterprise Linux) 源代码在编译的产物,本文将以Centos为例对以上过程进行详细说明。
(0)远程连接Tools
由于在目标环境搭建过程中,可能会涉及远程连接问题,特地推荐几个很好用的Tools,SSH Secure/Xsheel/Putty/Filezilla(FTP),使用起来简单方便,就不详说。
(1)JDK 安装与配置
a.Download 在官网直接下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,选择相应版本,
b.Upload 通过SSH 将JDK 转移到Linux 目录文件处 eg /home/jdk-8u111-linux-x64.tar.gz
c.Install 解压即可 转到 /usr/local 目录,创建java 目录并解压,相当简单即可搞定
eg: tar zxvf /home/jdk-8u111-linux-x64.tar.gz
d.Configuration 配置相应的JAVA_HOME路径,打开配置文件 vim /etc/profile,在最后添加相关路径如下
JAVA_HOME=/usr/local/java/jdk1.8.0_111
PATH=.:$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
并执行使其生效 cmd: source /etc/profile
e.Testing 验证java 环境搭建完毕 执行cmd java -version java javac 均可显示,这说明JDK安装配置完毕
(2)DB 安装与配置
常见的数据库主要包括Oracle/DB2/Informix/SQL Server/mySQL/Access,通常MySql被作为网站数据库,是比较好的入手选择,这里也以MySql作为对应DB。
a.Install 无论CentOs or Ubantu等,均可采用cmd进行安装:
yum install mysql mysql-server //安装过程中将会看到对应的安装版本如下,选择Yse,直到安装完毕
b.Config MySql安装完毕后,启动数据库,采用该种方式不需要密码,直接可进入MySql
service mysqld start // start mysql
cmd: mysql or mysql -uroot //两种方式均可进入DB,
mysql> status; //check DB version
设置MySql login password, 在mysql中执行update cmd:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newPassword');
退出后重新进入MySql,则需要新设置的Password PS:如果是Ubantu的话,更加简单,其安装cmd: sudo apt-get install mysql-server mysql-client,该过程中会提示设置Password,一步到位 (3)Server安装与配置
Web应用服务器相对较多,常见的主要有Microsoft IIS、IBM WebSphere、BEA WebLogic、Apache、Tomcat,另外还有一些小型Web server,如micro_httpd - really small HTTP server、Simple HTTPD等,这里采用了Tomcat。
Tomcat 的安装更加简单,可在官网下载后,传到 ContOs的 /home 等目录, 转到 /usr/local 解压即可
tar zxvf /home/apache-tomcat-9.0.0.M13
Tomcat的起停:
# ./usr/local/apache-tomcat-9.0.0.M13/bin/startup.sh //start
# ./usr/local/apache-tomcat-9.0.0.M13/bin/shutdown.sh //stop
Tomcat 的log:
# tail -f catalina.out (catalina.out位于logs目录)
Tomcat的test 在浏览器地址栏输入:http://localhost:8080/ 即可访问到Tomcat 的默认首页(如果是外部访问则换成对应的server IP即可)
(3)Project部署与测试
将Web项目的war包,拷贝到Tomcat的webapps目录,重启tomcat服务即可;
这里采用一个简单的hello.html文件进行测试: 将该html文件放到/ROOT/路径下,在浏览器地址栏输入:http://localhost:8080/ hello.html,即可访问成功
<html> <head> <meta charset="utf-8"> <title>hello page</title> </head> <body> <h1>Hello--Successful Access to this tesing page! </h1> </body> </html>
至此,Java Web 环境搭建完毕,接下来就可以开启后续的web服务啦。