设为首页 收藏本站
查看: 1036|回复: 0

[经验分享] Tomcat7+jdk+mysql安装及项目部署

[复制链接]

尚未签到

发表于 2018-12-6 08:06:48 | 显示全部楼层 |阅读模式
  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 JAVA_HOME=/opt/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 ~]#
  [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 d:
  D:\>pscp dc dc.sql root@192.168.8.49:/opt/tomcat7/webapps/
  导入项目数据:
  [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加项目名即可,如图:





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-643805-1-1.html 上篇帖子: 第 四 十 二 天:Tomcat 的 相 关 问 题 下篇帖子: linux+tomcat+oracle_第一步
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表