[项目部署] 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镜像默认未安装 ...
随机推荐
- PhpStorm2017.1版激活方法、汉化方法以及界面配置
本教程仅对2017.1版有效!!!!!! PhpStorm激活和汉化文件下载网址(提取密码:62cg) PhpStorm的介绍 PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提高用户效率, ...
- 介绍一下except的用法和作用?
Python的except用来捕获所有异常,因为Python里面的每次错误都会抛出一个异常,所以每个程序的错误都被当作一个运行时错误.
- PAT 1070. 结绳(25)
给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下图所示套接在一起.这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连.每次串连后,原来两段绳子的长度 ...
- python3 中引用 HTMLTestRunner.py 模块的注意事项
HTMLTestRunner.py支持python2中运行,如果在python3.6.2中引用HTMLTestRunner.py模块,需要做一下更改: 1.更改HTMLTestRunner.py模块中 ...
- 洗牌算法Fisher-Yates以及C语言随机数的产生
前些天在蘑菇街的面试中碰到一道洗牌的算法题,拿出来和大家分享一下! 原题是:54张有序的牌,如何无序的发给3个人? 这个题是运用经典的洗牌算法完成.首先介绍一种经典的洗牌算法--Fisher-Yate ...
- notepad++运行python代码
notepad++运行代码 在菜单栏中点击运行或按F5,在弹出的对话框中输入下面命令 cmd /k E:\py3.6\python.exe "$(FULL_CURRENT_PATH)&quo ...
- CSS清除浮动使父级元素展开的三个方法
点评:一个没有设置高度的容器div内如果存在浮动元素(即使用了属性float:left或者float:right),那么该父级元素会无法展开,下面举个例子为大家详细介绍下,希望对大家有所帮助 一个没有 ...
- python3 多线程编程
python / 并发 / 线程 / 对象 / 编程 0.什么是线程 1. 多线程模块 2. 创建线程的方法 3. join()方法 4.isAlive()方法 5. name属性和daemon属 ...
- AJAX的应用
用AJAX实现数据显示与删除事件 主页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &q ...
- loadrunder之脚本篇——定义全局变量
如果参数是全局的,在脚本中的任何一个Action中都可以使用,变量一般是局部的,如果跨Action调用会出现未声明的错误. 打开Script视图中左侧Action列表中的globals.h文件,可定义 ...