ubutu下tomcat+mysql+jdk安装详情.docx
- 文档编号:3409232
- 上传时间:2022-11-22
- 格式:DOCX
- 页数:14
- 大小:1.01MB
ubutu下tomcat+mysql+jdk安装详情.docx
《ubutu下tomcat+mysql+jdk安装详情.docx》由会员分享,可在线阅读,更多相关《ubutu下tomcat+mysql+jdk安装详情.docx(14页珍藏版)》请在冰豆网上搜索。
ubutu下tomcat+mysql+jdk安装详情
Ubuntu下JDK+Tomcat+MySql环境的搭建
1. 安装Ubuntu-server-10.04.1
1.1安装
安装过程中,记下输入的用户名与密码。
1.2 设置IP
安装完成之后,设置IP,终端输入:
sudovi/etc/network/interfaces
替换成一下内容:
autolo
ifaceloinetloopback
autoeth0
ifaceeth0inetstatic
address192.168.1.134
netmask255.255.255.0
gateway192.168.1.1
保存并退出。
本文假定:
用户名为test,密码为1234,IP为:
192.168.1.134。
1.3 安装SSH
使用如下方式安装,终端输入:
apt-getinstallopenssh-server
2. 安装WinSCP+Putty
2.1 WinSCP
WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端,同时支持SCP协议。
它的主要功能就是在本地与远程计算机间安全的复制文件。
下载地址(绿色版):
无需安装,解压即可使用。
2.2 Putty
Putty是一个免费的、Windows32平台下的telnet、rlogin和ssh客户端,可以集成到WinSCP中。
下载地址(绿色版):
无需安装,解压即可使用。
2.3 集成
集成方法:
打开WinSCP,菜单:
选项->选项->集成/应用程序->选择Putty路径即可,如下图:
集成之后,可以在WinSCP菜单的“命令—>在Putty中打开”,如下图:
出现Putty窗口,如下图:
从图中可以可出,已经自动登录ubuntu了。
3. 安装MySql
3.1 安装
使用apt-getinstall方式安装,终端输入:
sudoapt-getinstallmysql-server-5.1
(
小提示:
搜索软件:
apt-cachesearch软件名关键字,支持模糊查询,
譬如:
apt-cachesearchmysql
)
安装过程中,有两次提示输入mysql的root账号的密码,这里输入root,确定,直至安装完成。
3.2 创建用户
Mysql安装完之后,已自动启动,且默认就开机自启动了。
终端输入:
mysql–uroot–proot
进入mysql的控制台。
创建一个用户(用户名为:
test,密码为:
123456),并授权,以便远程访问mysql(如果需要的话):
grantallprivilegeson*.*totest@"%"identifiedby"123456"withgrantoption;
输入:
exit
退出mysql
终端输入:
mysql–utest–p123456
测试刚才创建的账号是否能正常登录mysql
3.3 修改mysql文件
终端输入:
sudovi/etc/mysql/f
打开/etc/mysql/f文件,找到如下行:
bind-address =127.0.0.1(ubuntu下的mysql用户和ip绑定,这里必须写成127形式的,还有如果下面tomcat里面有项目,该项目链接数据库的config表必须配置成127.0.0.1形式的)
注释掉这一行,否则MySql远程可能还是无法访问。
保存并退出。
Ubuntu默认是区分mysql表名的大小写的而windows系统默认是不区分mysql大小写的。
##########不区分大小写设置的语句写在mysqldUbuntu安装的mysql表名是大小写相关的。
要使Ubuntu的mysql忽略表名大小写,可以在f的[mysqld]下添加lower_case_table_names=1#######
1.sudovi/etc/mysql/f
2.lower_case_table_names=1在f里面添加这句
3.sudo/etc/init.d/mysqlrestart重启mysql
3.4 测试是否可以远程访问
在windows下打开SQLyog–MySQLGUI工具,输入Ubuntu机器的IP和上面创建的mysql用户名和密码,测试是否能连接成功。
如下图:
4. 安装JDK
4.1 拷贝JDK安装文件
使用WinSCP拷贝本地jdk6.bin文件到Ubuntu,将其放到/home/test/software目录下(也可以放到别的目录)
4.2 安装JDK
jdk安装到/usr/local目录下,cd进入/usr/local目录,终端输入:
cd/usr/local
安装jdk,终端输入:
sudochmodu+x/home/test/software/jdk6.bin --将这个bin文件赋予执行权限
sudo/home/test/software/jdk6.bin --在当前目录执行这个bin文件
sudomvjdk1.6.0_26jdk6 --重命名,jdk1.6.0_26—>jdk6
4.3 设置环境变量
使用vi命令打开/etc/profile文件,终端输入:
sudovi/etc/profile
在最后一行之前加入:
exportJAVA_HOME=/usr/local/jdk6
exportJRE_HOME=/usr/local/jdk6/jre
exportCLASSPATH=.:
$JAVA_HOME/lib:
$JRE_HOME/lib:
$CLASSPATH
exportPATH=$JAVA_HOME/bin:
$JRE_HOME/bin:
$PATH
保存并退出。
4.4 测试是否安装成功
终端输入:
java-version
看是否能输出jdk版本
4.5.安装jdk.tar.gz形式的jdk方法
首先将*.tar.gz解压
具体方法为:
tar-xzvf*.tar.gz
假设得到的文件夹为java
将其移动到/usr/中
命令为:
sudomvjava/usr/
然后设置环境变量:
sudogedit/etc/profile
打开文件
在结尾处umask022前,输入:
JAVA_HOME=/usr/java
exportJRE_HOME=/usr/java/jre
exportCLASSPATH=.:
$JAVA_HOME/lib:
$JRE_HOME/lib:
$CLASSPATH
export PATH=$JAVA_HOME/bin:
$JRE_HOME/bin:
$PATH
Ubuntu中修改默认jdk
update-alternatives--install/usr/bin/javajava/usr/java/bin/java300
update-alternatives--install/usr/bin/javacjavac/usr/java/bin/javac300
通过这一步将我们安装的jdk加入java选单。
update-alternatives--configjava
选择默认的jdk
java-version
检查
其中的uodate-alternatives--install/usr/bin/javajava/usr/java/bin/java300中的“红字”为你安装的jdk路径,整个黄色字的目的就是找到你安装的jdk中bin下的java文件
5. 安装Tomcat
5.1 拷贝Tomcat安装文件
使用WinSCP拷贝本地tomcat6.tar.gz文件到Ubuntu,将其放到/home/test/software目录下(也可以放到别的目录)
5.2 安装Tomcat
此安装文件为解压版的tomcat,使用如下命令进行解压即可,终端输入:
sudotarxvf/home/test/software/tomcat6.tar.gz-C/usr/local --解压
sudomvapache-tomcat-6.0.32tomcat6 --重命名
sudochown-Rtest:
test/usr/local/tomcat6 --授权
sudochmod775-R/usr/local/tomcat6 --授权
5.3 设置环境变量
使用vi命令打开/etc/profile文件,终端输入:
sudovi/etc/profile
在最后一行之前加入:
exportCATALINA_HOME=/usr/local/tomcat6
exportPATH=$CATALINA_HOME/bin:
$PATH
保存并退出。
5.4 启动tomcat
终端输入:
startup.sh
在浏览器地址栏中输入http:
//192.168.1.134:
8080/
看是否出现tomcat的页面:
5.5 设置Tomcat开机自启动
使用vi命令打开/etc/init.d/tomcat文件,终端输入:
sudovi/etc/init.d/tomcat
这是新建的一个文件,输入如下内容:
exportJAVA_HOME=/opt/jdk
[-f/opt/tomcat/bin/startup.sh]||exit0[-f/opt/tomcat/bin/shutdown.sh]||exit0
case"$1"in
start)
echo-n"StartingTomcat:
"
/opt/tomcat/bin/startup.sh
RETVAL=$?
echo
[$RETVAL=0]&&touch/var/lock/tomcat;;
stop)
echo-n"ShuttingdownTomcat:
"
/opt/tomcat/bin/shutdown.sh
RETVAL=$?
echo
[$RETVAL=0]&&rm-f/var/lock/tomcat;;
restart)
$0stop
$0start
;;
condrestart)
[-e/var/lock/tomcat]&&$0restart;;
status)
$0stop
$0start
;;
condrestart)
[-e/var/lock/tomcat]&&$0restart;;
status)
statustomcat
;;
*)
echo"Usage:
$0{start|stop|restart|status}"
exit1
esac
exit0
保存并退出。
修改权限、让配置生效,终端输入:
sudochmod755/etc/init.d/tomcat
sudoupdate-rc.dtomcatdefaults85
重启ubuntu,在浏览器地址栏中输入http:
//192.168.1.134:
8080/
看是否出现tomcat的页面:
6. 部分命令使用
6.1 vi
参见:
6.2 apt-get
参见:
6.3 chmod
参见:
6.4 tar
参见:
6.5 chown
参见:
6.6 设置IP
参见:
1Tar命令:
-c建立新的归档文件
-r向文档末尾追加文件
-x从归档文件中解出文件
-o将文件解开到标准输出
-v处理过程中输出相关信息
-f对普通文件操作----一直都要使用f,不然的话,可能会不显示
-z调用gzip来压缩归档文件,与-x连用调用gzip完成解压缩
-Z调用compress来压缩归档文件,与-x连用调用compress完成解压缩
-t:
查看tarfile里面的文件,注意,在c/x/t仅能存在一个!
不能同时存在!
(小写)-p:
使用原来的文件属性
-P:
可以使用绝对路径来压缩
例子:
1.将当前目录下所有.txt文件打包并压缩归档到文件this.tar.gz我们可以使用
Tarczvfthis.tar.gz./*.txt./意思为当前目录
2.将当前目录下的this.tar.gz中的文件解压到当前目录
Tarxzvfthis.tar.gz./感觉不需要加z啊!
!
!
!
!
!
3.把当前目录下的longshui文件夹压缩到当前目录
Tarcvflongshui.tar./longshui<=仅打包,不压缩!
Tar-czvflongshui.tar.gz./longshui<=打包后,用gzip压缩
Tar-jcvflongshui.tar.bz2./longshui<=打包后,用bzip2压缩
#如果加上z参数,则以.tar.gz或.tar来代表gzip压缩过的tarfile~
#如果加上j参数,则以.tar.bz2来作为附档名
./切换到当前目录
../切换到上层目录
~/切换到家目录
2Vim
3Remove卸载命令
例子:
卸载apache2服务器
Sudoapt-get-purgeremoveapache2
Sudoapt-get-purgeremoveapache2-common
Sudoapt-get–purgeremoveapache2-utils
Sudoapt-getautoremoveapache2
以上方法不行的话:
就用下面的方法强行删掉
Sudorm–r/etc/apache2(rm–r递归式删除该目录下的一切东西)
Sudorm–r/var/www
Sudorm–r/etc/init.d/apache2
卸载mysql
Sudoapt-getautoremove–purgemysql-server-5.0
Sudoapt-getremovemysql-server
Sudoapt-getautoremovemysql-server
Sudoapt-getremovemysql-common(非常重要)
下面是清楚残留信息。
Dpkg–l|grep^rc|awk‘{print$2}’|sudoxargs–p
4Tomcat启动出错
报错误:
NeithertheJAVA_HOMEnortheJRE_HOMEenvironmentvariableisdefined
解决的方法:
1.cd/tmp/tomcat/bin
2.Vimsetclasspath.sh
3.在开头申明
JAVA_HOME=/usr/local/jdk1.6.0_25
JRE_HOME=/usr/local/jdk1.6.0_25/jre
4.测试是否可以运行
Cd/tmp/tomcat/bin进入tomcat下的bin目录
Shstartup.sh启动服务
如果可以正常启动则Ok否则进入第五步
5.vim/etc/profile
exportCATALINA_HOME=/tmp/tomcat8080
exportPATH=$CATALINA_HOME/bin:
$PATH
6.测试是否可以成功启动tomcat
⑤ps–e:
查看所有进程
Ps–ef|grep“a”:
以标准形式查看关于a的所有进程
5chmod
启动tomcat下的bin/startup.sh时报CATALINA.SHcannotfound时的错误解决方法
直接在tomcat/bin用chmoda+x*.sh的方法将所有的.sh文件变为可执行文件。
再次用shstartup.sh启动就行
指令名称 :
chmod
使用权限 :
所有使用者
使用方式 :
chmod [-cfvR] [--help] [--version] mode file...
说明 :
Linux/Unix 的档案调用权限分为三级 :
档案拥有者、群组、其他。
利用 chmod 可以藉以控制档案如何被他人所调用。
参数 :
mode :
权限设定字串,格式如下 :
[ugoa...][[+-=][rwxX]...][,...],其中
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c :
若该档案权限确实已经更改,才显示其更改动作
-f :
若该档案权限无法被更改也不要显示错误讯息
-v :
显示权限变更的详细资料
-R :
对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help :
显示辅助说明
--version :
显示版本
范例 :
将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
将档案 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt
将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt
将 ex1.py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1.py
将目前目录下的所有档案与子目录皆设为任何人可读取 :
chmod -R a+r *
此外chmod也可以用数字来表示权限如 chmod 777 file
语法为:
chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
范例:
chmod a=rwx file
和
chmod 777 file
效果相同
chmod ug=rwx,o=x file
和
chmod 771 file
效果相同
若用chmod 4755 filename可使此程序具有root的权限
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ubutu tomcat mysql jdk 安装 详情