目录

centos6 - 离线

JDK

Tomcat

centos7 - 离线

JDK

Tomcat

centos7 - 在线

JDK

Tomcat

Mysql


centos6 - 离线

JDK

把下载好的JDK放到usr目录下的新建java目录下 解压

配置环境变量

vi /etc/profile

输入i进入插入命令模式,最后一行输入

export JAVA_HOME=/usr/java/jdk1.8.0_201

export PATH=$JAVA_HOME/bin:$PATH

使修改的配置生效

source /etc/profile

5.验证

java -version

Tomcat

前提是安装了JDK

在usr 目录下新建tomcat文件夹下新建tomcat8

上传压缩包并且解压

进入到tomcat指令目录 bin  启动tomcat命令:# ./startup.sh

 进入到tomcat指令目录 bin 关闭tomcat命令:# ./shutdown.sh

访问不了。。。。。

查看tomcat进程命令:# ps -ef|grep tomcat

 由上图我们可以看到 tomcat 的进程号是1442【这是我的!!看你自己的!!】,

使用如下命令筛选进程号是1442的TCP/UDP传输协议的相关信息:

netstat -tupln | grep 1442

可以看到进程1442的 8080 和 8005端口都是打开的。这说明 Tomcat 在CentOS上已经正常运行了

可能是centos的防火墙没有放行,所以去放行

打开 /etc/sysconfig/iptables 的文件,在文件中添加规则,使得8080端口可以通过防火墙

  输入: -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

注意看加的位置啊 !!!!!!!!!!!!!!

然后重启iptables:

[root@localhost ~]# service iptables restart

再次访问!!!

centos7 - 离线

JDK

把下载好的JDK放到usr目录下的新建java目录下 解压

配置环境变量

vi /etc/profile

输入i进入插入命令模式,最后一行输入

JAVA_HOME=/usr/java/jdk1.8.0_201

JRE_HOME=$JAVA_HOME/jre

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export JAVA_HOME JRE_HOME PATH CLASSPATH

然后,保存该文件,jdk的配置已经完成了。最后还需要执行以下命令,使修改的配置生效!

source /etc/profile

至此,java环境已经安装完毕!执行 java -version 检查一下

Tomcat

把下载好的tomcat放到usr目录下的新建tomcat目录下 解压

然后进入到tomcat的指令文件夹下【bin文件夹下】

执行:./startup.sh { 启动tomcat在bin目录下:./startup.sh 关闭tomcat:./shutdown.sh  }

Tomcat启动完成!!,

但是!!!访问不了!!需要放行linux的防火墙!!!!

输入命令" firewall-cmd --permanent --zone=public --list-ports “ 查看放行的端口!!

发现端口没有放行!!!!

 执行命令" firewall-cmd --zone=public --add-port=8080/tcp --permanent"开启8080端口,出现" success" 则表示添加成功。再次查看出现8080  说明端口被放行!!!

输入命令" firewall-cmd --reload" 重新启动防火墙,出现” success“ 字样则表示重新启动成功。

 主机访问tomcat!!

centos7 - 在线

JDK

查看 提供了哪些和java相关的安装

yum list java*

安装指定的版本:【依赖包自动下载安装】

yum -y install java-1.8.0-openjdk.x86_64

测试:java -version

Tomcat

yum -y install tomcat

安装完以后

systemctl status tomcat 命令查看一下 tomcat 的状态  dead表示猫死了。。。。

运行tomcat

systemctl start tomcat.service

//或者

systemctl start tomcat            running 活了!!!

查看状态systemctl status tomcat

验证是否启动 ps -ef | grep tomcat

 输入命令 "  firewall-cmd --state " 如果出现如图所示的这种情况说明正在运行,如果没有正在运行需要执行命令" systemctl start firewalld "开启防火墙服务

输入命令" firewall-cmd --permanent --zone=public --list-ports “ 如果出现如图所以的情况说明8080端口被开启

 如果没有出现如图所示的情况则需要执行命令" firewall-cmd --zone=public --add-port=8080/tcp --permanent"开启8080端口,出现" success" 则表示添加成功。

输入命令" firewall-cmd --reload" 重新启动防火墙,出现” success“ 字样则表示重新启动成功。

停止tomcat

systemctl stop tomcat.service

//或者

systemctl stop tomcat

全部完成:进行访问

访问不了。。。。。。到tomcat的安装目录查看

原来是没东西。。。安装一个tomcat的首页

yum  -y  install tomcat-webapps tomcat-admin-webapps

【也可以把一个web项目发布到webapps下{xxx.war}】

重新启动tomcat 访问

Ok 完事

Mysql

把下载好的JDK放到usr目录下的新建mysql目录下,解压

在 mysql 文件夹下执行:

[root@huang mysql]# yum -y install mysql57-community-release-el7-10.noarch.rpm

执行完毕之后:

开始安装MySQL服务器,这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb

[root@huang mysql]# yum -y install mysql-community-server --nogpgcheck

这里安装好长好长好长的时间[根据你的当前网速来决定 ]

至此MySQL就安装完成了,然后是对MySQL的一些设置

MySQL数据库设置

首先启动MySQL

[root@huang mysql]# systemctl start  mysqld.service

查看MySQL运行状态,运行状态如图:

[root@huang mysql]# systemctl status mysqld.service

此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:标记处为默认密码

[root@huang mysql]# cat /var/log/mysqld.log |grep password

开始登录:如下命令进入数据库输入错误进不去,输入密码光标是不会动的

[root@huang mysql]# mysql -u root -p

修改默认密码:set password=password('root');

 这里有个问题,新密码设置的时候如果设置的过于简单会报错:

原因是因为MySQL有密码设置的规范,具体是与validate_password_policy的值有关:

下面是MySql的密码规则:

1)、validate_password_length  固定密码的总长度;

2)、validate_password_dictionary_file 指定密码验证的文件路径;

3)、validate_password_mixed_case_count  整个密码中至少要包含大/小写字母的总个数;

4)、validate_password_number_count  整个密码中至少要包含阿拉伯数字的个数;

5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;

重新设置密码规则:

mysql> set global validate_password_policy=0;  设置 0或者LOW  简单密码

mysql> set global validate_password_length=4; 设置密码长度为4

重新设置完密码规则后,再设置密码

退出MySql登录:

编辑 : vi /etc/my.cnf

添加

character_set_server=utf8

init_connect='SET NAMES utf8'

保存退出:

重新启动MySql;万事大吉!!

数据库没有授权,只支持localhost本地访问,不能远程登录,设置远程登录

登录mysql,设置远程登录

语法:

grant all privileges on 数据库名.表名 to 创建的用户名(root)@"%" identified by "密码" with grant option;

grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

‘%’ :表示可以访问的id地址,可以指定哪个ip可以访问,%表示所有的id地址

退出登录,放行端口号:3306

开启端口

[root@huang mysql]# firewall-cmd --zone=public --add-port=3306/tcp --permanent

重启防火墙:

[root@huang mysql]# firewall-cmd --reload

查询有哪些端口是开启的:

[root@huang mysql]# firewall-cmd --list-port

查询端口号3306 是否开启:

[root@huang mysql]# firewall-cmd --query-port=3306/tcp

关闭mysql服务,开启mysql服务,查看mysql服务

[root@huang mysql]# systemctl stop mysqld

[root@huang mysql]# systemctl start mysqld

[root@huang mysql]# systemctl status mysqld

远程登录测试[使用的navicat登录]

我的mysql安装在 192.168.159.13 的虚拟机上,所以远程登陆如图

不想更新数据库可以这么干!

  但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:

[root@huang mysql]# yum -y remove mysql57-community-release-el7-10.noarch.rpm

  此时才算真的完成了。

centos7系统,是systemctl来管理服务。可以通过systemctl enable mysql来设置 mysql开机启动自动

如果出现 一下提示,表示版本太低了,执行[yum install iptables-services]

再执行systemctl enable mysql
systemctl list-unit-files |grep mysql查看 centos7的开机启动项目

centos离线、在线安装相关推荐

  1. CentOS离线 + 在线安装telnet(rpm包安装)

    在执行telnet时会提示命令不存在.Telnet服务的配置步骤如下: 一.检测是否安装telnet软件包(通常要两个) 1.telnet-client (或 telnet),这个软件包提供的是 te ...

  2. mysql linux centos 安装_Linux centos 下在线安装mysql

    1,查看是否有安装过mysql: #rpm -qa | grep mysql 如果无结果返回,说明没有安装Mysql,可以全新安装. 2,查看在线服务器提供的Mysql相关的安装包有哪些: #yum ...

  3. centos 7 在线安装nginx 查看gcc,pcre,zlib,openssl 等依赖是否安装

    之前整理过centos 7 离线安装nginx的步骤 在线安装相对操作就简易多了 查看安装nginx需要的依赖是否已安装 没安装yum指令在线安装即可 我使用的是centos7.6版本 安装的ngin ...

  4. CentOS 7 在线安装docker及问题处理(一)

    目录 前言 一.条件准备 二.操作步骤 1.添加docker的yum源 2.查看所有仓库中docker版本. 3.配置镜像加速器 4.加载daemon.json文件 5.安装docker 6.启动,并 ...

  5. Centos离线环境安装pip

    问题描述: 项目所用服务器环境为Centos,Python版本为2.7.5.按照博客中的方法安装pip,成功安装8.1.2版本pip.但是,该版本pip无法安装numpy等模块,提示通过"p ...

  6. linux CentOS 7 在线安装 zabbix 官网的思路,最简洁

    官网安装地址 :Download and install Zabbix 安装版本:release notes 4.2 1.Install Zabbix repository.安装源码库配置部署包.这个 ...

  7. linux Centos 在线安装宋体字体或离线安装宋体字体

    一. 安装分为在线和离线方式 1.在线安装 1.1 安装字体库 1.2 安装ttmkfdir 2.离线安装 1.1 下载安装文件 1.2 安装 1.3 执行ttmkfdir命令 二.配置 3. 刷新内 ...

  8. Centos/Linux在线环境下载安装包,到离线环境安装,并解决依赖问题

    在线环境下载rpm包 我们以yum-utils包为例,在线环境使用下面的代码安装: sudo yum install -y yum_utils 离线环境需要的是安装包,因此下载yum-utils的安装 ...

  9. Centos中nginx安装步骤(在线/离线)

    一.在线安装 1.安装nginx前准备工作: 首先确认系统中是否安装了gcc.pcre-devel.zlib-devel.openssl-devel. 1.rpm包安装的,可以用 rpm -qa 看到 ...

  10. centos8 安装mysql_Centos 离线安装mysql8(以及在线安装)

    Centos 离线安装mysql8(以及在线安装) 1.准备阶段 去官网下载tar包 下载地址:https://dev.mysql.com/downloads/mysql/ 选择适应的版本(根据自己系 ...

最新文章

  1. python可变参数_Python 的四种共享传参详解
  2. 华为p50预计售价鸿蒙是什么,华为P50pro预计售价多少 华为P50Pro参数配置
  3. 节日仪式感海报PSD分层模板,快来pick一下!
  4. 那年学过的Java笔记三核心类库三
  5. C++ 转 Python 这三年,我都经历了什么?
  6. 归并排序的java代码_归并排序的原理及java代码实现
  7. MonoRail学习笔记十七:TransformFilter的使用
  8. java利用xml生成excel_代码快速 实现xml 转换为 Excel(xml转excel通用类-java-完成代码可作工具使用).doc...
  9. (转)交替方向乘子法(ADMM)的原理和流程的白话总结
  10. python VTK 初入门学习
  11. requests下载多张图片
  12. Android Browser默认主页网址(验证于KK,L,M,N,O)
  13. 开启京东自动化领京豆
  14. awk命令 去掉重复行
  15. 学习python第十五天,面对对象
  16. 混合牛奶AcWing
  17. 中国地区三级联动下拉菜单
  18. 成功的人生需要准确的定位
  19. RBAC权限模型学习总结
  20. PC端本地存储方案,Windows和Mac双端通用方案

热门文章

  1. webgis开发学习线路
  2. OpenCV 无法解析的外部符号 __imp_opj_image_destroy解决方案
  3. Android编解码流程
  4. 手把手教你用SNAP做全极化SAR图像分类
  5. MOS管选型参数:VGS(th)
  6. 数字电路47( 模数转换器的工作原理)
  7. 游戏斗兽棋,童年的回忆
  8. 缓和曲线计算机编程,缓和曲线起点
  9. 树莓派ZeroW学习笔记【0】wiringPi安装和测试
  10. 谷粒商城十五商品详情CompletableFuture异步编排