JavaWeb开发环境准备之Linux篇
01 Linux环境准备
1、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
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】使配置生效;
2、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,若信息较多表示未关闭,反之已关闭。
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安装及相关配置
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 -u root -p
02 项目部署及启动
将开发好的项目war包,拷贝到tomcat的webapps目录下,然后启动tomcat服务器即可。
JavaWeb开发环境准备之Linux篇的更多相关文章
- JavaWeb开发环境配置
JavaWeb开发环境配置(win7_64bit) 目录 1.概述 2.JavaWeb学习路线 3.JavaWeb常用开发环境搭建 4.注意事项 >>看不清的图片可在新标签打开查看大图 1 ...
- .Net Core开发环境迁移到Linux
.Net开发环境迁移到Linux上去 .Net Core发布之前,多年来,.Net程序员的开发环境都在Windows上. 三街第一帅的我,虽然上班的8小时一直在windows上撸C#,但是下班时间一般 ...
- 使用Eclipse搭建JavaWeb开发环境的几个基本问题
Eclipse搭建JavaWeb开发环境 eclipse是一个用于java程序开发的ide软件,tomcat是一个运行javaweb应用的服务器软件,使用eclipse开发javaweb应用的时,首要 ...
- 20145225《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)
20145225<Java程序设计> 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑 ...
- JavaWeb开发技术基础概念回顾篇
JavaWeb开发技术基础概念回顾篇 第一章 动态网页开发技术概述 1.JSP技术:JSP是Java Server Page的缩写,指的是基于Java服务器端动态网页. 2.JSP的运行原理:当用户第 ...
- CentOS上javaweb开发环境搭建
CentOS上javaweb开发环境搭建 安装jdk yum list java* yum install java-1.7.0-openjdk* -y java -version 安装tomcat ...
- Web开发环境搭建 Eclipse-Java EE 篇
Web开发环境搭建 Eclipse-Java EE 篇 [原创内容,转载注名出处] 1. 下载和安装 1.1 下载JDK 在Java官方网站下载最新版本的 Java SE: http://www.o ...
- 实验一 Java开发环境的熟悉(Linux + Eclipse)
学号 20175206 实验一 <Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实 ...
- 实验一 Java开发环境的熟悉(Linux + Idea) 20175301李锦然
https://gitee.com/ShengHuoZaiDaXue/20175301.git 实验一 Java开发环境的熟悉(Linux + Idea) 实验内容 1.使用JDK编译.运行简单的Ja ...
随机推荐
- 1Z0-053 争议题目解析682
1Z0-053 争议题目解析682 考试科目:1Z0-053 题库版本:V13.02 题库中原题为: 682.Identify the scenarios in which the RMAN CROS ...
- Cesium应用篇:2影像服务(上)
文章中相关范例下载路径:https://yunpan.cn/cByQqkANWN7Pu 访问密码 823d Cesium中提供了多种ImageryProvider方式,来满足用户的实际需 ...
- 【JUC】JUC线程池框架综述
一.前言 在分析完了JUC的锁和集合框架后,下面进入JUC线程池框架的分析,下面给出JUC线程池的总体框架,之后再逐一进行分析. 二.JUC线程池框架图 说明:从上图可知,JUC线程池框架中的其他接口 ...
- 微信扫码支付+Asp.Net MVC
这里的扫码支付指的是PC网站上面使用微信支付,也就是官方的模式二,网站是Asp.net MVC,整理如下.(demo在最下方) 一.准备工作 使用的微信API中的统一下单方法,关键的参数是‘公众账号I ...
- X240 Win10企业版 14279版本 电池标尺白底问题
win10系统更新到14279版本: 电池标尺显示白底,而且右键也不可打开"启动电池管理器-" (1)首先安装lenovo settings 下载地址:http://think.l ...
- 图片全部加载完成之后再显示页面ui,公司项目里用上,自己写的几行代码
说明: -----onload事件 这里我并没有考虑ie的兼容性 因为项目是移动端的: -----求大神指正~ -----自己测试正常 页面没加载完之前会有一个提示 /************** ...
- C#操作Mongodb
因为MongoDb 跨平台,可以免费使用,读写效率高,集群搭建简单,可以水平扩展等各种因素. 我决定研究一下Mongodb,在查看了相关文档后发现它对C#的支持不错,而且还有现成的C#的驱动, 新版的 ...
- Struts2入门(一)——环境搭建和简单例子(Struts2 2.5.2版本)
一.前言 1.了解三大框架 什么是框架? 框架是一种规范,一种规则,一种把技术组织起来的规则,这就是框架. 什么是三大框架(SSH),Struts.hibernate和spring的作用是什么? St ...
- 把普通对象转换成json格式的对象
1.什么叫做JSON?JSON只是一种数据格式(它不是一种新的数据类型) var obj = {name: "中国", age: 5000};//->普通格式的对象 var ...
- html基础大全(经典)
HTML教程 一.HTML基础(人) 1.基础概念: 1.1.自动闭合标签和闭合标签(如出错html编写时不会报错) 自闭合:<mete /> 闭合:<table>文字< ...