Linux从 全栈开发centOS 7 到 运维
- 一 Linux 入门概述
- 1.1 操作系统
- 1.2 Linux 简介
- 1.3 Linux 系统组成
- 1.4 Linux 发行版
- 1.4 Linux 应用领域
- 1.5 Linux vs Windows
- 二 环境搭建
- 【狂神说Java】服务器购买及宝塔部署环境说明
- 为什么程序员都需要一个自己的服务器
- 服务器如何购买
- 买完服务器之后该做什么
- 搭建环境
一 Linux 入门概述
1.1 操作系统
计算机由硬件和软件组成,操作系统是软件的一类,主要作用是协助用户调度硬件工作,充当用户和计算机硬件之间的桥梁。
常见的操作系统有
- PC端:
Windows
、Linux
、MacOS
- 移动端:
Android
、IOS
、鸿蒙系统
1.2 Linux 简介
Linux 是一个开源、免费的类 Unix 操作系统,继承了 Unix 以网络为核心的设计思想,是一个基于 POSIX(可移植操作系统接口) 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。
Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
1.3 Linux 系统组成
Linux系统组成:
- Linux系统内核:提供系统最核心的功能,如:调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等。
- 系统级应用程序:可以理解为出厂自带程序,可供用户快速上手操作系统,如:
文件管理器、任务管理器、图片查看、音乐播放等。
Linux系统内核是免费开源的点此下载
1.4 Linux 发行版
Linux 的发行版就是“内核+系统级程序”的完整封装。
Linux 的主要发行版本有以下几种:
Ubuntu(乌班图)、RedHat(红帽)、CentOS、Debain(蝶变)、Fedora、SuSE、OpenSUSE、红旗Linux(国产)、Kali Linux(安全渗透测试)。
1.4 Linux 应用领域
今天各种场合都有使用各种 Linux 发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Linux + Nginx+ MySQL + PHP)组合。
目前 Linux 不仅在家庭与企业中使用,并且在政府中也很受欢迎。
巴西联邦政府由于支持 Linux 而世界闻名。
有新闻报道俄罗斯军队自己制造的 Linux 发布版的,做为 G.H.ost 项目已经取得成果。
印度的 Kerala 联邦计划在向全联邦的高中推广使用 Linux。
中华人民共和国为取得技术独立,在龙芯处理器中排他性地使用 Linux。
在西班牙的一些地区开发了自己的 Linux 发布版,并且在政府与教育领域广泛使用,如 Extremadura 地区的 gnuLinEx 和 Andalusia 地区的 Guadalinex。
葡萄牙同样使用自己的 Linux 发布版 Caixa Mágica,用于 Magalh?es 笔记本电脑和 e-escola 政府软件。
法国和德国同样开始逐步采用 Linux。
1.5 Linux vs Windows
二 环境搭建
【狂神说Java】服务器购买及宝塔部署环境说明
为什么程序员都需要一个自己的服务器
1、你作为一个程序员,必须要发布自己的网站和项目
2、练习Linux操作
3、自己的远程仓库、远程数据库、远程tomcat…搭建在服务器上
4、练习,Linux进行任意的环境部署操作! Window下开发,你不熟悉Linux。
5、.。.。·
服务器如何购买
尽量趁打折,购买,便宜!学生机∶
如果是学生或者24以下的小伙伴,可以购买学生机,100多元一年
香港服务器可以避免备案,但是尽量不要自己挂VPN,会被封!
https://www.aliyun.com/minisite/goods?userCode=0phtycgr
买完服务器之后该做什么
服务器就是一个远程Linux。
1、在阿里云购买的,需要开通安全组设置;端口映射1024/65535
用来开启端口,否则外部无法访问
2、获取服务器的公网ip地址;修改实例名称和密码,第一次修改需要重启.使用xshell 远程连接
搭建环境
1、傻瓜式(宝塔面板)2、命令式(原生)
宝塔Linux面板安装教程 https://www.bt.cn/bbs/thread-19376-1-1.html
放入网站进行访问!
比如tomcat就直接放到webapps目录下!
特殊的网站:开源项目,就按照自己操作来!