0


Linux基础环境搭建

Linux基础环境搭建

这篇文章主要介绍Linux、java、mysql、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(本地与服务器文件传输工具 窗口端)
好用版本可以去我主页文章里找

linux端jdk安装

# 在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
# 在该文件后面追加一下内容
exportJAVA_HOME=/opt/apps/jdk1.8.0_321 (这里写你的文件夹名)
exportJRE_HOME=$JAVA_HOME/jre
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar
exportPATH=$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-community-release-el7-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: mysql-community-server

则可以通过命令解决

yum module disable mysql

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

rpm --importhttps://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 查看初始密码(红色部分为初始密码)

grep ‘password’ /var/log/mysqld.log

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

mysql -u root -p

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

find /-name my.cnf

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

service mysqld stop

通过 vi 指令进入文件请添加图片描述
新增skip-grant-tables ,添加skip-grant-tables,这样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>SETPASSWORD=PASSWORD('Admin2022!');

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

mysql>ALTERUSERUSER()IDENTIFIEDBY'Admin2022!';
重置密码(为 root )

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

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

请添加图片描述

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

service mysqld start

根据指令进入MySQL数据库

mysql -uroot -p

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

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

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

标签: linux 服务器 java

本文转载自: https://blog.csdn.net/CSDN_JLC/article/details/126976224
版权归原作者 川仔呀 所有, 如有侵权,请联系我们删除。

“Linux基础环境搭建”的评论:

还没有评论