linux安装jdk mysql tomcat之部署项目
来源:互联网 发布:广电网络中山分公司 编辑:程序博客网 时间:2024/05/16 23:55
最近项目上线自己操作了几遍linux部署项目,有点心得写下来,也是第一次写博客的菜鸟,有不对之处,欢迎各位提出意见…
要求:已经安装好了虚拟机
目的:在虚拟机中安装各软件并实施ssh项目的部署
准备:3个压缩包 项目和准备好的bos10.sql crm10.sql
可在apache 官网下载 后缀tar.gz是压缩包 (tar是linux的压缩格式)
.tar不是压缩包 ,解压的命令不一样.
登录linux输入账号密码后,
输入ifconfig 可以查询虚拟机ip
用Xshell5通过ip 连接linux,当然也可以就在linux操作的,
Xshell5连接上后
1. 查询本地已安装的JDK,命令 : rpm -qa | grep jdk
2. 卸载已安装的JDK,命令 : rpm -e [文件名]
3. 利用xFtp上传文件到/usr/local目录
4. 将文件统一解压到/usr/local目录.命令 : tar -zxvf [文件名]
5. 配置环境变量, 命令 : vim /etc/profile
进入之后到最下面按i 可以编辑模式,前面是jdk安装的路径 后面是版本,要跟自己的版本统一
* 在该文件中添加以下内容
JAVA_HOME=/usr/local/jdk1.7.0_72 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH
6.之后按esc 再按 :wq 保存退出
* 让文件立即生效. 命令: source /etc/profile
查看jdk版本 : java -version 如果看到自己安装的jdk表明成功
安装MySQL
首先查看一下进程
ps aux |grep mysq*
- 查询本地已安装的mysql,命令 : rpm -qa | grep mysql
- 卸载已安装的mysql,命令 : rpm -e –nodeps [文件名]
- 利用xFtp上传文件到/usr/local目录
- 在/usr/local目录下 创建文件夹mysql, 命令 : mkdir mysql
- 将文件统一解压到/usr/local/mysql目录.命令 : tar -xvf [文件名] -C mysql
- 进入/usr/local/mysql目录,安装客户端,命令 : rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm
- 进入/usr/local/mysql目录,安装服务器端,命令 : rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm
- 启动mysql,命令 : service mysql start
查看mysql状态,命令 : service mysql status
mysql开启了 但状态缺显示错误
查看是否有在运行
ps aux |grep mysqld 可以查看到
有好几个mysql进程在运行 可输入命令 kill 2751 杀死进程,再次开启mysql
显示成功设置root用户密码, 命令 : /usr/bin/mysqladmin -u root password ‘root’(单引号里面的root为密码 也可以自己设置)
- 连接mysql,命令 : mysql -u root -proot
- 退出后 ctrl+z添加mysql到系统服务,命令 : chkconfig –add mysql
- 设置mysql服务为自动启动,命令 : chkconfig mysql on
开启MySQL的远程访问
- 开启远程访问
- 进入MySQL,命令 : mysql -u root -p
- 开启远程访问,命令
grant all privileges on . to ‘root’ @’%’ identified by ‘root’;
flush privileges; - 退出MySQL,命令 : exit;
- 开放3306端口,命令
ctrl+z t退出mysql后执行
/sbin/iptables -I INPUT -p tcp –dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
安装Tomcat
- 查询本地已安装的Tomcat,命令 : rpm -qa | grep jdk
- 卸载已安装的Tomcat,命令 : rpm -e [文件名]
- 利用xFtp上传文件到/usr/local目录
- 将文件统一解压到/usr/local目录.命令 : tar -zxvf [文件名]
开放8080端口,命令
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT/etc/rc.d/init.d/iptables save
开启Tomcat,首先进入Tomcat的bin目录,再执行命令 : ./startup.sh
- 关闭Tomcat,首先进入Tomcat的bin目录,再执行命令 : ./shutdown.sh
常见错误
- 错误 : -bash: ./startup.sh: Permission denied
解决方式 : chmod 777 *.sh
ls错误 : touch: cannot touch `/usr/local/apache-tomcat-7.0.52-src/logs/catalina.out’: No such file or directory
- 解决方式 : 在tomcat的根目录创建logs目录
进入tomcat/logs/文件夹下
键入指令:tail -f catalina.out 就可以查看控制台了
发布工程到Linux的Tomcat
a) 创建bos数据库:create database bos character set utf8;
/第一种方案 : 创建新的用户来操作数据库/
b) 创建用户:create user buser identified by ‘123’
c) 授权:grant all on bos.* to buser
d) 使用新用户登录MySQL系统:mysql -ubuser -h192.168.19.132 -p123 (buser为用户 密码123)
/第二种方案 : 使用root用户来操作数据库/
b-d步可直接简化就使用root账号操作密码也是root
分别执行sql语句
打开自己的项目把web中的spring配置文件的数据库 用户名和密码更改为之前创建相对应的
就是在root账户下分别操作两个数据库的值进行交互
右键web项目导出为war包放到桌面
同理 crm10也是一样
把桌面的war传到/usr/local/apache-tomcat-7.0.52/webapps目录下
/usr/local/apache-tomcat-7.0.52/webapps/bin/startup.sh开启tomcat
进入tomcat logs目录下查看日志 tail -f catalina.out
输入网址进入项目
到这就差不多成功了,登录进去看项目的部分是否都能正常使用.
启动时可能会遇到 hostException主机问题
发布的时候如果现实有host找不到报错(tomcat后台报错),回到主目录 vi/etc/hosts
设置host 在主机后面加一个你的虚拟机名字 esc之后:wq 保存退出
- linux安装jdk mysql tomcat之部署项目
- linux上安装jdk、tomcat、mysql以及项目部署
- Linux安装JDK、tomcat和部署项目
- Linux安装JDK、Tomcat、部署Java项目
- 【超详细】如何部署javaWeb项目流程 阿里云linux-ubuntu下mysql+tomcat+jdk安装
- Linux下安装Jdk,Tomcat,mysql,以及发布项目
- Linux安装jdk,tomcat以及mysql并且发布项目
- linux jdk tomcat项目部署,常见问题
- linux安装jdk,mysql,tomcat
- Linux安装Jdk、Tomcat、MySQL
- Linux安装JDK TOMCAT MYSQL
- Linux安装mysql.tomcat.jdk
- Linux安装JDK+Tomcat+mySql
- Linux安装JDK,MySQL,Tomcat
- Linux安装jdk,tomcat,mysql
- linux安装jdk,tomcat,mysql
- Linux安装JDK&Mysql&tomcat
- linux安装jdk、tomcat、mysql
- Protobuf-swift 集成小结 韩俊强的博客
- TCP BBR拥塞控制算法解析
- CTeX 中 MiKTeX 太旧,无法更新宏包解决方案
- Annotation注解归总&ID生成策略&联合主键及hql中的条件查询写法
- HDU6053 TrickGCD(2017多校第2场)
- linux安装jdk mysql tomcat之部署项目
- 图像处理基本概念(模板,卷积运算)
- 原型和作用域
- <Android 基础(三十七)> 自定义ViewPagerIndicator
- 树链剖分小结板子
- iDesktop点数据集构建DEM时三种插值方式的选择
- 深度学习笔记---规范化
- fairyguiUI适配问题
- 自定义文件系统类加载器