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
# 在该文件后面追加一下内容
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-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 --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 查看初始密码(红色部分为初始密码)

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> 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-grant-tables,修改前记得关闭mysql服务,重启,再登录
删除skip-grant-tables
请添加图片描述
重启服务

service mysqld start

根据指令进入MySQL数据库

mysql -uroot -p

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

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

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

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: CentOS 7是一款基于Linux的操作系统,用于服务器和桌面应用。它具有良好的稳定性、可靠性和安全性,因此在企业和个人使用中广泛受到青睐。搭建基础环境主要包括安装、配置和管理各种软件和服务,如Apache、MySQL、PHP、SSH等。此外,还需要了解和掌握Linux常用操作命令和文件系统基本知识,以保证系统的正常运行和安全。 ### 回答2: Linux是一种开源的操作系统,因为其稳定性、安全性、高效性和灵活性等特点,被广泛应用于各种软件开发、服务器管理、数据分析等领域。在Linux中,CentOS是一种比较常见的版本之一,为了使用CentOS,我们需要对基础环境进行搭建,下面是对CentOS7基础环境搭建的简单介绍。 1. 下载CentOS 7的ISO镜像文件 在网站上下载CentOS7的ISO镜像文件,下载后可以刻录到光盘或者U盘上安装。也可以直接使用虚拟机软件进行安装。 2. 安装CentOS 7 CentOS 7安装时,需要注意选择相应的软件包,包括Minimal(最小化安装)和Server with GUI(包含图形界面的服务器),可以根据自己的需求来选择。 3. 设置网络 配置CentOS7的网络可以使用命令行或者图形界面进行配置,具体方法如下: ① 命令行方式:使用ifconfig命令或ip addr命令设置网络信息; ② 图形界面方式:在设置中找到网络,然后进行设置。 4. 更新系统 yum update可以更新系统的软件包。 5. 安装常用软件 安装一些常用的软件,例如: vim(文本编辑器), gcc(编译工具), cron(定时任务), wget(下载工具)等常用软件可以通过yum install来进行安装。 6. 安装LAMP环境 LAMP环境包括Linux、Apache、MySQL和PHP,可以通过yum命令来安装。 7. 配置防火墙 CentOS 7.0 默认开启了防火墙,在对服务器进行访问时防火墙可能会限制请求,可以使用firewalld来进行配置。 以上是对CentOS7基础环境搭建的简单介绍,了解这些方面的知识可以方便我们更好地使用CentOS,提高Linux的运用能力。 ### 回答3: CentOS是基于Linux内核的免费和开源服务器操作系统,它是一个强大而又稳定的操作系统,由于它的稳定性、可靠性和灵活性,在服务器领域被广泛使用。在CentOS7中,主要采用了systemd来管理系统服务,通过systemd可以更方便地管理和控制系统。 以下是CentOS7基础环境搭建的步骤: 一、安装CentOS7系统 首先,我们需要下载CentOS 7的安装镜像文件,然后可以使用U盘或者DVD刻录工具将安装镜像刻录到U盘或者DVD上。然后,我们需要在计算机中将U盘或DVD插入并启动计算机。如果计算机已经启动,可以将U盘或DVD插入,并重新启动计算机来进入安装界面。 在安装界面中,按照提示进行设置,如选择安装位置、设置密码、安装软件包等。安装完成后,需要在启动时选择CentOS 7来启动。 二、安装必要的软件 安装一些旨在提高系统性能和功能的基本软件是基础环境的基本部分。这些软件包括:net-tools、vim、telnet、nmap等。可以通过以下命令来安装这些软件包: yum install net-tools yum install vim yum install telnet yum install nmap 安装完成后,可以进入vim来编辑文件,使用telnet测试服务器是否正常连接,使用nmap进行网络扫描等操作。 三、安装更新软件包 安装基本软件之后,可以使用以下命令来更新系统的软件包,以确保所有的软件包都是最新的: yum update 四、安装配置防火墙 CentOS7中默认安装了firewalld防火墙。在开启firewalld防火墙之后,需要在防火墙中添加允许的端口,否则可能会阻止某些服务(如SSH)的访问。 可以使用以下命令来启动并配置防火墙: systemctl start firewalld.service #启动防火墙 systemctl enable firewalld.service #开机自启动防火墙 firewall-cmd --zone=public --add-port=80/tcp --permanent #添加端口80 firewall-cmd --zone=public --add-port=22/tcp --permanent #添加端口22 firewall-cmd --reload #重启防火墙 以上命令将80端口和22端口添加到防火墙中,并且重启防火墙以使更改生效。 五、设置NTP同步时间 在使用计算机时,时间同步是非常重要的。我们可以使用NTP(网络时间协议)来同步时间。CentOS7默认安装了chrony,它是一种轻量级的NTP客户端。使用以下命令可以启动chrony,并将其设置为自动同步时间: systemctl start chronyd.service #启动chrony systemctl enable chronyd.service #开机自启动chrony 六、设置SELinux CentOS7默认启用的SELinux是一种安全加固功能,它有助于保护系统。需要在nic慎重考虑后进行禁用或更改。如果确定要禁用,请使用以下命令: vi /etc/selinux/config #编辑SELinux设置文件 SELINUX=disabled #禁用SELinux systemctl stop firewalld.service #停止防火墙服务(由于SELinux启用会影响防火墙) 以上是CentOS7基础环境的搭建步骤。长期以来,CentOS7已经成为了许多人的首选操作系统,因为它稳定、可靠、安全。通过这些基础环境,用户可以更方便地提高系统的性能和功能,并为后续的安装和配置打下基础

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值