Tomcat7+jdk+mysql安装及项目部署

1. 下载tomcat7、jdk、mysql

apache-tomcat-7.0.42.tar.gz

jdk-7u25-linux-i586.gz

mysql-5.1.55.tar.gz

2. 安装及配置

[root@localhost ~]# tar zxvf apache-tomcat-7.0.42.tar.gz -C /usr/src/ ##解压tomcat7

[root@localhost ~]# tar zxvf jdk-7u25-linux-i586.gz -C /usr/src/ ##解压jdk

[root@localhost ~]# cd /opt

[root@localhost opt]# mv /usr/src/apache-tomcat-7.0.42 tomcat7

[root@localhost opt]# mv /usr/src/jdk-7u25-linux-i586 jdk

[root@localhost ~]# vi /etc/profile ##设置java的环境变量

export JAVA_HOME=/opt/jdk/ ##设置jdk变量

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

[root@localhost ~]# tail -3 /etc/profile ##验证最后三行

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

[root@localhost ~]#

[root@localhost ~]# source /etc/profile ##读取文件使变量生效

[root@localhost chapter07]# tar zxvf mysql-5.1.55.tar.gz -C /usr/src ##解压mysql

[root@localhost chapter07]# cd /usr/src/mysql-5.1.55/

[root@localhost mysql-5.1.55]# ./configure --prefix=/opt/mysql ##配置并指定安装的目录

[root@localhost mysql-5.1.55]# make &&make install ##编译及安装

[root@localhost mysql-5.1.55]# cp support-files/my-medium.cnf /etc/my.cnf ##创建mysql的配置文件

[root@localhost mysql-5.1.55]# cd /opt/mysql/

[root@localhost mysql]# useradd -u 26 -M -s /sbin/nologin mysql

[root@localhost mysql]# bin/mysql_install_db --user=mysql ##使用mysql用户初始化数据库

[root@localhost mysql]# chown -R root:mysql /opt/mysql

[root@localhost mysql]# chown -R mysql /opt/mysql/var/

优化执行路径、程序库路径:

[root@localhost mysql]# ln -s /opt/mysql/bin/* /usr/local/bin/

[root@localhost mysql]# ln -s /opt/mysql/lib/mysql/* /usr/lib/

[root@localhost mysql]# ln -s /opt/mysql/include/mysql/* /usr/include/

添加mysql为系统服务:

[root@localhost mysql]# cp /usr/src/mysql-5.1.55/support-files/mysql.server /etc/init.d/mysqld

[root@localhost mysql]# chmod +x /etc/init.d/mysqld

[root@localhost mysql]#chkconfig --add mysqld ##添加为系统服

[root@localhost mysql]# /etc/init.d/mysqld start ##启动服务

设置mysql的字符集:

[root@localhost ~]# vi /etc/my.cnf

default-character-set=utf8 ##将这一项添加到【msyql】【mysqld】模块中

[root@localhost ~]#/etc/init.d/mysqld restart ##重启mysql

使用mysql:

[root@localhost ~]# mysqladmin -uroot password ‘123123’ ##mysql数据库root的密码为123123

[root@localhost ~]# mysqldump -uroot -p123123 --all-databases >mysql.sql ##备份mysql

[root@localhost ~]# mysql -uroot -p123123

3. 部署项目:

[root@localhost conf]# cd /opt/tomcat7/conf/

[root@localhost conf]# vi server.xml ##修改监听的端口

connectionTimeout="20000"

redirectPort="8443" />

port="80" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" />

上传项目:

在windows的D盘存放项目文件dc、dc.sql及pscp.exe程序,然后在运行(窗口键+R)中、运行cmd打开命令提示符:

C:\Users\shenchengfa>d:

导入项目数据:

[root@localhost bin]# mysql -uroot �p123123 ##登录mysql

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 217

Server version: 5.1.55-log Source distribution

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

This software comes with ABSOLUTELY NO WARRANTY. This is free software,

and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database dc; ##创项目数据库

mysql>quit

[root@localhost bin]# mysql -uroot -p123123 --databases dc< dc.sql ##导入项目数据

[root@localhost bin]# service mysqld restart ##重启mysql

修改项目数据库密码:此处视特定项目而定、与研发人员沟通确认

[root@localhost bin]# vi /opt/tomcat7/webapps/dc/WEB-INF/web.xml

This is the description of my J2EE component

This is the display name of my J2EE component

ControlServelet

action.ControlServelet

driverString

com.mysql.jdbc.Driver

urlString

jdbc:mysql://127.0.0.1:3306/dc

username

root

password

123123

excelpath

/var/lib/tomcat6/webapps/dc/biao/

jsppath

/var/lib/tomcat6/webapps/dc/

1

[root@localhost ~]# /opt/tomcat7/bin ##重启tomcat

[root@localhost bin]# ./shutdown.sh ##停止tomcat

Using CATALINA_BASE: /opt/tomcat7

Using CATALINA_HOME: /opt/tomcat7

Using CATALINA_TMPDIR: /opt/tomcat7/temp

Using JRE_HOME: /opt/jdk/

Using CLASSPATH: /opt/tomcat7/bin/bootstrap.jar:/opt/tomcat7/bin/tomcat-juli.jar

[root@localhost bin]# ./startup.sh ##启动tomcat

Using CATALINA_BASE: /opt/tomcat7

Using CATALINA_HOME: /opt/tomcat7

Using CATALINA_TMPDIR: /opt/tomcat7/temp

Using JRE_HOME: /opt/jdk/

Using CLASSPATH: /opt/tomcat7/bin/bootstrap.jar:/opt/tomcat7/bin/tomcat-juli.jar

4. 测试验证

在浏览器中访问测试,访问时注意iptables、及selinux的限制,可以将其关闭,等测试无误后在做调整

[root@localhost ~]# setenforce 0 ##设置selinux的状态为允许、默认是1为强制限制

[root@localhost ~]# /etc/init.d/iptables stop ##关闭防火墙

Tomcat默认使用8080端口、但是上文已经改为80端口,直接输入ip加项目名即可,如图:

项目部署mysql安装_Tomcat7+jdk+mysql安装及项目部署相关推荐

  1. vim for mysql_一、Vim编辑器 二、用户和组管理 三、软件的安装(jdk,mysql) 四、Shell编程...

    一.Vim编辑器的使用 1. vim编辑器的运行模式 编辑模式:等待用户编辑命令的输入 插入模式:编辑文本内容 命令模式:执行命令 2. 使用 :vim 文件名 3. 查看当前vim编辑器介绍:vim ...

  2. ubuntu安装jdk_mysql_Ubuntu server 安装及jdk+mysql安装教程

    Ubuntu server 安装教程 1.查找及下载Ubuntu镜像文件 可以在以下页面下载想要的版本,我这里选择19.04 server版的iso镜像文件: http://mirrors.163.c ...

  3. java jdk下载安装_Java JDK下载安装及配置

    下载JDK(Java Development Kit),所有的Java程序都依赖他. 安装JDK如图(傻瓜式安装,下一步下一步): 安装完成后 JDK部署测试 首先:进行JDK环境变量配置,JDK需要 ...

  4. Linux环境安装卸载JDK以及安装Tomcat和发布Java的web程序

    Linux环境:CentOS7.2 一.安装JDK 安装好的CentOS会自带OpenJdk,最好还是先卸载系统自带的JDK,然后自己重新去Oracle网站下载最新的JDK安装. 1.卸载系统自带的J ...

  5. idea下载安装、jdk下载安装配置,idea搭配外部jdk

    Idea+JAVA idea下载安装教程 下载 地址:windows版本 安装 1. 找到下载的存储目录,双击(/右击-打开/右击-以管理员身份运行) 如果弹出[你要允许此应用对你的设备进行更改吗?] ...

  6. OneinStack一键安装tomcat,jdk,mysql到Linux

    安装步骤 注意 1. 云主机请注意安全组,参考:<云主机安全组端口开放教程> 2. 如果有单独数据盘,建议您先挂载数据盘,建议将网站内容.数据库放在数据盘中.如何挂载数据盘,请参考(支持阿 ...

  7. linux下安装jdk, mysql,tomcat等application示例,并且开启MySQL远程访问权限

    Linux软件安装 jdk,mysql,tomcat 软件安装:软件在阿里云盘下载:30天内有效,如果过期,请联系我 https://www.aliyundrive.com/s/mKjz8t8oF9M ...

  8. idea tomcat项目部署失败_阿里云centons安装Jdk和tomcat,mysql以及项目部署(阿里云入门)...

    买了个阿里云ECS服务器,自己摸索安装,适合小白看看,教程该做的都有列出来. 1.购买服务器 2.查看阿里云管理 点击实例进入 修改密码可以点击管理--出现的页面点击更多---重置实例密码 3.下载x ...

  9. linux安装jdk mysql tomcat之部署项目

    最近项目上线自己操作了几遍linux部署项目,有点心得写下来,也是第一次写博客的菜鸟,有不对之处,欢迎各位提出意见- 要求:已经安装好了虚拟机 目的:在虚拟机中安装各软件并实施ssh项目的部署 准备: ...

最新文章

  1. Matalab类定义
  2. Python02 标准输入输出、数据类型、变量、随记数的生成、turtle模块详解
  3. linux 内存 面试,【Linux内存面试题】面试问题:查看机器配置命… - 看准网
  4. php取key的value值,获取数组中key和value的值
  5. Javascript特效:关闭小广告
  6. matlab m语言建模,MATLAB M语言高级编程
  7. 1992-2021合集 全国大学生数学建模竞赛 国赛历年赛题 题目
  8. python量化投资19种方法_【Python量化投资】新手资源大合集
  9. 双管道(CreatePipe)与cmd.exe进程间通信的有关问题 完美解决
  10. 微信服务通知消息找回_抖音回应无法用微信登录疑:不清楚是否是人为因素
  11. python使用requests库爬取淘宝食品信息,包含sign参数破解
  12. python数据分析与挖掘学习笔记(3)_小说文本数据挖掘part1
  13. meta标签是什么,通常包含哪些内容?
  14. android 记录美剧观看进度,[推荐]i看美剧应用:美剧播出、新闻发生提醒直接推送到手机...
  15. 苹果主题商店_苹果手机怎么换铃声?全网最简单的教程来了,小白秒学会
  16. 考研语法整理(简洁版)
  17. python--lintcode109.数字三角形(动态规划)
  18. 云计算:数据中心之虚拟机
  19. HDU4386-海伦公式求四边形面积
  20. 如何用css实现带√三角形

热门文章

  1. pytorch loss inf
  2. 使用PyTorch从零开始实现YOLO-V3目标检测算法 (一)
  3. JTable动态显示隐藏列
  4. linux下配置 ITK
  5. 70 Zabbix自定义监控项
  6. eclipse生成java项目出错,Java项目使用了HttpClients相关包,用eclipse导出jar包就不能正常运行Error: A JNI error has occurred...
  7. filter vue 循环_vue v-for中使用filter筛选数据
  8. python中字典统计成绩合_Python统计字典中的项
  9. antd option宽度自适应_Web移动端实现自适应缩放界面的方法汇总
  10. python自动化测试xpath_Selenium自动化测试实例基于python