[项目部署] CentOs7 安装 MySQL/Tomcat/JDK 笔记
0、安装 MySQL
cd /usr/local/
# 新增yum源
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-.noarch.rpm
# 查看可用的mysql版本(直接略过)
yum repolist enabled | grep "mysql.*-community.*"
# 导入
yum -y install mysql-community-server
# 加入开机启动
systemctl enable mysqld
# 启动mysql
systemctl start mysqld
# 配置初始信息
mysql_secure_installation
# 如果没有权限,直接修改权限信息
cd /var/lib/mysql/performance_schema
chown mysql *
chgrp mysql * # 密码重置 ########
vi /etc/my.cnf
# 添加 (在 socket=*.socket 下面)
skip-grant-tables
# 重启mysql
systemctl stop mysqld
systemctl start mysqld
# 进入 mysql
mysql -uroot
mysql> USE mysql;
mysql> UPDATE user SET Password = password('new password') WHERE User = 'root';
# 刷新权限
mysql> flush privileges;
遇到错误:https://blog.csdn.net/wangzi419/article/details/80865192
1、安装 JDK
# 检查本机是否已安装过 JDK 了,有则跳过无则安装;
yum -y install java-1.8.-openjdk java-1.8.-openjdk-devel # Windows 系统内用 eclipse 开发还需要设置 JAVA_HOME、CLASSPATH、PATH 环境变量,
# 同样的在 Centos7 里面也一样,安装完毕之后: vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-3.b16.el6_9.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin # 让设置立即生效
# /etc/profile 文件就是 centos7 的环境变量配置文件。
source /etc/profile # 完成后,执行命令:
java -version
# 查看是否安装成功;
> openjdk version "1.8.0_141"
> OpenJDK Runtime Environment (build 1.8.0_141-b16)
> OpenJDK -Bit Server VM (build 25.141-b16, mixed mode)
PS:要注意一下环境变量的配置,好像路径总是会配错,在启动 tomcat 后 tomcat 不会报错你 jdk 路径配错了,
但是你运行就是什么提示也没有,无法访问,telnet 端口又可以通。后来无意中执行 Tomcat shutdown 的时候才报错,jdk 路径配置错误;
遇到错误的时候,看一下路径;(标红部分最好自己安装完成后看看是不是这个目录)
2、安装 Tomcat
# 创建组 & 添加用户
groupadd tomcat
useradd -s /bin/bash -g tomcat tomcat # 下载:
cd /usr/local
wget http://mirrors.shuosc.org/apache/tomcat/tomcat-/v8.5.20/bin/apache-tomcat-8.5..tar.gz
# 连接失效,这里获取:https://tomcat.apache.org/download-80.cgi # 解压:
tar -zxvf apache-tomcat-8.5..tar.gz # 修改权限:
chown -R tomcat:tomcat apache-tomcat-8.5. # 启动:
cd apache-tomcat-8.5.
sh ./bin/startup.sh # [可选项] 修改默认端口为 80
vi /usr/local/apache-tomcat-8.5./conf/server.xml # 开启防火墙端口
firewall-cmd --zone=public --add-port=/tcp --permanent
firewall-cmd --zone=public --add-port=/tcp --permanent
firewall-cmd --reload
3、部署 Java Web 项目
# 0、eclipse 项目右键,选择 Export,WAR File;
# 1、上传 war 包; # 进入目录
/usr/local/apache-tomcat-8.5./webapps/ROOT
# 删除所有文件
rm -rf /usr/local/apache-tomcat-8.5./webapps/ROOT
# 创建文件夹
mkdir ROOT
# 授权目录权限
chmod a+w -R /usr/local/apache-tomcat-8.5./webapps/ROOT # 解压 war 包
jar -xvf xxxx.war # 重启 tomcat
./usr/local/apache-tomcat-8.5./bin/shutdown.sh
./usr/local/apache-tomcat-8.5./bin/startup.sh
[项目部署] CentOs7 安装 MySQL/Tomcat/JDK 笔记的更多相关文章
- linux上安装mysql,tomcat,jdk
Linux 上安装 1 安装jdk 检测是否安装了jdk 运行 java –version 若有 需要将其卸载 a) 查看安装哪些jdk rmp –qa |grep java b) ...
- Centos7 安装mysql服务器并开启远程访问功能
大二的暑假,波波老师送了一个华为云的服务器给我作测试用,这是我程序员生涯里第一次以root身份拥有一台真实的云服务器 而之前学习的linux知识在这时也派上了用场,自己的物理机用的是ubuntu系统, ...
- [CentOs7]安装mysql(2)
摘要 之前安装过一次mysql,最后配置,发现在本地无法连接,重启服务的时候一直卡在那里不动,感觉是安装的过程出问题,最后没办法还是卸载了,然后重新安装一下. [CentOs7]安装mysql Mys ...
- CentOS7安装mysql提示“No package mysql-server available.”
针对centos7安装mysql,提示"No package mysql-server available."错误,解决方法如下: Centos 7 comes with Mari ...
- centos7安装mysql
centos7安装mysql 1 查找系统是否安装了myql rpm -q mysql mysql-server1.1如果安装了.就删除 sudo yum -y remove mysql mysql- ...
- centos7安装mysql(yum)
centos7安装mysql(yum) ----安装环境----依赖安装----检查mysql是否已安装----安装----验证是否添加成功----选择要启用的mysql版本----通过Yum安装my ...
- CentOS7安装MySQL的方法之通用二进制格式
CentOS7安装MySQL的方法之通用二进制格式
- CentOS7安装MySQL的方法之RPM包方式
CentOS7安装MySQL的方法之RPM包方式
- centos7安装Mysql爬坑记录
centos7安装Mysql爬坑记录 查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装 ...
随机推荐
- Android系统移植与调试之------->如何修改开机动画的两种方式剖析
首先,我们先来分析一下源码: frameworks/base/cmds/bootanimation/BootAnimation.cpp 首先看一下定义的常量: BootAnimation::ready ...
- Version 1.5 of the JVM is not suitable for this product.Version:1.6 or greater is required
近期在公司涉及到了服务器等的扩展,smartfoxserver扩展使用的Eclipse,尽管没学过java.可是咱毕竟是C++起价的,其它语言看看也就会了,项目依然做着,近期看到某同学有一些java的 ...
- 007-搭建框架-开发AOP框架
一.代码地址 https://github.com/bjlhx15/smart-framework.git 二.代码编写 2.1.定义切面注解 增加Aspect注解 package com.lhx.s ...
- C# 截屏函数
截屏函数: using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; ...
- Python之常用模块(re,时间,random,os,sys,序列化模块)(Day20)
一.时间模块 #常用方法 1.time.sleep(secs) (线程)推迟指定的时间运行.单位为秒. 2.time.time() 获取当前时间戳 在Python中表示时间的三种方式:时间戳,元组(s ...
- Spring Boot之AOP面向切面编程-实战篇
目录 前言 编程范式主要有以下几类 引入pom依赖 aop注解 实现日志分割功能 前言 AOP是一种与语言无关的程序思想.编程范式.项目业务逻辑中,将通用的模块以水平切割的方式进行分离统一处理,常用于 ...
- java FileUtils 文件工具类
package com.sicdt.library.core.utils; import java.io.BufferedInputStream; import java.io.File; impor ...
- yii框架的中的一些使用介绍
Yii框架的使用整理 获取配置文件中的数据 Yii::$app->params[‘配置文件中对应的参数名称’] 获取文件表单提交的数据 Yii::$app->request->pos ...
- node拦截器设置
node的拦截器主要目的是用户登录的时候为用户存了一个session,用户登录后的其他操作都要经过拦截器,对比session的值,并把session的过期时间延长. 拦截器主要是在路由文件routes ...
- 为多个文件夹下的C源代码编写Makefile文件
上一篇文章写了如何为在同一个文件夹下的C源代码,本篇文章为多个文件夹下的C源代码编写Makefile文件. 建立两个文件夹,分别为abs与src.其最终目录结构如下: 1 $ ls * 2 jun.c ...