Ubuntu14.04 Tomcat 安装过程记录

检查java的版本

zhousp@ubuntu:~$
sudo java -version

[sudo] password for
zhousp:

java version
"1.7.0_95"

OpenJDK Runtime
Environment (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.14.04.2)

OpenJDK 64-Bit
Server VM (build 24.95-b01, mixed mode)

zhousp@ubuntu:~$

查找java目录

zhousp@ubuntu:~$
whereis java

java: /usr/bin/java
/etc/java /usr/lib/java /usr/bin/X11/java /usr/share/java
/usr/share/man/man1/java.1.gz

zhousp@ubuntu:~$
which java

/usr/bin/java

设置环境变量

zhousp@ubuntu:~$
echo $JAVA_HOME

空行-表示没有设定该环境变量

zhousp@ubuntu:~$
echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

zhousp@ubuntu:~$
JAVA_HOME=/usr/bin/java;export JAVA_HOME

zhousp@ubuntu:~$
echo $JAVA_HOME

/usr/bin/java

zhousp@ubuntu:~$

安装Tomcat并设置环境变量

zhousp@ubuntu:~/Downloads$
sudo cp -r apache-tomcat-8.0.33 /home/tomcat

zhousp@ubuntu:~/Downloads$
cd /home/

zhousp@ubuntu:/home$
ls

tomcat zhousp

zhousp@ubuntu:/home$
cd tomcat

zhousp@ubuntu:/home/tomcat$

zhousp@ubuntu:/home/tomcat$
ls

bin conf lib
LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps
work

zhousp@ubuntu:/home/tomcat$
cd ~

zhousp@ubuntu:~$
CATALINA_HOME=/home/tomcat;export CATALINA_HOME

zhousp@ubuntu:~$
echo $CATALINA_HOME

/home/tomcat

zhousp@ubuntu:~$

解决conf文件夹访问权限不够的问题

zhousp@ubuntu:/home$
sudo chmod -R 755 tomcat

zhousp@ubuntu:/home$
ll

total 16

drwxr-xr-x 4 root
root 4096 4月
22 12:03 ./

drwxr-xr-x 23 root
root 4096 4月
23 11:32 ../

drwxr-xr-x 9 root
root 4096 4月
22 12:03 tomcat/

drwxr-xr-x 31 zhousp
zhousp 4096 4月
23 21:30 zhousp/

zhousp@ubuntu:/home$
cd ./tomcat

zhousp@ubuntu:/home/tomcat$
ls

bin lib logs
RELEASE-NOTES temp work

conf LICENSE
NOTICE RUNNING.txt webapps

zhousp@ubuntu:/home/tomcat$
ll

total 120

drwxr-xr-x 9 root
root 4096 4月
22 12:03 ./

drwxr-xr-x 4 root
root 4096 4月
22 12:03 ../

drwxr-xr-x 2 root
root 4096 4月
23 11:48 bin/

drwxr-xr-x 3 root
root 4096 4月
22 12:14 conf/

drwxr-xr-x 2 root
root 4096 4月
22 12:03 lib/

-rwxr-xr-x 1 root
root 57011 4月
22 12:03 LICENSE*

drwxr-xr-x 2 root
root 4096 4月
23 10:39 logs/

-rwxr-xr-x 1 root
root 1444 4月
22 12:03 NOTICE*

-rwxr-xr-x 1 root
root 6739 4月
22 12:03 RELEASE-NOTES*

-rwxr-xr-x 1 root
root 16195 4月
22 12:03 RUNNING.txt*

drwxr-xr-x 2 root
root 4096 4月
22 12:03 temp/

drwxr-xr-x 7 root
root 4096 4月
22 12:03 webapps/

drwxr-xr-x 3 root
root 4096 4月
22 12:14 work/

zhousp@ubuntu:/home/tomcat$

启动Tomcat

(使用eclipse
搭建java
web编程环境时,不需要启动Tomcat,eclipse运行程序时,会自己启动Tomcat。所以,作为系统服务启动Tomcat是为了讲系统作为web服务器,对外提供web服务,而不是启动之后,eclipse才能够链接到服务器。这一点和程序链接mysql服务器的概念截然不同。)

zhousp@ubuntu:/home/tomcat/bin$
sudo su

root@ubuntu:/home/tomcat/bin#
sh startup.sh

Using CATALINA_BASE:
/home/tomcat

Using CATALINA_HOME:
/home/tomcat

Using
CATALINA_TMPDIR: /home/tomcat/temp

Using JRE_HOME:
/usr

Using CLASSPATH:
/home/tomcat/bin/bootstrap.jar:/home/tomcat/bin/tomcat-juli.jar

Tomcat started.

root@ubuntu:/home/tomcat/bin#

ubuntu下设置Tomcat服务自动启动

root@ubuntu:/home/tomcat/bin# cp catalina.sh /etc/init.d/

root@ubuntu:/home/tomcat/bin# cd /etc/init.d/

root@ubuntu:/etc/init.d# mv catalina.sh tomcat

rroot@ubuntu:/etc/init.d# ls tomcat

tomcat

root@ubuntu:/etc/init.d# vim tomcat

添加环境变量:

JAVA_HOME=/home/tomcat

CATALINA_HOME=/usr/bin/java

root@ubuntu:/etc/init.d# service tomcat start

Using CATALINA_BASE: /home/tomcat

Using CATALINA_HOME: /home/tomcat

Using CATALINA_TMPDIR: /home/tomcat/temp

Using JRE_HOME: /usr/bin/java

Using CLASSPATH:
/home/tomcat/bin/bootstrap.jar:/home/tomcat/bin/tomcat-juli.jar

Tomcat started.

自动启动命令:

root@ubuntu:/# chmod 755 /etc/init.d/tomcat

root@ubuntu:/# update-rc.d -f tomcat defaults

update-rc.d: warning: /etc/init.d/tomcat missing LSB information

update-rc.d: see <http://wiki.debian.org/LSBInitScripts>

Adding system startup for /etc/init.d/tomcat ...

/etc/rc0.d/K20tomcat -> ../init.d/tomcat

/etc/rc1.d/K20tomcat -> ../init.d/tomcat

/etc/rc6.d/K20tomcat -> ../init.d/tomcat

/etc/rc2.d/S20tomcat -> ../init.d/tomcat

/etc/rc3.d/S20tomcat -> ../init.d/tomcat

/etc/rc4.d/S20tomcat -> ../init.d/tomcat

/etc/rc5.d/S20tomcat -> ../init.d/tomcat

root@ubuntu:/#

(删除自动启动)

zhousp@ubuntu:~$ update-rc.d -f tomcat remove

Removing any system startup links for /etc/init.d/tomcat ...

/etc/rc0.d/K20tomcat

update-rc.d: unlink: Permission denied

zhousp@ubuntu:~$ sudo update-rc.d -f tomcat remove

[sudo] password for zhousp:

Removing any system startup links for /etc/init.d/tomcat ...

/etc/rc0.d/K20tomcat

/etc/rc1.d/K20tomcat

/etc/rc2.d/S20tomcat

/etc/rc3.d/S20tomcat

/etc/rc4.d/S20tomcat

/etc/rc5.d/S20tomcat

/etc/rc6.d/K20tomcat

zhousp@ubuntu:~$

安装MySQL

  终端输入命令:
.$ sudo apt-get
install mysql-server
  这种方法安装完mysql需要修改root密码,不然会出现这么一种情况.'Access
denied for user 'root'@'localhost' (using password:
YES)'或者其他致使无法登录mysql的情况。可以按如下步骤解决:

  1.打开/etc/mysql/debian.cnf文件,里面存储了相关的密码

  sudo
gedit /etc/mysql/debian.cnf

  在[client]段有user=以及password=这两行,此即我们需要的东西

  2.输入命令:mysql
-udebian-sys-maint -p
  debian-sys-maint即debian.cnf中user=后面的内容

  回车后会提示输入密码,此时把password=后面的内容复制粘贴后回车即可进行mysql控制台(一般不要照打,容易出错,复制即可)

  3.进入控制台后.按以下步骤进行:

  use
mysql;
  update
user set password=PASSWORD('新密码')
where user='root';
  FLUSH
PRIVILEGES;
  此时可以输入quit;退出后用root帐号登录,也可以继续其他操作。

  MySQL编码设置

  启动和停止服务器:.$
/etc/init.d/mysql start(stop)
  主要配置文件所在位置:/etc/mysql/my.cnf

  放置数据库表文件夹,相当于windows下mysql的date文件夹:/var/lib/mysql/

  登录mysql后执行:>show
variables like 'character%';
  修改/etc/mysql/my.cnf文件:

  在[client]下面添加:

  default-character-set=utf8

  在[mysqld]下慢添加:

  default-character-set=utf8

  init_connect='SET
NAMES utf8'
  修改好后,重启mysql即可,查询一下:>show
variables like 'character%';
  重新启动mysql服务:.$
/etc/init.d/mysql start(stop)

Ubuntu14.04 Tomcat 安装过程记录的更多相关文章

  1. ubuntu14.04后安装win10记录

    1首先修改启动引导顺序,从U盘启动, 2自动安装,产生一个问题,gpt分区无法安装,解决方法,感谢https://jingyan.baidu.com/article/08b6a591c82df414a ...

  2. [译]How to Install Node.js on Ubuntu 14.04 如何在ubuntu14.04上安装node.js

    原文链接为 http://www.hostingadvice.com/how-to/install-nodejs-ubuntu-14-04/ 由作者Jacob Nicholson 发表于October ...

  3. Ubuntu14.04编译安装mysql5.6.26

    Ubuntu14.04编译安装mysql5.6.26 (1)安装编译源码需要的包 sudo apt-get install make cmake gcc g++ bison libncurses5-d ...

  4. 二、Ubuntu14.04下安装Hadoop2.4.0 (伪分布模式)

    在Ubuntu14.04下安装Hadoop2.4.0 (单机模式)基础上配置 一.配置core-site.xml /usr/local/hadoop/etc/hadoop/core-site.xml ...

  5. Ubuntu14.04下安装Hadoop2.5.1 (单机模式)

    本文地址:http://www.cnblogs.com/archimedes/p/hadoop-standalone-mode.html,转载请注明源地址. 欢迎关注我的个人博客:www.wuyudo ...

  6. openvswitch 2.7 安装过程记录 总结

    envswitch 2.7 安装过程记录 总结 安装思路是参考文档: http://docs.openvswitch.org/en/latest/intro/install/general/#obta ...

  7. Ubuntu14.04下安装Flash Player

    Ubuntu14.04下安装Flash Player youhaidong@youhaidong:~$ sudo apt-get install flashplugin-nonfree [sudo] ...

  8. [原]在使用ubuntu14.04,安装devstack的时候报错./stack.sh: line 463: generate-subunit: command not found

    =======在使用ubuntu14.04,安装devstack的时候报错./stack.sh: line 463: generate-subunit: command not found 2016- ...

  9. Ubuntu14.04下 安装p4c

    参考: Github p4c README Ubuntu14.04下 安装p4c 这里提供一个直接安装p4c的脚本:install_p4c.sh. 1.git clone下来p4c: $ git cl ...

随机推荐

  1. bzoj3083 3306

    又见bzoj的语言歧视,囧……bzoj3083过了本地的数据在上面出现各种奇葩的TLE835083 phile 3083 Time_Limit_Exceed 17092 kb 4872 ms Pasc ...

  2. 传智播客C语言视频第二季(第一季基础上增加诸多C语言案例讲解,有效下载期为10.5-10.10关闭)

    卷 backup 的文件夹 PATH 列表卷序列号为 00000025 D4A8:14B0J:.│  1.txt│  c语言经典案例效果图示.doc│  ├─1传智播客_尹成_C语言从菜鸟到高手_第一 ...

  3. 【转】Android--UI之ProgressBar--不错

    原文网址:http://www.cnblogs.com/plokmju/p/android_progressbar.html 前言 开门见山,开篇明意.这篇博客主要讲解一下Android中Progre ...

  4. Screen-Space Bent Cones (SSBC) in Unity5

    噪音少.高度保留了纹理细节 博主近期渲染:最近用unity5弄的一些渲染 ---- by wolf96  http://blog.csdn.net/wolf96

  5. iOS设备隐藏StateBar

    //隐藏StateBar - (BOOL)prefersStatusBarHidden {     returnYES; }

  6. 用PHP写的一个简单的分页类 1.0版

    <?php /* 分页类 用于实现对多条数据分页显示 version:1.0 author:Knight E-Mail:S.Knight.Work@gmail.com Date:2013-10- ...

  7. 数据分析:Weka,Matlab,R,SPSS,SAS等分析软件的入门

    1 功能角度 weka是机器学习方面的工具(开源).spss是数学工具(商业工具). 具体的说,weka的主要功能是模式分类,或者模式识别或者回归.包括特征的降维(PCA),特征选择,训练模型以及对测 ...

  8. oracle DG 主备切换语句整理

    今日花了一下午时间进行了Oracle DataGuard的切换练习,参考了网上好多文章,最后将一些语句进行摘录,以备以后查询使用.之后有时间会带来Oracle DG的搭建和切换全过程文章. DataG ...

  9. [JS][jQuery]remove()与 empty()的差别

    要用到移除指定元素的时候,发现empty()与remove([expr])都能够用来实现.可细致观察效果的话就能够发现. empty()是仅仅移除了 指定元素中的全部子节点.拿$("p&qu ...

  10. bt 介绍以及 bt 种子的hash值(特征值)计算

    bt种子的hansh值计算,近期忽然对bt种子感兴趣了(原因勿问) 1. bt种子(概念) bt 是一个分布式文件分发协议,每一个文件下载者在下载的同一时候向其他下载者不断的上传已经下载的数据,这样保 ...