Linux操作系统

搭建Linux环境

安装windows版本的VMware虚拟机
VMware官网======>点击下载
在这里插入图片描述---------------------------------------------------------
下载Linux发行版操作系统软件,找镜像下载CentOS7版本
官网下载==>点击跳转
在这里插入图片描述
点击x86_64,随便选个镜像下载,注意大小4个多G,DVD.ISO字样的
在这里插入图片描述将Linux发行版CentOS7系统软件安装到VMware虚拟机上

点击创建新的虚拟机
默认为推荐,点击下一步
选择下载的CentOS7操作系统软件,点击下一步
取全名,比如CentOS7_1,用户名为root1(注意不能是root),密码root,点击下一步
虚拟机名称,填比如CentOS7_1,位置表示Linux系统安装在哪个目录下,自定义好,比如D:\MyBaby\JavaHome\Linux\CentOS7_2,点击下一步
磁盘大小最大为20G,选择默认的20G就行,默认拆分即可,点击下一步
点击自定义硬件,内存默认1G,建议2G,处理器默认是1个,建议平均分配2个,共4个在这里插入图片描述
最后点击完成即可,大约等待15分钟创建好Linux虚拟机

打开创建好的虚拟机,默认是英文的,解决办法:

右键选择change backgrount
选择Region & Language
将Language 和 Formats都选择汉语
最后重新启动Linux系统
如果没有成功,退出系统,使用超级管理员登陆,再次尝试!

----------------------------------------------------------------------------------------
在Linux上不方便输入命令,所以通过第三方软件远程操作Linux系统
第三方软件有很多,推荐好用的就Xshell(推荐)和MobaXterm,自由选择

---------------Xshell----------------
在网络上搜索Xshell破解版下载安装好,连接步骤如下:

先进行破解,先双击卸载的.bat命令,在执行绿化.bat命令
打开新建,名称自定义,比如CentOS7_1,主机填Linux系统的IP地址,去Linux上查询IP地址命令:ifconfig
点击确定,双击左边的CentOS7_1,登陆进去,出现时间就是登陆成功!

Xshell只是能执行Linux命令,windows不能传输文件给Linux,如果想互相传输文件,需要下载Xftp破解版,Xftp是专门用来windows和Linux传输文件的

Xftp使用步骤:

打开软件,点击新建,填写的信息跟Xshell类似,主要是名称和主机IP,其他默认即可
在这里插入图片描述左边是windows系统,右边是Linux系统,进入对应的目录下,双击文件即可传输或者右键传输,如果没有发现windows的桌面,右键空白处选择新建本地选项卡即可!

---------------------MobaXterm----------------------
如果是使用MobaXterm,步骤如下:

下载地址==>点击跳转
在这里插入图片描述
下载解压后启动应用,查看虚拟机的IP地址,根据IP配置连接
在这里插入图片描述
在这里插入图片描述
出现时间,连接成功,就可以操作虚拟机了

---------------------------------------------------

安装运行环境需要的压缩包

在Linux系统中搭建Java的运行环境

安装JDK

官网下载JDK的.gz压缩包==>点击跳转
通过Xftp将JDK安装包传输给linux系统的/opt目录下
查看/opt下是否传输成功了
开始解压JDK,使用命令tar -zxvf jdk…(tab键补全) -C(c必须大写) /opt(解压的目标目录)
最后检查,成功安装
配置JDK环境变量:
进入/etc,编辑profile文件,vim profile
在文件的最后排进行编辑,i进入编辑模式
JAVA_HOME=/opt/jdk1.8.0_321
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/lib:.
export JAVA_HOME PATH CASSPATH
解释:(:$PATH)表示以分号分割,将JAVA_HOME变量加入Path
最后esc进入一般模式,shift+分号进入命令行模式,输入wq保存退出
输入source profile让配置生效,或者重启linux
输入java -version查看版本号,成功!

安装Tomcat服务器

官网下载tomcat压缩包gz==>点击跳转
使用Xftp传输压缩包到linux的/pot目录下
可以在opt目录下创建gz_packsge专门放gz压缩包,通过命令mv 压缩包 gz_package,将压缩包移动到gz下,进入gz目录
通过命令解压tar -zxvf 压缩包 -C /opt
安装成功后,进入tomcat目录下的bin目录,输入命令./startup.sh
启动成功后,可以在linux系统上的浏览器访问127.0.0.1:8080成功
在windows系统上无法访问成功的原因
1.ip不再是127.0.0.1了,而是linux系统的ip地址
2.linux系统的防火墙没有关闭,关闭防火墙命令systemctl stop firewalld
,开启防火墙命令systemctl start firewalld
使用linux的ip和关闭防火墙后,在windows系统访问测试成功!

安装MySQL数据库

先检查是否安装了mariadb,mariadb是MySQL的分支,会造成冲突,如果安装了就卸载掉
检查命令yum list installed | grep mariadb
卸载命令yum -y remove mariadb…(复制)
如果卸载不成功,去掉参数-y,自己手动确定删除
之后在检查一遍,删除成功
开始下载安装MySQL
官网下载MySQL压缩包==>点击跳转
选择Linux-Generic,64位以gz或者xz结尾的压缩包下载
通过Xftp传输压缩包到/opt下的gz_package目录
因为我下载的xz格式压缩包,解压分两步,先将xz解压成tar,使用命令xz -d xxx.tar.xz,解压时间过长,耐心等待,之后将tar解压,命令tar xvf xxx.tar
之后通过mv命令移动到gz_package目录下,目录的名称太长,使用mv 原目录名 现目录名,成功给目录改名
xz格式压缩包太麻烦了,下次用gz的!
使用gz的:进入gz_package目录,输入命令tar -zxvf mysql… -C /opt
创建data目录
进入mysql目录,创建目录data,用来存放数据,命令mkdir data
创建组mysql,命令groupadd mysql
创建用户并指定组,命令useradd -g mysql mysql
初始化mysql数据库
进入MySQL目录的bin目录下,执行命令./mysqld --initialize --user=mysql --datadir=/opt/mysql-8.0.27/data --basedir=/opt/mysql-8.0.27
在这里插入图片描述初始化成功,将最后的随机临时密码记住,比如fZo/BxKjs8p>
登陆MySQL
在bin目录下输入./mysql -uroot -p(临时密码)登陆MySQL数据库
修改密码
alter user ‘root’@‘localhost’ identified by ‘新密码’;修改成功!
设置加密功能,对服务器和客户端之间传输的数据进行加密
在MySQL的bin目录下执行./mysql_ssl_rsa_setup --datadir=/opt/mysql-8.0.27,对数据加密成功!
修改mysql安装目录权限和所属的用户和组
mysql安装后需要修改目录权限,更改所属的用户和组为之前创建的mysql用户及其所在组,在mysql安装的上一级目录下执行命令,也就是/opt目录下执行命令chown -R mysql:mysql /opt/mysql-8.0.27,成功后通过ls -l查看修改后的用户和组
修改mysql安装目录的访问权限,命令chmod 777 /opt/mysql-8.0.27,输入ls -l查看,修改成功!
启动MySQL
在mysql下的bin目录下执行命令./mysqld_safe &,加&符号表示在后台运行,如果不加,表示在前台运行,会占用当前的终端,想要执行命令只能新开一个终端,一般是用在后台运行的命令
使用命令ps -ef|grep mysql,检查mysql是否启动
可以强制杀死进程,使用命令kill -9 端口号
关闭MySQL
在bin目录下执行命令./mysqladmin -uroot -p shutdown
再次使用命令ps -ef|grep mysql,检查mysql是否关闭成功!

卸载MySQL数据库

输入find / -name mysql,查看跟mysql相关的文件
输入rm -rf 文件路径,删除全部跟mysql相关文件
输入rpm -qa | grep -i mysql,查看跟mysql相关的组件依赖
输入rpm -ev 全组件名,删除组件,如果有组件无法删除,解决方法就是在 rpm -ev 加上–nodeps
最后输入rpm -qa | grep -i mysql,验证是否为空,删除成功!

将idea中的项目打包部署到Linux

将idea中的项目打包为war包

有两种方式:
方式一,使用idea本身的功能,优点是简洁,不会多打包无用的文件
点击最上方的Build,点击Buid Artifacts…,找到并点击crm:war下的Buid
等待打包完成,war包位置在target目录下,右键war包找到Open In下的Explorer,打开war所在的文件夹,复制war包到inux目录下新建的一个war_project目录下,之后通过Xftp软件将war包传输到/opt/apache-tomcat-8.5.78/webapps目录下,然后再linux系统启动tomcat服务器,会自动解压war包并部署
访问前还需要将windows系统的mysql数据库的数据导入到linux系统下的mysql 数据库,通过工具Navicat实现
最后在linux系统输入127.0.0.1:8080/项目名访问
或者在windows系统访问,输入linuxIP号:8080/项目名访问,如果无法登陆,IP受限制,解决办法:查看windows下的ip,打开dos窗口输入ipconfig,复制VMnet1和8的ip添加到表的字段中
在这里插入图片描述
方式二:使用maven工具,可能会打包无用的文件一起

------------------------------------------------------------------

Linux命令

Linux主要是学习目录结构,每个目录所代表的含义,目录放哪种文件都是规定好的,以及Linux的命令
--------------Linux目录结构和目录存放功能-----------------

Linux只有一个根目录就是斜杠/
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

-----------------------Linux常用命令----------------------
vi和vim:相当于记事本

cd /:进入根目录
cd opt:进入该功能目录
vim test.txt:创建test.txt文件并且进入,如果有test.txt就不用创建直接进入
i:默认进入的是一般模式,无法编辑文件,输入i进入编辑模式
esc:退出编辑模式,进入一般模式
shift + 冒号:进入命令行模式,前提是在一般模式才能进入命令行模式,wq表示保存文件并退出,q表示只是退出编辑器,q!表示不保存文件强制退出编辑器
在这里插入图片描述

useradd:添加用户

useradd zhangsan:创建用户zhangsan,在/home目录下的用户目录默认跟用户名相同
在linux中任何用户都至少属于一个组,如果新建用户没有指定组,则会新建一个组,组名跟用户名相同,并且将用户添加到该组中
useradd -d /home/gen lisi:创建用户的同时,指定用户的根目录,简单来说就是创建多层目录

任何使用linux系统资源的用户,必须使用账号,密码
给用户设置密码:passwd 用户名

passwd zhangsan:密码要满足一定的复杂度

删除用户:userdel 用户名

userdel zhangsan:删除的是一个用户目录
userdel -r zhangsan:删除用户目录的同时,还会删除它的主目录

查看用户:id 用户名

id zhangsan

切换用户:su

su zhangsan
su root
等等…

添加组:groupadd 组名

groupadd dev

删除组:groupdel 组名

groupdel dev

将用户添加到指定的组:gpasswd -a 用户名 组名

gpasswd -a zhangsan dev

将用户从指定组中删除:gpasswd -d 用户名 组名

gpasswd -d zhangsan dev

添加用户时,指定组:useradd -g 组名 用户名

useradd -g dev zhangsan

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

配置公司VMware虚拟机的网络

第一步.检查网卡是否正确
在这里插入图片描述
第二步:打开编辑,虚拟网络编辑器,操作net8,点更改设置,会多出现一个net0桥接模式,选中net8,把子网IP改成 192.168.126.0,其他设置不变,点应用
在这里插入图片描述
第三步:操作DHCP设置,设置租期
在这里插入图片描述
设置之后检查网卡,如果没有生效需要还原成默认,再重新配置!
检查方式用dos窗口ipconfig

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值