------------------------------------------------------------------------------------------------------------------
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)部署环境的更多相关文章

  1. Linux centos5.6版本下mysql5.6主从环境安装配置

    MySQL数据库支持数据库的主从复制功能,因此在集群方面具有其独特的优势,国内外大型网站架构体系中,均采用了MySQL的主从数据库配置来实现查询负载.数据库热备等功能.本人在此将如何配置实现做了个简单 ...

  2. RedHat Linux 5.5安装JDK+Tomcat并部署Java项目

    与大家分享下RedHat Linux 5.5安装JDK+Tomcat并部署Java项目的步骤,希望对大家有用. 1.下载并安装jdk 虚拟机中安装RedHat Linux 5.5 64位企业版, 这里 ...

  3. 在Linux(ubuntu 14.04)上部署WeX5跨平台App(HTML5)

    1. 前言   这篇文章讲述的是把毕业设计的用 WeX5 开发的项目部署到阿里云的Linux(ubuntu14.04)上,本来可以部署在WeX5自带的服务器上,但是WeX5的服务器我以前部署的项目突然 ...

  4. Linux 桌面玩家指南:18. 使用 Docker 隔离自己的开发环境和部署环境

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

  5. Linux Centos7部署环境安装-CentOS

    Linux Centos7部署环境安装-CentOS Centos7部署环境安装及Linux常用命令 centos系统下各文件夹的作用 centos7修改系统默认语言 centos7安装rz/sz命令 ...

  6. Linux(三)—— 项目部署环境搭建

    目录 项目部署环境搭建 一.linux上网 二.rpm包管理 1.光盘挂载 2.安装卸载rpm包 3.查询是否安装 4.查看软件包 5.互相依赖关系的软件包 三.yum包管理 1.使用aliyun的y ...

  7. paip.提升用户体验--提升java的热部署热更新能力

    paip.提升用户体验--提升java的热部署热更新能力 想让java做到php那么好的热部署能力  "fix online"/在线修复吗??直接在服务器上修改源码生效,无需重启应 ...

  8. Java Servlet(一):创建工程(jdk7+tomcat7+eclipse)

    本篇文件主要记录下怎么在jdk7+tomcat7下,使用eclipse创建并运行一个servlet工程. 安装具体步骤从网上搜索就可以找到,这里不再赘述. 在eclipse中切换到j2ee下, 从导航 ...

  9. 在linux服务器上装svn版本管理,自动部署代码到项目

    在linux服务器上装svn版本管理,自动部署代码到项目 http://bbs.aliyun.com/read/9715.html?spm=5176.7114037.1996646101.1.W3zw ...

随机推荐

  1. sass和postcss

    sass是css预处理器 需要安装node-sass支持 核心是c++编写 集成 sass-loader 把scss装换成css css-loader 找出@import和url()导入的语法,告诉w ...

  2. [NOI2012][bzoj2879] 美食节 [费用流+动态加边]

    题面 传送门 思路 先看看这道题 修车 仔细理解一下,这两道题是不是一样的? 这道题的不同之处 但是有一个区别:本题中每一种车有多个需求,但是这个好办,连边的时候容量涨成$p\lbrack i\rbr ...

  3. Python之时间:time模块

    import time   对于时间,使用最频繁的模块 1.获取当前时间 (1)时间戳 time.time() 时间戳:从1970年1月1日0点开始到现在按秒计算的偏移量 (2)时间元组 time.l ...

  4. vue.js单文件组件中非父子组件的传值

    最近在研究vue.js,总体来说还算可以,但是在web开发群里有一些人问在单文件组件开发模式中非父子组件如何传值的问题,今天在这里讲讲,希望对大家有所帮助! 在官网api中的这段讲解很少,也很模糊:官 ...

  5. nodeJS学习(3)--- npm 配置和安装 express4.X 遇到的问题及解决

    前言:懒得看前面两篇介绍的也可以从本节直接参考,但建议最好了解下,因为 4.X 的express 已经把命令行工具分离出来 (链接https://github.com/expressjs/genera ...

  6. 转:Java 动态代理的内部实现机制(大体意思正确,写的还行的一篇文章)

    转:Java动态绑定的内部实现机制 JAVA虚拟机调用一个类方法时,它会基于对象引用的类型(通常在编译时可知)来选择所调用的方法.相反,当虚拟机调用一个实例方法时,它会基于对象实际 的类型(只能在运行 ...

  7. utf-8与unicode

    举一个例子:It's 知乎日报 你看到的unicode字符集是这样的编码表: I 0049 t 0074 ' 0027 s 0073 0020 知 77e5 乎 4e4e 日 65e5 报 62a5 ...

  8. 练习题 求a[i]到a[j]累积和为最大的部分

    原文发布时间为:2009-03-09 -- 来源于本人的百度文章 [由搬家工具导入] 1、有一个数组a[n],里面的数只有两种:-1或1。i,j是两个整数,假设0<=i<=j<=n- ...

  9. maven中的继承和聚合的关系

    maven中的继承和聚合的关系:两者的目的是不一样的,聚合的目的是能够快速的构建项目,继承的目的是减少重复配置.聚合:定义一个聚合模块,然后在pom文件中添加<module></mo ...

  10. Selenium2+python自动化(学习笔记2)

    from selenium import webdriverdriver = webdriver.Ie()driver.get=("http://www.baidu.com")dr ...