linux 之体验(JDK7+Tomcat7+MySQL5.5)部署环境
------------------------------------------------------------------------------------------------------------------
JDK
0:下载JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
1:卸载(root用户)
1.0:查询已安装的jdk
# rpm -qa|grep jdk
***
# rpm -qa|grep java
***
1.1:依据名称移除(-e表示删除,-nodeps表示强制删除防止JDK与程序关联。导致删除失败! )
# rpm -e -nodeps ***
1.2:再执行java -version;假设提示-bash: java -version: command not found则不用继续以下方案,jdk删除成功。 1.3:手动删除文件夹(-f表示删除整个文件夹及子文件夹)
# rm -f /usr/bin/java
# rm -f /usr/bin/javac
# rm -f /etc/alternatives/java
# rm -f /etc/alternatives/javac
2:安装(root用户)
2.1:给每一个用户增加操作权限
# chomd +x jdk_*.*.*.rpm
2.2:安装JDK
# rpm -ivh jdk_*.*.*.rpm
2.3:改动例如以下配置文件
|--# cd / 切换到root文件夹下
|--# cd ect 配置文件文件夹
|--# vi ./profile 改动/etc/profile文件 (全局全部用户)
|--#打开profile后。按i进入编辑模式。末尾增加:
#set java environment
export JAVA_HOME=/usr/share/jdk1.7.0_60
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
|--#按catl+c进入Normall模式,输入#wq保存并关闭
|--# find -name .bash_profile 找到bash_profile所在位置
./skel/.bash_profile
|--# vi ./skel/.bash_profile .改动.bash_profile文件 (某个用户权限使用这些环境变量)
|--#打开profile后,按i进入编辑模式。末尾增加:
export JAVA_HOME=/usr/java/jdk1.7.0_60 #先确认下你的jdk是否也是这个文件夹
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
|--#按catl+c进入Normall模式,输入#wq保存并关闭
|--#source /etc/profile执行后生效
2.4:測试
[root@localhost ~]# vim Hello.java
public class Hello{
public static void main(String[] args){
System.out.println("hello World");
} }
[root@localhost ~]# javac Hello.java
[root@localhost ~]# java Hello
hello World
3:很多其它具体http://www.2cto.com/os/201211/171035.html
------------------------------------------------------------------------------------------------------------------
Tomcat
0:下载地址:http://tomcat.apache.org/download-70.cgi
1:解压tomcat
#unzip xxx.zip #zip解压
#tar -zxvf xxx.tar.gx #tar解压
2:然后将tomcat移动到/usr/java/tomcat[version];(个人建议)
#mv -rf tomcat_x.x.x /usr/java/tomcat[version]
3:配置tomcat环境(可选)
#vim /etc/profile =#在末尾增加例如以下配置
export TOMCAT_HOME=/usr/java/tomcat7/bin
export CATALINA_HOME=/usr/java/tomcat7
#其用途:能够在随意文件夹下执行./shutdown.sh或./startup.sh
4:測试訪问:http://localhost:8080
5:然后你可将web项目打包成zip,通过在window下cmd中通过pscp xx user@ip://xx//xx 将项目上传到服务器。然后再到服务器解压,再重新启动tomcat,便可执行啦..........呼呼
5:具体參考:http://blog.sina.com.cn/s/blog_866c5a5d0101cn1l.html
------------------------------------------------------------------------------------------------------------------
MySql
0:下载站点:http://dev.mysql.com/downloads/mysql/5.1.html
1:安装server [root@localhost ~]# rpm -ivh xxx.emp;
2:安装client [root@localhost ~]# rpm -ivh xxx.emp;
3:MySql关键文件夹
|--数据库文件夹 [root@localhost ~]# /var/lib/mysql
|--配置文件 [root@localhost ~]# /usr/share/mysql(mysql.server及配置文件)
|--相关命令 [root@localhost ~]# /usr/bin/(mysqladmin|mysqldump)
|--启动脚本 [root@localhost ~]# /etc/rc.d/init.d(启动脚本文件mysql的文件夹)
4:启动mysql [root@localhost ~]# /etc/init.d/mysql start
5:查看使用中的端口号(假设有3306则启动成功)
[root@localhost ~]# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:776 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
6:设置password
安装完mysql有一个默认用户root,password是没有的。 [root@localhost ~]# /usr/bin/mysqladmin/ -u root -p password 123456
7:登录到mysql
[root@localhost ~]# mysql -u root -p 123456
8:查询数据库
show databases
9:查询表
use test
show tables
10:停止mysql
[root@localhost ~]# /usr/bin/mysqladmin -u root -p shutdown
11:常见原因
11.1:linuxe启动后13:07mysql。在windows下无法连接linuxe的mysql.
报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost
解决方式http://www.cnblogs.com/xyzdw/archive/2011/08/11/2135227.html 我是通过以下来解决的
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
12:具体參考:http://www.t086.com/article/638
------------------------------------------------------------------------------------------------------------------
在学习中,我们都会遇到非常多奇葩问题。但这么奇葩问题是让我们提升的宝贵经验。
所以,请不要太过着急、自责。
耐心的静下来解决这个问题。
linux 之体验(JDK7+Tomcat7+MySQL5.5)部署环境的更多相关文章
- Linux centos5.6版本下mysql5.6主从环境安装配置
MySQL数据库支持数据库的主从复制功能,因此在集群方面具有其独特的优势,国内外大型网站架构体系中,均采用了MySQL的主从数据库配置来实现查询负载.数据库热备等功能.本人在此将如何配置实现做了个简单 ...
- RedHat Linux 5.5安装JDK+Tomcat并部署Java项目
与大家分享下RedHat Linux 5.5安装JDK+Tomcat并部署Java项目的步骤,希望对大家有用. 1.下载并安装jdk 虚拟机中安装RedHat Linux 5.5 64位企业版, 这里 ...
- 在Linux(ubuntu 14.04)上部署WeX5跨平台App(HTML5)
1. 前言 这篇文章讲述的是把毕业设计的用 WeX5 开发的项目部署到阿里云的Linux(ubuntu14.04)上,本来可以部署在WeX5自带的服务器上,但是WeX5的服务器我以前部署的项目突然 ...
- Linux 桌面玩家指南:18. 使用 Docker 隔离自己的开发环境和部署环境
特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...
- Linux Centos7部署环境安装-CentOS
Linux Centos7部署环境安装-CentOS Centos7部署环境安装及Linux常用命令 centos系统下各文件夹的作用 centos7修改系统默认语言 centos7安装rz/sz命令 ...
- Linux(三)—— 项目部署环境搭建
目录 项目部署环境搭建 一.linux上网 二.rpm包管理 1.光盘挂载 2.安装卸载rpm包 3.查询是否安装 4.查看软件包 5.互相依赖关系的软件包 三.yum包管理 1.使用aliyun的y ...
- paip.提升用户体验--提升java的热部署热更新能力
paip.提升用户体验--提升java的热部署热更新能力 想让java做到php那么好的热部署能力 "fix online"/在线修复吗??直接在服务器上修改源码生效,无需重启应 ...
- Java Servlet(一):创建工程(jdk7+tomcat7+eclipse)
本篇文件主要记录下怎么在jdk7+tomcat7下,使用eclipse创建并运行一个servlet工程. 安装具体步骤从网上搜索就可以找到,这里不再赘述. 在eclipse中切换到j2ee下, 从导航 ...
- 在linux服务器上装svn版本管理,自动部署代码到项目
在linux服务器上装svn版本管理,自动部署代码到项目 http://bbs.aliyun.com/read/9715.html?spm=5176.7114037.1996646101.1.W3zw ...
随机推荐
- OOP的三大特性------封装、继承、多态
封装 1.<1>类背后隐藏的思想是数据抽象和封装 <2>信息隐藏,隐藏对象的实现细节,不让外部直接访问到 将数据成员和成员函数一起包装到一个单元里,单元以类的形式实现 < ...
- 【转】UGUI(小地图的实现)与游戏关卡选择的简单实现
http://www.jianshu.com/p/68637029e9df 游戏中小地图的实现(场景用简单Cube组成先搭建如下图场景,真实场景实现方法也是一样) 图1-1小地图效果图 1.创建好场景 ...
- hdu 4096 判断路径
思路:将每个关系当成一条有向边,查询时就判断之间存在路径. #include<iostream> #include<cstdio> #include<cstring> ...
- ip地址正则表达式
p = re.compile('^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$') if p.match(dom ...
- 【07】node 之 Buffer
1.1. Buffer基本概念 JavaScript 语言自身只有字符串数据类型,没有二进制数据类型.二进制可以存储电脑中任何数据(比如:一段文本.一张图片.一个硬盘,应该说电脑中所有的数据都是二进 ...
- [ARC082F] Sandglass(线段树)
Description 有一个沙漏由两个上下相通玻璃球 \(A\) 和 \(B\) 构成,这两个玻璃球都含有一定量的沙子,我们暂且假定 \(AB\) 中位于上方的玻璃球的为 \(U\),下方的玻璃球为 ...
- Ruby系列教程(附ruby电子书下载)【转】
摘要:http://www.cnblogs.com/dahuzizyd/category/97947.html 关键字:Ruby On Rails ,InstantRails,Windows,入门,教 ...
- 【CodeChef】PARADE(费用流,最短路)
题意: 思路: #include<cstdio> #include<iostream> #include<algorithm> #include<cstrin ...
- [LeetCode] Remove Nth Node From End of List 快慢指针
Given a linked list, remove the nth node from the end of list and return its head. For example, Give ...
- 倒计时器CountDownLatch与同步屏障CyclicBarrier
CountDownLatch CountDownLatch是一个非常实用的多线程控制工具类,这个工具通常用来控制线程等待,它可以让某一个线程等待直到倒计时结束,再开始执行.在这里指CountDownL ...