Ubuntu server12.04安装JDK+Tomcat+mysql
2016-01-19 19:28
761 查看
一、安装JDK
1、首先到官网上下载jdk-7u79-linux-x64.tar.gz。
2、将jdk-7u79-linux-x64.tar.gz拷贝到/usr/lib/jdk/目录下面,这里如果没有jdk文件夹,则创建该文件夹,命令:
我的jdk是U盘拷的,先得挂载,然后拷贝:
3、设置环境变量,用vim打开/etc/profile文件
在文件末尾增加:
保存退出。
4、修改系统默认的jdk
5、检测,验证jdk安装是否成功
二、安装Tomcat
1、下载apache-tomcat-7.0.67.tar.gz。
2、将apache-tomcat-7.0.67.tar.gz拷贝到/usr/local/tomcat/目录下面,这里如果没有tomcat文件夹,则创建该文件夹,命令:
3、启动tomcat
4、打开浏览器,输入http://192.168.1.3:8080/,验证tomcat安装是否安装成功。
5、在ubuntu server下,实现tomcat开机自启动(可选)。
Linux下tomcat开机自动启动有两种方法,一种是简单,一种是复杂而又专业的,使用shell脚本要实现,我们一般推荐shell脚本启动方式。
在Linux中设置开机自启动的服务,需要在/etc/rcX.d下挂载。除此之外还需要在/etc/init.d下些启动脚本。先export出所需要的环境变量,例如:JAVA_HOME,JRE_HOME, CATALINA_HOME, CATALINA_BASE什么的,然后再直接调用$CATALINA_HOME/bin/startup.sh就能成功启动。
第一步:我们在/etc/init.d下新建一个文件tomcat(需要在root权限下操作)
写下如下代码,tomcat自启动脚本:
这里特别提醒注意这一句ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9,熟悉Linux命令的人应该都清楚这句话的意 义,这里就简单说下前半部分,查询root用户下tomcat的进程PID,个人根据实际情况修改。
第二步:保存退出之后,给其增加可执行权限
第三步:挂载
将这个shell文件的link连到/etc/rc2.d/目录下。linux的/etc/rcX.d/目录中的数字代表开机启动时不同的run level,也就是启动的顺序,Ubuntu下有0-5六个level,可能在那个目录中的程序启动时Tomcat所需要的一些库尚未被加载,用ln命令将tomcat的链接链过去:sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S16Tomcat。rcX.d目录下的命名规则是很有讲究的,更具不同需要可能是S开头,也可能是K开头,之后的数字代表他们的启动顺序,详细看各自目录下的Readme文件。
第四步:设置脚本开机自启动
把这个脚本设置成系统启动时自动执行,系统关闭时自动停止,使用如下命令:
没有安装 chkconfig 命令的,可以:
第五步:验证
执行 sudo reboot。重启之后就会发现,Tomcat已经成功运行了。
题外话:添加这个脚本之后我们启动,停止,重启tomcat可以直接用命令:
三、安装Mysql
1、先更新一下源:
2、安装mysql
这时,如果报错,类似于以下错误,则说明mysql依赖的东西没有更新下来:
解决思路:
因为系统自带的安装源无法解决安装包依赖问题,更换为新的安装源,解决包依赖问题,安装软件。
解决方法:
第一步:修改apt源
第二部:在最前面添加以下内容:
第三部:
虽然仍然有些依赖包下载不下来,但是安装mysql已经不影响了。
3、重新执行:
这时,会要求输入“root”用户的密码,如下图:
![](http://images2015.cnblogs.com/blog/716716/201601/716716-20160119192403156-208384130.png)
输入密码,即安装成功。
4、验证mysql是否安装成功:
输入密码,即连接成功。
自己学习用到的实用的博客列表:
感谢以上文章,也希望本文能帮助一些人。
1、首先到官网上下载jdk-7u79-linux-x64.tar.gz。
2、将jdk-7u79-linux-x64.tar.gz拷贝到/usr/lib/jdk/目录下面,这里如果没有jdk文件夹,则创建该文件夹,命令:
cd /usr/lib sudo mkdir jdk
我的jdk是U盘拷的,先得挂载,然后拷贝:
sudo mount /dev/sdc4 /mnt/ //挂载U盘 sudo cp -a /mnt/jdk-7u79-linux-x64.tar.gz /usr/lib/jdk/ //把下载的文件拷贝到心创建的目录下面 sudo tar -zxvf jdk-7u79-linux-x64.tar.gz //解压缩文件
3、设置环境变量,用vim打开/etc/profile文件
sudo vim /etc/profile
在文件末尾增加:
export JAVA_HOME=/usr/lib/jdk/jdk1.7.0_79 export JRE_HOME=/usr/lib/jdk/jdk1.7.0_79/jre export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
保存退出。
4、修改系统默认的jdk
sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk/jdk1.7.0_79/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk/jdk1.7.0_79/bin/javac 300 sudo update-alternatives --config java sudo update-alternatives --config javac
5、检测,验证jdk安装是否成功
bsit@bsit:/$ java -version java version "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
二、安装Tomcat
1、下载apache-tomcat-7.0.67.tar.gz。
2、将apache-tomcat-7.0.67.tar.gz拷贝到/usr/local/tomcat/目录下面,这里如果没有tomcat文件夹,则创建该文件夹,命令:
cd /usr/local sudo mkdir tomcat sudo mount /dev/sdc4 /mnt/ //挂载U盘 sudo cp -a /mnt/apache-tomcat-7.0.67.tar.gz /usr/local/tomcat/ //把下载的文件拷贝到心创建的目录下面 sudo tar -zxvf apache-tomcat-7.0.67.tar.gz //解压缩文件
3、启动tomcat
cd /usr/local/tomcat/apache-tomcat-7.0.67/bin/ sudo ./startup.sh
4、打开浏览器,输入http://192.168.1.3:8080/,验证tomcat安装是否安装成功。
5、在ubuntu server下,实现tomcat开机自启动(可选)。
Linux下tomcat开机自动启动有两种方法,一种是简单,一种是复杂而又专业的,使用shell脚本要实现,我们一般推荐shell脚本启动方式。
在Linux中设置开机自启动的服务,需要在/etc/rcX.d下挂载。除此之外还需要在/etc/init.d下些启动脚本。先export出所需要的环境变量,例如:JAVA_HOME,JRE_HOME, CATALINA_HOME, CATALINA_BASE什么的,然后再直接调用$CATALINA_HOME/bin/startup.sh就能成功启动。
第一步:我们在/etc/init.d下新建一个文件tomcat(需要在root权限下操作)
sudo vi /etc/init.d/tomcat
写下如下代码,tomcat自启动脚本:
#!/bin/sh # chkconfig: 345 99 10 # description: Auto-starts tomcat # /etc/init.d/tomcatd # Tomcat auto-start # Source function library. #. /etc/init.d/functions # source networking configuration. #. /etc/sysconfig/network RETVAL=0 export JAVA_HOME=/usr/lib/jdk/jdk1.7.0_79 export JRE_HOME=/usr/lib/jdk/jdk1.7.0_79/jre export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-7.0.67 export CATALINA_BASE=/usr/local/tomcat/apache-tomcat-7.0.67 start() { if [ -f $CATALINA_HOME/bin/startup.sh ]; then echo $"Starting Tomcat" $CATALINA_HOME/bin/shutdown.sh $CATALINA_HOME/bin/startup.sh RETVAL=$? echo " OK" return $RETVAL fi } stop() { if [ -f $CATALINA_HOME/bin/shutdown.sh ]; then echo $"Stopping Tomcat" $CATALINA_HOME/bin/shutdown.sh RETVAL=$? sleep 1 ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9 echo " OK" # [ $RETVAL -eq 0 ] && rm -f /var/lock/... return $RETVAL fi } case "$1" in start) stop sleep 1 start ;; stop) stop ;; restart) echo $"Restaring Tomcat" $0 stop sleep 1 $0 start ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 ;; esac exit $RETVAL
这里特别提醒注意这一句ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9,熟悉Linux命令的人应该都清楚这句话的意 义,这里就简单说下前半部分,查询root用户下tomcat的进程PID,个人根据实际情况修改。
第二步:保存退出之后,给其增加可执行权限
chmod +x /etc/init.d/tomcat
第三步:挂载
将这个shell文件的link连到/etc/rc2.d/目录下。linux的/etc/rcX.d/目录中的数字代表开机启动时不同的run level,也就是启动的顺序,Ubuntu下有0-5六个level,可能在那个目录中的程序启动时Tomcat所需要的一些库尚未被加载,用ln命令将tomcat的链接链过去:sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S16Tomcat。rcX.d目录下的命名规则是很有讲究的,更具不同需要可能是S开头,也可能是K开头,之后的数字代表他们的启动顺序,详细看各自目录下的Readme文件。
sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S16Tomcat
第四步:设置脚本开机自启动
把这个脚本设置成系统启动时自动执行,系统关闭时自动停止,使用如下命令:
chkconfig --add tomcat
没有安装 chkconfig 命令的,可以:
sudo apt-get install chkconfig
第五步:验证
执行 sudo reboot。重启之后就会发现,Tomcat已经成功运行了。
题外话:添加这个脚本之后我们启动,停止,重启tomcat可以直接用命令:
sudo service tomcat start sudo service tomcat stop sudo service tomcat restart
三、安装Mysql
1、先更新一下源:
sudoapt-get update sudo apt-get upgrade
2、安装mysql
sudo apt-get install mysql-server mysql-common mysql-client
这时,如果报错,类似于以下错误,则说明mysql依赖的东西没有更新下来:
The following packages have unmet dependencies: mysql-client : Depends: mysql-client-5.5 but it is not going to be installed mysql-server : Depends: mysql-server-5.5 but it is not going to be installed E: Unable to correct problems, you have held broken packages.
解决思路:
因为系统自带的安装源无法解决安装包依赖问题,更换为新的安装源,解决包依赖问题,安装软件。
解决方法:
第一步:修改apt源
sudo cp -a /etc/apt/source.list /etc/apt/source.list.bak //备份/etc/apt/source.list文件 sudo vim /etc/apt/source.list
第二部:在最前面添加以下内容:
deb http://mirrors.aliyun.com/ubuntu/ precise main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ precise-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ precise-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ precise-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ precise-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ precise main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ precise-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ precise-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ precise-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ precise-backports main restricted universe multiverse
第三部:
apt-get update
虽然仍然有些依赖包下载不下来,但是安装mysql已经不影响了。
3、重新执行:
sudo apt-get install mysql-server mysql-common mysql-client
这时,会要求输入“root”用户的密码,如下图:
![](http://images2015.cnblogs.com/blog/716716/201601/716716-20160119192403156-208384130.png)
输入密码,即安装成功。
4、验证mysql是否安装成功:
mysql -u root -p
输入密码,即连接成功。
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | +--------------------+ 3 rows in set (0.01 sec) mysql>
自己学习用到的实用的博客列表:
http://blog.csdn.net/ichsonx/article/details/40076149 //jdk install http://blog.csdn.net/gyming/article/details/36060843 //tomcat install http://blog.csdn.net/wangli61289/article/details/37924785 //tomcat startup http://www.cyberciti.biz/faq/install-mysql-server-5-on-ubuntu-linux/ //mysql install https://help.aliyun.com/knowledge_detail/6702486.html //mysql depends
感谢以上文章,也希望本文能帮助一些人。
相关文章推荐
- 解析Tomcat内部结构和请求过程
- 修改Tomcat内存大小
- tomcat处理请求导致页面出现ERR_CONNECTION_RESET错误解决方案
- myeclipse上配置tomcat的问题
- 优化tomcat性能
- apache+tomcat集群出现的两次请求问题解决方案
- maven部署web工程到tomcat
- centos下安装tomcat服务为开机自启动
- Eclipse中创建Web Maven Project并部署到Tomcat中(Maven 的Web Project加入另一个Maven Project依赖)
- tomcat设置虚拟目录开启文件下载在服务
- eclipse配置tomcat
- centeros下tomcat开机自启动脚本
- Tomcat自定义部署
- 用手机通过tomcat服务器 调试PC本地页面及js
- tomcat安装说明
- 修改tomcat项目的图标
- Linux下Tomcat重新启动
- Tomcat普通用户部署教程(生产服务器)
- tomcat7配置manage app界面
- tomcat7配置远程调试端口