Linux基础环境搭建

篇文章主要介绍Linuxjavamysql、Tomcat基础环境搭建。帮助我们迅速完成基础服务环境部署

VM的安装

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

CentOS 7的安装

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

固定IP配置

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
#各个配置名称说明
DEVICE=ens33  #网卡接口名称
TYPE=Ethernet  #网卡类型
HWADDR=00:0C:29:F2:D2:43  #网卡设备的MAC地址
UUID=25082ea8-6e04-4cf4-8442-0fb02fae6fa4  #设备UUID编号,如果你想要更改就更该,后果自负哟
ONBOOT=yes  #系统启动是否自动加载
NM_CONTROLLED=yes  #network manager选项实时生效,不需要重启
BOOTPROTO=static #IP的配置方法none|static|bootp|dhcp】(引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)
NETMASK=255.255.255.0 #子网掩码
IPADDR=192.168.100.250 #设置的IP地址
PREFIX=24  #子网掩码位数代表子网掩码为255.255.255.0。
GATEWAY=192.168.100.2  #网卡的默认网关地址
DNS1=114.114.114.114 #DNS服务器地址1
DNS2=180.76.76.76 #DNS服务器地址2
DNS3=223.5.5.5 #DNS服务器地址2
DEFROUTE=yes  #是否将该路由设置默认路由
IPV4_FAILURE_FATAL=yes
IPV6INIT=no #禁止IPV6
NAME="System eth0" #显示网络连接名称
USERCTL=no  #是否允许非root用户控制该设备,设置no,则只能使用root用户修改

#重启网卡服务
[root@localhost ~]# systemctl restart network

防火墙设置

查看防火墙状态发现当前dead状态,即防火墙开启
systemctl status firewalld
 
关闭防火墙
systemctl stop firewalld

永久关闭防火systemctl disable firewalld.service
 
重启防火墙(设置了新的端口记得先关闭,再重启service firewalld restart

查看防火是否开放3306端口
firewall-cmd --query-port=3306/tcp
 
设置3306 8080端口为永久开放
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --add-port=8080/tcp --permanent

服务器操作辅助工具推荐

xshell服务远程连接工具)、xftp(本地服务文件传输工具 窗口端)
好用版本可以去我主页文章里找

linuxjdk安装

# 在node01主节点创建指定目录
[root@node01 ~]$ mkdir -p /opt/apps
# 进入apps目录
[root@node01 ~]$ cd /opt/apps/
# 用xftp文件上传etc/apps 目录下

# 解压当前目录
[root@node01 apps]$ tar -zxvf jdk-8u321-linux-x64.tar.gz这里写你的压缩包名)
# 配置环境变量亦可配置到 /etc/bashrc[root@node01 apps]$ vim /etc/profile
# 在该文件后面追加一下内容
export JAVA_HOME=/opt/apps/jdk1.8.0_321这里写你的文件夹名)
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
# 使刚才的设置生效
[root@node01 apps]$ source /etc/profile
#! 检测是否配置成功
[root@node01 apps]$ java -version
java version "1.8.0_321"
Java(TM) SE Runtime Environment (build 1.8.0_321-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.321-b07, mixed mode)

Linux端Tomcat安装

用xftp文件上传到/opt/apps 目录
解压缩tomcat安装包

tar -zxvf apache-tomcat-7.0.78.tar.gz(你的压缩包名)

进到bin目录

cd apache-tomcat-7.0.78
cd bin

启动Tomcat

./startup.sh

保证你的防火墙关了,或者8080端口开启了,你就可以在你的本地浏览器输入IP地址:8080愉快地访问你的虚拟机Tomcat了

Linux安装MYSQL

1 查看是否已经安装 Mysql

rpm -qa | grep mysql

我之前装过一次!
请添加图片描述
如果你查看出来有东西,可以使用下面命令将其删除

rpm -e 文件名

强制删除
rpm -e 文件名 --nodeps

请添加图片描述
2 下载官方 Mysql

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

如果提示没有命令,输入:

yum -y install wget

请添加图片描述
如果安装有提示:Cannot write to ‘mysql57-communityreleaseel7-10.noarch.rpm’ (No such file or directory),那就是权限不够

可以输入 su root 来解决,然后重新下载

3 安装MySQL包

yum -y install mysql57-community-release-el7-10.noarch.rpm

请添加图片描述

4 安装 MySQL

yum -y install mysql-community-server

请添加图片描述

如果执行命令过程提示:Unable to find a match: mysqlcommunityserver

可以通过命令解决

yum module disable mysql

如果遇到mysqlcommunitycommon-5.7.38-1.el7.x86_64.rpm公钥尚未安装则可以通过以下命令解决

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum -y install mysql-community-server

5启动 Mysql 服务

systemctl start mysqld.service

请添加图片描述
如果没有报错进入六步,如果执行报错,多半是没有权限,执行下面语句赋予权限,然后重试
chown mysql:mysql -R /var/lib/mysql

6 查看 Mysql 运行状态

service mysqld status

看见这个绿色就表示启动成功了.
请添加图片描述
7 查看初始密码(红色部分为初始密码)

greppassword/var/log/mysqld.log

如果能正常查看到,则OK;如果查看不到,则表示没有密码。
请添加图片描述
8 进入数据库

mysql -u root -p

输入命令后,点击回车,会让你输入密码,然后输入刚刚的初始密码(输密码的时候不可见),当然支持粘贴,你可以复制初始密码后,然后粘贴。如果没有密码,直接回车即可
请添加图片描述
注: 如果显示数据库无法访问
请添加图片描述
修改MySql配置文件my.cnf新增skipgranttables

find / -name my.cnf

请添加图片描述
修改文件之前记得先关闭mysql服务

service mysqld stop

通过 vi 指令进入文件请添加图片描述
新增skipgranttables ,添加skipgranttables,这样mysql可以免密登录

skip-grant-tables

请添加图片描述

重启服务

service mysqld start

再次连接MySql,重置密码,

mysql -u root -p

请添加图片描述
任意密码就可以进入
请添加图片描述
通过 show databases; 注意带 ; 号,切换到mysql数据库

show databases;

请添加图片描述
如果这里报:You must reset your password using ALTER USER statement before executing this statement.
MySQL版本5.7.6版本以前用户可以使用如下命令:

mysql> SET PASSWORD = PASSWORD('Admin2022!');

MySQL版本5.7.6版本开始的用户可以使用如下命令:

mysql> ALTER USER USER() IDENTIFIED BY 'Admin2022!';
重置密码(为 root )

这里第一次设置密码必须,必须含有数字、小写大写字母特殊字符
修改自己喜欢的密码:

update user set authentication_string=password(‘密码’) where user=‘root’;

请添加图片描述

修改配置文件my.cnf删除skip-granttables,修改前记得关闭mysql服务重启,再登录
删除skip-granttables
请添加图片描述
重启服务

service mysqld start

根据指令进入MySQL数据库

mysql -uroot -p

请添加图片描述
再次使用新密码登录输入以下命令开启远程访问本地数据库的权限。

执行 use mysql;
执行 update user set host = '%' where user = 'root';
执行 FLUSH PRIVILEGES;

到此服务器端的mysql安装完毕,你就可以愉快的玩耍了。

原文地址:https://blog.csdn.net/CSDN_JLC/article/details/126976224

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_47372.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注