Linux 快速入门
课程目标
快速让程序员入门 Linux,以 CentOS 发行版为主,该特别适合前端、后端开发以及计算机专业的的同学,你可以通过本课程了解 Linux 的基本概念,命令以及使用 Linux 部署你的前端、后端项目。
课程概览
什么是服务器?
- 物理机
- 虚拟机
- 云服务器
什么是 Linux?
- Linux 介绍 (是什么、特点、常见的发行版(CentOS/Ubuntu))
- CentOS 是什么?
- CentOS 不再维护(使用
Rocky Linux
或AlmaLinux
替代) - CentOS7 和 Centos8 的区别
- CentOS 和 Ubuntu 的区别
如何拥有自己的云服务器?
- 腾讯云
- 阿里云
登录云服务器
- ssh
- 浏览器
Linux 常用的命令
- ls/cd/mkdir/rm/cp/mv/cat/tar/grep/chmod/sudo/touch/unzip/zip/scp/ssh/top/ps/find/
- Linux 文件的权限(chmod/sudo)
CentOS 安装常见应用
- Node.js
- Git
- Nginx
- Docker
vi 和 vim 的基本使用
- vi 和 vim 的区别
- 创建和修改文件
CentOS 部署项目例子
- 使用 nginx 部署前端项目,反向代理 Node.js 后端项目
- 云服务器防火墙-端口开放(使得可以使用浏览器访问)
- 重启服务器 nginx 自启动
- 使用脚本的方式一键部署