Linux : 服务器的操作系统
简介 :
开源免费,安全性,稳定性很高
安装方式 :
1.卸载windows系统,安装linux系统
2.双系统
3.虚拟机安装 : 虚拟机是一款软件,能够模拟一台独立的电脑出来,可以在这台电脑上安装linux
虚拟机会共享物理主机的硬件(看自己怎么分盘内存)
虚拟机软件 :
VmVare : 收费的,简称 VM
VirtualBox : 免费的 Oracle的产品,简称 VB
linux常用命令 :
虚拟机安装 :
安装VmVare : 安装完后会出现两个虚拟网卡
创建虚拟机 选择空白硬盘 自定义虚拟机名称 安装路径 给到虚拟机总内存 自定义硬件(给虚拟机分配:运行内存,处理器,ISO镜像文件)
安装linux操作系统 : 打开虚拟机 选择语言 软件选择 安装位置(我们分配的内存) 网络与主机(打开网络连接,否则不会有ip地址) 配置root账号密码(root) 等待安装 取虚拟电脑用户名和密码设置 完成
linux : 目录结构
/ 表示根目录
根目录下有 :
bin : 存放二进制可执行文件
sbin : 存放二进制可执行文件,使用root能访问
etc : 存放系统配置文件
usr : 存放共享的系统资源(一般这里安装软件)
home : 存放用户文件的根目录(普通用户所在的目录)
root : 超级用户目录(用~表示)
dev : 存放设备文件
lib : 存储根文件系统中的程序允许所需要的共享库及内核模块
mnt : 系统管理员安装临时文件系统的安装点
boot : 存放用户系统引导时使用的各种临时文件
tmp : 存放各种临时文件
var : 存放运行时需要改变数据的文件
......
linux 安装软件 :
1.解压安装
2.rpm安装 一直下一步
3.yum安装 (一条命令自动下载安装包,自动安装),取决于网络是否良好
rpm用于下载包的打包安装工具
常用命令 :
rmp -qa : 查询所有安装过的软件包
rpm -e --nodeps 需要删除的安装包名 : 指定删除安装包
rpm -ivh 包名 : 安装rpm包
安装jdk:
新建目录 : mkdir 目录名
在CRT下Alt+P : 从windows上传到linux 将压缩包拖进去即可
需要安装什么 使用 : java -version 检查版本是否安装
rpm -qa | grep java 查看安装的java软件包
卸载linux自带的jdk : rpm -e --nodeps 名称
将上传的jdk解压到创建的目录下
cd ~
tar -zxvf jdk-8u192-linux-x64.tar.gz -C /usr/user/jdk
安装musql:
alt+p 拖进去mysql
查看是否安装 : rpm -qa | grep -i mysql
查看是否有数据库Mariadb : rpm -qa | grep maria
存在则删除 : rpm -e --nodeps 需要删除的安装包名
解压到指定目录 : tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar -C /usr/user/mysql 注 : -C表示压缩记录
切换到mysql的目录下 执行
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
如果安装错了卸载这四个重新安装
启动musql : service mysqld start
获取MySQL安装时root账号分配的随机密码 : grep 'temporary password' /var/log/mysqld.log
登录mysql : mysql -uroot -p
输入随机密码
# 1.更改密码设置策略
set global validate_password_policy=0;
# 2.修改密码长度设置
set global validate_password_length=1;
# 3.修改root账户密码
set password=password("root");
退出 : quit
重新登录 设置字符编码 : 进入MySQL查看字符编码设置: show variables like 'char%';
退出 : quit
编辑配置文件进入bin目录 将拉丁文奢姿utf-8 : vi /etc/my.cnf
在[mysqld] 的下面,添加这句话 : character_set_server=utf8
保存退出,重启mysql
在linux上允许mysql远程连接 :
mysql -uroot -proot : 登录mysql
创建远程账户 : 账户 : YFY2157 密码 : YFY2157
create user 'YFY2157'@'%' identified by 'HYQyfy_2157';
授权 : grant all on *.* to 'YFY2157'@'%' with grant option;
刷新权限 : flush privileges;
退出mysql :quit
指定开放端口 3306 : firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙 : service fireawalld restrt
没有连接上在重新设置一下权限
安装tomcat :
和安装jdk一样
配置环境变量 :
vim /etc/profile
以下放在文件最后 :
vim /etc/profile
# 放在最后 (这里的配置需改路径的)
export JAVA_HOME=/usr/local/java/jdk-11.0.8
export CATALINA_HOME=/usr/local/apache-tomcat-9.0.39
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH:$CATALINA_HOME/bin
刷新配置 : source /etc/profile
启动tomcat : 进入tomcatbin目录下 ./startup.sh 或 sh startup.sh 启动
停止tomcat : sh shutdown.sh
指定要开放的端口号 : firewall-cmd --zone=public --add-port=8080/tcp --permanent
重启防火墙 : service firewalld restart
查看已经开放的端口号 : firewall-cmd --list-ports
linux上更改tomcat端口 :
进入tomcat的配置文件 : vim server.xml
百度即可
项目部署 :
1.war包直接部署到tomcat上的webapps下重启tomcat即可
2.jar部署到任意文件夹中 java -jar business-api-web-1.0.1-SNAPSHOT.jar即可
上传文件会出现的问题 :
一定要加上那个-C 参数 表示更换目录的意识
-C –directory DIR
change to directory DIR
tar -zxvf jdk.tar.gz -C /usr/local/java
tar
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名