linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk)
目录
linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk)软件准备## 系统安装##一、安装VMware Workstation 15 Pro二、在虚拟机上安装操作系统(CentOS 7)1. 添加虚拟机2.安装操作系统三、Xshell安装与连接Xshell安装Xshell连接虚拟机1.查看虚拟机ip地址2.配置虚拟机IP地址2.1 找到ifcfg-ens33文件2.2 编辑ifcfg-ens33文件2.3 修改ifcfg-ens33文件2.4 重启网络服务3.连接四、切换为国内源1.备份Linux自带的EPEL源2.生成阿里源3. 清空缓存4.重新生成缓存五、Linux下的目录结构## 软件安装##一、安装JDK1.上传文件 jdk-8u151-linux-x64.tar.gz1.1 上传方式 rz1.2 上传方式 Xftp工具2.解压文件2.1 创建java目录并解压3.配置环境变量二、安装Tomcat1.上传文件 apache-tomcat-8.5.20.tar.gz2.将tomcat解压到/opt下3.配置环境变量4.启动tomcat5.将8080端口加入到防火墙6.创建启动脚本7.配置tomcat随服务器自动启动三、安装Mysql(离线安装)1.上传文件 mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar2.查看系统中是否存在mariadb,如果存在则安装mysql时会有冲突,需要先卸载mariadb3.创建mysql用户及用户组4.解压mysql安装文件5.安装6.初始化,启动7.如果启动失败的处理方法8.启动成功后修改mysql的登录密码9.登录数据库修改配置10.设置访问允许通过防火墙11.在数据库视图工具中测试连接软件准备
VMware 虚拟机软件(官网地址):/cn.html
VMware 15 pro 版 虚拟机软件 (网盘地址):/s/1vLBd9wBK1yBSp_JZSlALvA 提取码:fylb
Xshell 客户端(中文下载):/xiazai.html
CentOS-7-x86_64-DVD-1908.iso 镜像文件(网盘地址):/s/1JXalMPGTiBpSwD-hLO4Zxg提取码:fylb
mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar(网盘地址):/s/1oNeJ7S_1XhflJ7tyWZ16Aw提取码:fylb
jdk-8u151-linux-x64.tar.gz (网盘地址):/s/193tucYqvwNsHTmTedYyG_g提取码:fylb
apache-tomcat-8.5.20.tar.gz(网盘地址):/s/1jGXJ_OvX_IYG0DQ0rLL_BQ提取码:fylb
## 系统安装##
一、安装VMware Workstation 15 Pro
所有的操作都在虚拟机中进行
注意:这里去掉“启动时检查产品更新”,每次启动更新麻烦,影响效率↑↑↑
许可证在百度网盘的包中 也有提供一份↑↑↑
AZ312-2FE41-M81LP-R6WEZ-NA2Z4
VC1J8-0TX11-M84WP-2WNGX-PQKD8
AA7EU-FUE97-4896Q-3WYZC-WYKY0
二、在虚拟机上安装操作系统(CentOS 7)
1. 添加虚拟机
2.安装操作系统
注意:这里“软件选择”不要选择最小安装,最小安装将不会安装Linux常用的一些命令,到时还需要自己安装命令,比较麻烦。
点击进入 》软件选择
↓↓↓
这里选择“基础设施服务器”安装即可,右边选择“调试工具”。注意:调试工具没有界面。
注意:这里“软件选择”不要选择最小安装,最小安装将不会安装Linux常用的一些命令,到时还需要自己安装命令,比较麻烦。
↓↓↓
这里选择“基础设施服务器”安装即可,右边选择“调试工具”。
↓↓↓
注:
如果一直黑屏无法安装下去,则可能出现问题!!!
原因:电脑BIOS中的Virtualization Technology设置被禁止了。
解决方案:
(1)重启电脑,进入BIOS将其设置为Enabled。(注:不同品牌电脑进入BIOS的方法不尽相同,请网上查阅对应电脑型号的进入BIOS的方法)
(2)进入BIOS后,在Security -> Virtualization -> Inter(R) Virtualization Technology设置为:Enabled。
(3)保存BIOS,重启电脑。
至此,CentOS 7 安装完成
三、Xshell安装与连接
Xshell安装
点击下载好的Xshell的exe文件,一直下一步下一步(傻瓜式安装)
Xshell连接虚拟机
1.查看虚拟机ip地址
查看IP地址: ip addr 或者 ifconfig, 注意与windows环境的区别,win中是ipconfig
》查看ens33中有没有inet属性,没有则需要为虚拟机指定ip,只有指定了ip地址才能使用Xshell连接到虚拟机。
》使用Xshell的原因是 因为直接在VMware中操作不方便,需要连接客户端,余更方便的操作
注:
新版的CentOS7开始对网卡的编号有一套规则,网卡的代号与网卡的类型有关:
eno1: 代表由主板bios内置的网卡
ens1:代表由主板bios内置的PCI-E网卡
enp2s0: PCI-E独立网卡
eth0: 如果以上都不使用,则返回默认的网卡
ens33则属于第二种类型,即说明你的网卡是内置的PCI-E网卡
lo:全称loopback,是回环地址,经常被分配到127.0.0.1地址上,用于本机通信,经过内核处理后直接返回,不会在任何网络中出现
link/ether: MAC地址,硬件地址,全球唯一
网络设备状态标识:<BROADCAST,MULTICAST,UP,LOWER_UP>
UP: 网卡处于启动状态
BROADCAST: 网卡有广播地址,可以发生广播包
MULTICAST: 网卡发送多播包
LOWER_UP: L1是启动的,即网线是插着的
2.配置虚拟机IP地址
2.1 找到ifcfg-ens33文件
一步到位找到ifcfg-ens33文件:
cd /etc/sysconfig/network-scripts
2.2 编辑ifcfg-ens33文件
2.3 修改ifcfg-ens33文件
输入命令: vi ifcfg-ens33,进入编辑界面注意:必须在 /etc/sysconfig/network-scripts 目录下
点击i键,进入插入模式, 此时鼠标不可用,使用上下左右按键移动鼠标
将ONBOOT值改为yes
ESC键退出插入模式:wq 表示保存并退出,如果退出不保存则输入 :q!
2.4 重启网络服务
service network restart
使用service network restart命令刷新后,再次使用ip addr 或者 ifconfig命令查看ip地址。
3.连接
打开Xshell点击文件,点击连接↓↓↓
填写名称与IP地址,点击确定↓↓↓
双击添加的会话:CentOS 7 64位↓↓↓
用户名↓↓↓
密码↓↓↓
连接成功↓↓↓
四、切换为国内源
1.备份Linux自带的EPEL源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
注:
Linux中mv命令用来为文件或目录改名,或将文件或目录移动到其他位置
mv [options] source dest 将源文件名修改为目标文件名
mv [options] source directory 将文件移动到目标目录
options说明:
-i 若指定目录已有同名文件,则先询问是否覆盖旧文件
-f 在mv操作要覆盖已有的目标文件时不给任何提示
2.生成阿里源
cd /etc/yum.repos.d
wget -O CentOS-Base.repo /repo/Centos-7.repo
wget 非交互式的网络文件下载工具
用法: wget [选项]… [url]…
-o --output 后接文件名,将信息写入指定的文件
-a --append-output 后接文件名,将信息添加到指定的文件
-d --debug 打印调试信息
-q --quiet 安静模式
-F --force-html 把输入文件当成html文件
-t --tries=num 设置重试的次数
-nc --no-clobber 不要重复下载已存在的文件
3. 清空缓存
yum clean all
4.重新生成缓存
yum makecache
五、Linux下的目录结构
Linux为免费开源的系统,拥有众多发行版,为规范诸多的使用者对Linux系统目录的使用,Linux基金会发布了FHS标准(文件系统层次化标准)。
多数的Linux发行版都遵循这一规范。
注:FHS(Filesystem Hierarchy Standard),文件系统层次化标准,该标准规定了 Linux 系统中所有一级目录以及部分二级目录(/usr和 /var)的用途。发布此标准的主要目的就是为了让用户清楚地了解每个目录应该存放什么类型的文件
常用的目录介绍:
## 软件安装##
一、安装JDK
1.上传文件 jdk-8u151-linux-x64.tar.gz
将jdk-8u151-linux-x64.tar.gz上传到linux服务器。
注:
tar包属于打包文件,Unix和类Unix系统上的压缩打包工具,可以将多个文件打包为一个文件,文件后缀为tar
tar.gz包是压缩文件,经过gzip压缩后的tar文件,形成tar.gz包,扩展名为tar.gz
两种文件的用途不同,tar.gz一般情况下是源代码安装包,需要先解压再经过编译、安装才能执行。
tar包最初设计目的是将文件备份到磁带上(tape archive),因此得名,一般用于文件备份。
1.1 上传方式 rz
使用命令安装↓↓↓。
安装后,直接输入rz,回车。会出现文件选择框,选择文件上传即可。
注:上传文件到到服务器的路径,为当前执行rz命令的目录。
yum -y install lrzsz
1.2 上传方式 Xftp工具
下载地址:/zh/xftp/
安装方式依旧是下一步下一步
安装完成后在Xshell中打开Xftp工具
在右边选择上传的位置,直接将左边找到自己需要上传的文件拖入右边即可
2.解压文件
解压命令:tar -zxvf 压缩文件名.tar.gz
参数说明:
z:指明压缩文件为gzip压缩
x:表示执行解压,如果使用c参数则表示压缩
v:显示详细的处理过程
f:要操作的文件名
-C:解压到指定目录,如:tar -zxf abc.tar.gz -C /root 将abc.tar.gz解压到root目录去。
如果不指定目录则默认解压在当前目录
自己安装的jdk适合安装在哪里?
自己安装的软件一般会放在/usr/local下,该目录与windows中的C:\Program Files类似。
其他常用目录结构:
/usr:系统级目录,类似于c:/windows
/usr/lib: 系统级目录,类型与c:/windows/system32
/opt: 用户级目录,可以近似的理解为d:/software,opt为可选的意思,一般用来安装第三方软件,或者是一些服务程序的安装
2.1 创建java目录并解压
在/usr/local下创建java目录
mkdir /usr/local/java
将jdk解压到/usr/local/java目录
tar -zxf jdk-8u151-linux-x64.tar.gz -C /usr/local/java
3.配置环境变量
进入etc编辑profile文件vi:编辑指定文件
vi /etc/profile
在配置文件中加入java环境变量
export JAVA_HOME=JDK解压路径export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jarexport PATH=$PATH:${JAVA_HOME}/bin
添加完后 :wq 保存退出,让新设置的环境变量生效
source /etc/profile
检查java安装是否成功
java -version
二、安装Tomcat
1.上传文件 apache-tomcat-8.5.20.tar.gz
上传方式同JDK上传
2.将tomcat解压到/opt下
tar -zxf apache-tomcat-8.5.20.tar.gz -C /opt
3.配置环境变量
进入etc编辑profile文件
vi /etc/profile
加入TOMCAT_HOME环境变量:export TOMCAT_HOME=Tomcat解压路径
4.启动tomcat
来到安装的tomcat的bin目录,执行如下命令
./startup.sh
5.将8080端口加入到防火墙
tomcat启动后并不能立即访问,原因是8080端口被防火墙阻止了,可以关闭防火墙(不建议),或将8080端口配置到防火墙中。
将8080端口加入到防火墙
firewall-cmd --zone=public --add-port=8080/tcp --permanent
reload防火墙规则
firewall-cmd --reload
修改防火墙之后,访问http://虚拟机ip地址:8080/,如果看到tomcat的管理页面,则说明成功
6.创建启动脚本
将tomcat目录下bin中的catalina.sh拷贝到/etc/init.d下,重命名为tomcat,为所有用户增加可执行权限。
将catalina.sh拷贝到init.d目录下
cp /opt/apache-tomcat-8.5.20/bin/catalina.sh /etc/init.d
在init.d目录下为catalina.sh重命名
mv catalina.sh tomcat
为所有用户赋可执行权限
chmod a+x tomcat
编辑tomcat
vi /etc/init.d/tomcat
进入编辑界面,加入如下内容,注意根据自己的环境配置
#!/bin/sh JAVA_HOME=/usr/local/java/jdk1.8.0_151CATALINA_HOME=/opt/apache-tomcat-8.5.20
测试启动脚本
service tomcat status #查看服务状态,q键退出service tomcat start #启动服务service tomcat restart #重启服务service tomcat stop#停止服务service --status-all #查看服务列表 q键退出
7.配置tomcat随服务器自动启动
编辑/etc/init.d/tomcat
vi /etc/init.d/tomcat
加入如下注释,注意是注释,#chkconfig: 2345 10 90
其中2345 表示这4个运行级别会开机自启, 10是启动优先级,90是关闭优先级
#chkconfig: 23456 10 90#description: tomcat service
使用chkconfig --add命令添加服务
chkconfig --add tomcat
完成后即可开机自启。
三、安装Mysql(离线安装)
1.上传文件 mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar
上传方式同JDK
2.查看系统中是否存在mariadb,如果存在则安装mysql时会有冲突,需要先卸载mariadb
查看是系统中是否存在mariadb
rpm -qa|grep mariadb
卸载mariadb
rpm -e --nodeps 查询出的名字
3.创建mysql用户及用户组
创建用户组
groupadd mysql
创建用户
useradd mysql -g mysql
4.解压mysql安装文件
tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar
5.安装
rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpmrpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm
安装之前,请先检查是否安装libaio,如果未安装请先安装之后再装server源
rpm -qa|grep libaio #检查是否安装
如果安装执行下面的命令
rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm --force --nodeps
6.初始化,启动
初始化数据库
mysqld --initialize
启动数据库服务
systemctl start mysqld
7.如果启动失败的处理方法
如果启动失败,可能是因为/var/lib/mysql没有权限导致的。
可以通过查看/var/lib下的mysql目录的所属用户及用户组予以确认。
如果mysql目录的所属用户及用户组不是mysql,处理方法如下
更改mysql数据库目录的所属用户及用户组
chown mysql:mysql /var/lib/mysql -R
mysql目录授权
cd /var/libchmod -R 777 mysql
再次执行服务启动
systemctl start mysqld
8.启动成功后修改mysql的登录密码
查看安装时生成的随机密码:
grep 'password' /var/log/mysqld.log
此处查询出的随机密码就是jyrOChILB7*;
9.登录数据库修改配置
mysql登录命令
mysql -u root -p
注入随机密码重置密码注:一定要带上分号
set password = password('密码');
授权外网登录权限all privileges: 表示所有权限
.表示所有数据库的所有表。
grant all privileges on *.* to root@'%' identified by '密码';
刷新权限
flush privileges;
退出数据库
exit;
10.设置访问允许通过防火墙
方式一:配置防火墙规则,在防火墙规则中加入3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanentfirewall-cmd --reload
方式二:关闭防火墙,不建议使用
systemctl stop firewalld.servicesystemctl disable firewalld.service
11.在数据库视图工具中测试连接
我使用的是Navcat Premium数据库视图工具
至此,linux的安装以及软件的安装到此完成
Redis-安装配置:/qq_45580375/article/details/111938610