Linux

Unix/Linux

Unix是Linux的前身,由B语言和C语言完成

发展过程

Unix Minix GNU/Linux

1.Linux

操作系统
环境:分为三种:
1.开发环境 dev —机器最少
2.测试环境 test —测试 机器适量
3.生产环境 prod —慎重 机器最多
开发中常用的操作系统:
个人本:windows 好用 ,简单,可视化,友好 经常关机
服务器:Unix、 Linux、 Windows Server 永不关机

Linux:Linux主要以稳定,可靠,免费的特点成为全球使用最多的服务器操作系统。
Linux操作系统现在已经成为后台开发人员必备的技能

Linux的版本:
1.内核版 官方版
2.发行版 第三方厂商进行的定制开放
使用操作系统,主要选择是发行版,常用的发行版:Ubuntu、Centos
推荐使用Centos 7和8版本

Linux VS Windows
1.没有盘符
2.区分大小写
3.后缀不明显
4.安装包 xxx.tar.gz

2.Linux安装

​ 1.物理机
​ 买台服务器,安装Linux系统
​ 优点:1.服务器在自己手里,可控
​ 缺点:1.成本 购买成功、维护成本
​ 2.云服务器
​ 直接在云平台购买云服务器,比如:阿里云、腾讯云、百度云、七牛云等
​ 优点:1.成本 便宜,按年付钱 租赁
​ 缺点:1.资源在云平台,不可控
​ 电脑配置还可以,可以尝试安装虚拟机
​ 推荐-购买云服务器

3.Linux的连接

​ 1.准备远程连接工具
​ FinalShell 免费
​ 下载,安装,一路Next
​ 2.linux服务器
​ 阿里云-云服务器ECS-选择操作 centos
​ 控制台—服务器ECS—重置实例密码–记住你的密码
​ 获取信息:
​ 47.100.113.61
​ root
​ sY20210623@
​ 3.FinalShell连接服务器
​ ssh–设置ip 密码

4.Linux的目录

没有盘符,都是目录和文件
根目录:/
常用的顶级子目录:
etc 配置文件
root root账号(管理员)
usr 软件安装目录
bin 可执行文件

5.Linux常用命令

Linux命令大全查询:https://man.linuxde.net/

cd / 切换目录
ls 查看目录的内容
pwd 查看目前所在的路径
who am i 查看登陆的用户信息
ip a | ip address 或者使用 ifconfig 查看本机的ip地址
ping ip地址 ping网络,查看2台是否通畅
clear 清屏
Ctrl + C 强制停止
mkdir -p 目录名 创建目录
rmdir 目录名 删除目录 (必须为空目录)
rm -fr 目录或文件 删除 rm -rf /* (自杀命令 切忌不可使用)
cp -r 来源目录或文件 目标目录或文件 实现目录的内容进行复制
mv 目录名或文件 新目录名或文件 | 路径 移动目录
touch 文件名 创建空文件
ll 列出本目录下的所有详细信息 第一位:类型,d文件夹 -文件 l链接 表示过时了 第二位-权限 r:读 w:写 x:执行
vi|vim 文件名 编辑或新增文件
使用步骤:
1.进入编辑模式 按下 i或者o或者a
2.写入内容……
3.按下esc键 退出编辑模式
4.:wq 写出并退出
cat 文件名 查看文件内容
more 文件名 分页查看 按空格翻页
less 文件名 分页查看 可以按上下键进行按行查看
head 文件名 查看前几行
tail 文件名 查看后几行
tar 参数 文件 创建或解压文件
参数取值:
v 过程
f 文件
x 解压
c 生成
z 压缩文件
生成压缩文件:
tar -zvcf 压缩文件名.tar.gz 文件夹
解压
tar -zvxf 压缩文件名.tar.gz
比如:
tar -zcvf a.tar.gz a 将a文件夹压缩为a.tar.gz
tar -zxvf a.tar.gz 将a.tar.gz压缩文件解压到当前目录
useradd 用户名 新增用户
userdel 用户名 删除用户
usermod [c|g|d] 用户名 修改用户 -c 注释内容 -g 组id -d 路径
passwd 用户名 设置用户的密码
su 切换用户
groupadd 组名 新增用户组
groupdel 组名 删除用户组
groupmod 组名 修改
用户所在的文件:cat /etc/passwd
ps -ef|grep 软件名 查询指定软件是否运行
kill -9 进程id 强制关闭进程
curl url地址 访问网址
find 路径 -type f | grep profile 查找文件

6.搭建环境

1.jdk安装

​ 离线安装:
​ a.下载 xxxx.tar.gz
​ b.上传到服务器
​ c.解压
​ tar -zxvf jdkxxxx.tar.gz
​ d.配置环境变量
​ /etc/profile
​ vim /etc/profile
​ 在末尾追加如下内容:

在环境变量文件中,添加如下内容

​ export JAVA_HOME=你的jdk路径
​ export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
​ 记得保存
​ e.刷新配置 让配置生效
​ source /etc/profile
​ f.验证jdk
​ java -version

​ 在线安装:
​ yum install -y java-1.8.0-openjdk
​ java -version

2.安装tomcat

​ a.下载tomcat
​ b.上传到服务器
​ apache-tomcat-9.0.48.tar.gz压缩包上传到服务器
​ c.解压
​ tar -zxvf apache-tomcat-9.0.48.tar.gz
​ d.启动tomcat
​ /usr/local/apache-tomcat-9.0.48/bin/startup.sh
​ e.开放端口
​ 1.物理机 防火墙
​ 2.云服务器 安全组 开放端口
​ 一定要开放 8080
​ f.访问测试
​ http://ip地址:8080/

3.安装Mysql

​ 采用在线安装
​ a.更新文件
​ wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
​ yum -y install mysql57-community-release-el7-10.noarch.rpm
​ b.下载mysql软件
​ yum -y install mysql-community-server

​ sudo yum module disable mysql #禁用默认的mysql模块
​ yum -y install mysql-community-server #重新安装 c.启动Mysql
​ systemctl start mysqld 启动
​ systemctl status mysqld 查看状态
​ systemctl stop mysqld 停止
​ systemctl restart mysqld 重启
​ d.查看密码
​ 查看系统随机生成的密码:
​ grep “password” /var/log/mysqld.log
​ e.更新密码
​ mysql -u root -p
​ 输入密码:
​ #修改新的密码
​ ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘Aa564948@cdf’;
​ #允许外界访问,默认本机访问 %任意
​ update mysql.user set Host=’%’ where User=‘root’;
​ f.开放端口
​ 1.物理机 防火墙
​ 2.云服务器 安全组 开放端口
​ 一定要开放 3306
​ g.远程连接测试
​ ip:47.100.113.61
​ 账号:root
​ 密码:wqw@Java8080

7.发布项目

​ a.同步数据库脚本
​ 服务器的数据库上添加上我们项目的脚本
​ b.更改项目的数据库地址
​ 一定重新测试
​ c.打包
​ maven package
​ war文件
​ d.上传
​ tomcat/webapp
​ 自动解压
​ 可以重启Tomcat
​ e.访问测试
​ http://47.100.113.61:8080/
​ f.如果有故障 查询日志
​ tomcat/logs

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值