01 Linux环境准备

(本文在win10上使用 VMware12 + Ubuntu14.04)
 

1、JDK安装及相关配置

a) 网上下载一个jdk,例如jdk-7u45-linux-x64.tar.gz;保存到downloads目录
 
b)(如果存在)先卸载open-jdk
java -version
rpm -qa | grep java

查找所有安装过的包含字符串java的软件包并卸载

rpm -e --nodeps 搜索出的文件名

c) 安装

     创建文件夹:
hemi@ubuntu:~$ sudo mkdir /usr/local/web
hemi@ubuntu:~$ sudo mkdir /usr/local/web/jdk

  将下载好的jdk文件复制到创建的文件夹中:

hemi@ubuntu:~/Downloads$ sudo cp jdk-7u67-linux-i586.tar.gz /usr/local/web/jdk

使用【sudo tar -zxvf 文件名】命令解压,例如我要安装在/usr/local/web/jdk目录下,则进入该目录

hemi@ubuntu:~$ sudo tar -zxvf jdk-7u67-linux-i586.tar.gz

把解压后的jdk1.7.0_25文件夹重命名为java,以便于书写:

hemi@ubuntu:~$ sudo mv jdk1.7.0_25 java
d) 配置环境变量:
hemi@ubuntu:~$ sudo vi /etc/profile

在末尾添加:

JAVA_HOME=/usr/local/web/jdk/java
PATH=.:$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH

【注】光标移动到需要添加文字的位置,按键盘上‘i’键进入插入模式,输入内容,如果想退出文本编辑模式,并且保存刚刚编辑的文本,首先点击一下‘ESC’,然后输入“:wq”这样文本就保存退出了,如果不想保存则按“ESC”后输入“:q!”

e) 执行【source /etc/profile】使配置生效;

f) 最后执行java -version 命令测试即可
 
 

2、Tomcat安装及相关配置

tomcat安装:
     创建目录:
hemi@ubuntu:~$ sudo mkdir /usr/local/web/tomcat

将下载好的文件复制到创建的文件夹中:

hemi@ubuntu:~/Downloads$ sudo cp apache-tomcat-7.0.69.tar.gz /usr/local/web/tomcat

解压到该文件夹下:

hemi@ubuntu:/usr/local/web/tomcat/$ sudo tar -zxvf apache-tomcat-7.0.69.tar.gz

修改tomcat下bin中的catalina.sh文件,在文件开头注释后插入:

JAVA_HOME="/usr/local/web/jdk/java"

【tomcat相关操作】

  首先,进入Tomcat下的bin目录,例如:cd /usr/local/web/tomcat/bin

  启动Tomcat:./startup.sh

  关闭Tomcat:./shutdown.sh

  查看Tomcat是否关闭:ps -ef|grep java,若信息较多表示未关闭,反之已关闭。

       tomcat查看日志:tail -f catalina.out (catalina.out位于logs目录下,tail表示尾部查看,-f表示动态查看,也可以  tail -100f catalina.out 表示动态查看最后100行日志)
      轻松启动,关闭,重启tomcat
sudo vi ~/.bashrc

  在~/.bashrc文件里添加引用:

alias starttomcat='sudo /usr/local/web/tomcat/at/bin/startup.sh'
alias shutdowntomcat='sudo /usr/local/web/tomcat/at/bin/shutdown.sh'
alias restarttomcat='shutdowntomcat && starttomcat'

  然后执行↓使配置生效

source ~/.bashrc

 

3、Mysql安装及相关配置

a) 如果已存在,先卸载
rpm -qa | grep mysql
rpm -e --nodeps 搜索出的文件名

b) ubuntu上安装mysql非常简单只需要3条命令就可以完成。

1. sudo apt-get install mysql-server
2. sudo apt-get isntall mysql-client
3. sudo apt-get install libmysqlclient-dev

  安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:

sudo netstat -tap | grep mysql

  通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

  登陆mysql数据库可以通过如下命令:
mysql -u root -p

02 项目部署及启动

将开发好的项目war包,拷贝到tomcat的webapps目录下,然后启动tomcat服务器即可。

访问地址:http://localhost:8080/项目名(war文件名)
 
 
 

JavaWeb开发环境准备之Linux篇的更多相关文章

  1. JavaWeb开发环境配置

    JavaWeb开发环境配置(win7_64bit) 目录 1.概述 2.JavaWeb学习路线 3.JavaWeb常用开发环境搭建 4.注意事项 >>看不清的图片可在新标签打开查看大图 1 ...

  2. .Net Core开发环境迁移到Linux

    .Net开发环境迁移到Linux上去 .Net Core发布之前,多年来,.Net程序员的开发环境都在Windows上. 三街第一帅的我,虽然上班的8小时一直在windows上撸C#,但是下班时间一般 ...

  3. 使用Eclipse搭建JavaWeb开发环境的几个基本问题

    Eclipse搭建JavaWeb开发环境 eclipse是一个用于java程序开发的ide软件,tomcat是一个运行javaweb应用的服务器软件,使用eclipse开发javaweb应用的时,首要 ...

  4. 20145225《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)

    20145225<Java程序设计> 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑 ...

  5. JavaWeb开发技术基础概念回顾篇

    JavaWeb开发技术基础概念回顾篇 第一章 动态网页开发技术概述 1.JSP技术:JSP是Java Server Page的缩写,指的是基于Java服务器端动态网页. 2.JSP的运行原理:当用户第 ...

  6. CentOS上javaweb开发环境搭建

    CentOS上javaweb开发环境搭建 安装jdk yum list java* yum install java-1.7.0-openjdk* -y java -version 安装tomcat ...

  7. Web开发环境搭建 Eclipse-Java EE 篇

    Web开发环境搭建 Eclipse-Java EE 篇 [原创内容,转载注名出处] 1. 下载和安装 1.1 下载JDK 在Java官方网站下载最新版本的 Java SE:  http://www.o ...

  8. 实验一 Java开发环境的熟悉(Linux + Eclipse)

    学号 20175206 实验一 <Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实 ...

  9. 实验一 Java开发环境的熟悉(Linux + Idea) 20175301李锦然

    https://gitee.com/ShengHuoZaiDaXue/20175301.git 实验一 Java开发环境的熟悉(Linux + Idea) 实验内容 1.使用JDK编译.运行简单的Ja ...

随机推荐

  1. 1Z0-053 争议题目解析304

    1Z0-053 争议题目解析304 考试科目:1Z0-053 题库版本:V13.02 题库中原题为: 304.What privileges must be granted to allow an a ...

  2. ProgressBar

    <1>基本信息设置 progressBar1.Maximum = 1000;    //设置ProgressBar的最大值 progressBar1.Value = 0;         ...

  3. Service实现文件下载

    首先在Activity中声明Intent对象,启动Service: //生成Intent对象 Intent intent = new Intent(); //将文件名对象存入到intent对象当中 i ...

  4. JS几种排序算法

    一.冒泡排序 var bubble = function(arr){ ;i<;i++){ ;j<-i;j++){ ]){ temp = arr[j]; arr[j] = arr[j+]; ...

  5. jQuery-1.9.1源码分析系列(十) 事件系统——事件包装

    首先需要明白,浏览器的原生事件是只读的,限制了jQuery对他的操作.举个简单的例子就能明白为什么jQuery非要构造一个新的事件对象. 在委托处理中,a节点委托b节点在a被click的时候执行fn函 ...

  6. Moon.Orm性能报告

    以下为有网友公司的评估测试及使用规范 大家可以下载word看看 http://pan.baidu.com/s/1hquvRuc 一.和ADO.NET进行的压力测试 说明:2000并发用户,此图为一网友 ...

  7. Net设计模式实例之原型模式( Prototype Pattern)

    一.原型模式简介(Brief Introduction) 原型模式(Prototype Pattern):用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象. Specify the kin ...

  8. JAVA错误汇总

    1.Slf4J-API版本兼容 问题描述 Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j.hel ...

  9. 简析.NET Core 以及与 .NET Framework的关系

    简析.NET Core 以及与 .NET Framework的关系 一 .NET 的 Framework 们 二 .NET Core的到来 1. Runtime 2. Unified BCL 3. W ...

  10. Git避免输入用户名和密码

    1. 在系统盘/用户/用户名目录下新建名为 _netrc 的文件: 2. 修改 _netrc 文件内容为“  machine git.mangning.comlogin xxxpassword xxx ...