• 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 ------------------------------------------------------------------------------------------------------------------


    在学习中,我们都会遇到非常多奇葩问题。但这么奇葩问题是让我们提升的宝贵经验。

    所以,请不要太过着急、自责。

    耐心的静下来解决这个问题。


  • 相关阅读:
    udp用户数据报协议
    java调用url
    mybatis中的#和$的区别
    sun.misc.BASE64Encoder图片编码,并在页面显示
    oracle查看列数据类型
    MyBatis传入多个参数的问题
    ajax详解
    Comparable和Comparator的区别
    谈谈hashcode和equals的用法
    从为什么String=String谈到StringBuilder和StringBuffer
  • 原文地址:https://www.cnblogs.com/brucemengbm/p/7244162.html
Copyright © 2020-2023  润新知