IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux -> 正文阅读

[系统运维]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: JAVAH?OME/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
? 密码:qf@Java168

7.发布项目

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

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-23 11:14:16  更:2021-07-23 11:14:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 6:40:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码