Linux从 全栈开发 centOS 7 到 运维

news/2024/9/15 21:15:44/

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端:WindowsLinuxMacOS
  • 移动端:AndroidIOS鸿蒙系统

1.2 Linux 简介

Linux 是一个开源、免费的类 Unix 操作系统,继承了 Unix 以网络为核心的设计思想,是一个基于 POSIX(可移植操作系统接口) 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。

Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。

芬兰人林纳斯·托瓦兹(Linus Torvalds)

1.3 Linux 系统组成

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目录下!
特殊的网站:开源项目,就按照自己操作来!

在这里插入图片描述


http://www.ppmy.cn/news/1230164.html

相关文章

Windows 安装 Docker Compose

目录 前言什么是 Docker Compose ?安装 Docker Compose配置环境变量结语开源项目 前言 在当今软件开发和部署领域,容器化技术的应用已成为提高效率和系统可移植性的关键手段。Docker,作为领先的容器化平台,为开发人员提供了轻松构…

C/C++多级指针与多维数组

使用指针访问数组 指针类型的加减运算可以使指针内保存的首地址移动。 指针类型加n后。首地址向后移动 n * 步长 字节。 指针类型减n后。首地址向前移动 n * 步长 字节。 步长为指针所指向的类型所占空间大小。 例如: int *p (int *)100;p 1,结果为首…

18章总结—Swing程序设计

例题1 package admi; import java.awt.*; import javax.swing.*; public class JFreamTest { public static void main(String[] args) { JFrame jfnew JFrame(); jf.setTitle("创建一个JFrame窗体"); Container containerjf.getC…

leetcode每日一题31

搜索旋转排序数组 那……二分法呗 数组中的数可以相同 比 33. 搜索旋转排序数组 多了一个「有重复元素」,导致无法根据 num > nums[0] 来判断 num 在哪一半,比如 [1,1,1,1,1,2,1,1,1] 旋转数组两头相等,元素 1 可能在左半边可能在右半边 …

vue3 vue-router 笔记

1.安装 npm install vue-router2.创建router文件,在main.js引入,创建home.about页面 app.vue文件添加路由占位符 router/index.js import { createRouter,createWebHashHistory, createWebHistory } from vue-routerimport home from ./views/home.vueim…

记一次线上bug排查-----SpringCloud Gateway组件 请求头accept-encoding导致响应结果乱码

基于公司的业务需求,在SpringCloud Gateway组件的基础上,写了一个转发服务,测试开发阶段运行正常,并实现初步使用。但三个月后,PostMan请求接口,返回异常,经排查,从日志中获取到转发…

C++学习 --pair

目录 1, 什么是pair 2, 创建pair 2-1, 标准数据类型 2-2, 自定义数据类型 3, 查询元素 3-1, 标准数据类型 3-2, 自定义数据类型 1, 什么是pair 数据以键值对形式存放的容器&…

Web安全研究(五)

Automated WebAssembly Function Purpose Identification With Semantics-Aware Analysis WWW23 文章结构 introbackgroundsystem design abstraction genapplying abstractionsclassifier data collection and handling data acquisitionstatistics of collected datamodule-…

postgresql安装fdw扩展

最近有同一个服务器不同数据库、不同服务器数据库之间的数据同步需求,使用了fdw 下面举例的是同一个服务器两个不同数据库的同步情况 1、安装扩展 create extension postgres_fdw; 在需要使用fdw的数据库都加上该扩展 2、创建fdw服务器 mlhbase_prd库 CREATE…

基于数据库(MySQL)与缓存(Redis)实现分布式锁

分布式锁 分布式锁:分布式锁是在分布式的情况下实现互斥类型的一种锁 实现分布式锁需要满足的五个条件 可见性:多个进程都能看到结果互斥性:只允许一个持有锁的对象的进入临界资源可用性:无论何时都要保证锁服务的可用性&#x…

Hive效率优化记录

Hive是工作中常用的数据仓库工具,提供存储在HDFS文件系统,将结构化数据映射为一张张表以及提供查询和分析功能。 Hive可以存储大规模数据,但是在运行效率上不如传统数据库,这时需要懂得常见场景下提升存储或查询效率的方法&#x…

最强英文开源模型Llama2架构与技术细节探秘

prerequisite: 最强英文开源模型LLaMA架构探秘,从原理到源码 Llama2 Meta AI于2023年7月19日宣布开源LLaMA模型的二代版本Llama2,并在原来基础上允许免费用于研究和商用。 作为LLaMA的延续和升级,Llama2的训练数据扩充了40%,达到…

gitlab利用CI多工程持续构建

搭建CI的过程中有多个工程的时候,一个完美的构建过程往往是子工程上的更新(push 或者是merge)触发父工程的构建,这就需要如下建立一个downstream pipeline 子仓库1 .gitlab-ci.yml stages:- buildbuild_job:stage: buildtrigger:project: test_user/tes…

Zotero在word中插入带超链接的参考文献/交叉引用/跳转参考文献

Zotero以其丰富的插件而闻名,使用起来十分的带劲,最重要的是它是免费的、不卡顿,不像某专业软件。 然而Zotero在word插入参考文献时,无法为参考文献添加超链接,这是一个不得不提的遗憾。 不过,有大佬已经…

优秀智慧园区案例 - 佛山美的工业城零碳智慧园区,先进智慧园区建设方案经验

一、项目背景 美的工业园区西区最早建于上世纪90年代,到现在已经过去近30年,而这三十年恰恰是信息科技大发展的30年,原有的生产办公条件已不能很好的承载新时期办公和参观接待的需求。所以在21年美的楼宇科技事业部决定对原来的园区进行改造…

汽车级低压差稳压器LDO LM317BD2TR4G原理、参数及应用

LM317BD2TR4G主要功能特性分析 : LM317BD2TR4G 低漏 (LDO) 线性电压稳压器是一款可调 3 端子正向 LDO 电压器,能够在 1.2 V 至 37 V 的输出电压范围内提供 1.5 A 以上的电流。此电压稳压器使用非常简便,仅需两个外部电阻即可设置输出电压。另…

音视频项目—基于FFmpeg和SDL的音视频播放器解析(十六)

介绍 在本系列,我打算花大篇幅讲解我的 gitee 项目音视频播放器,在这个项目,您可以学到音视频解封装,解码,SDL渲染相关的知识。您对源代码感兴趣的话,请查看基于FFmpeg和SDL的音视频播放器 如果您不理解本…

Nginx(反向代理,负载均衡,动静分离)

反向代理 Nginx反向代理是一种将客户端请求转发给后端服务器的技术,即反向代理服务器。在这种架构中,客户端请求首先到达Nginx服务器,然后由Nginx服务器将请求转发给后端服务器,后端服务器响应请求,并将响应传递回Ngi…

FPGA实现双向电平转换

网上搜了一圈,好像没看到的类似的中文资料,不过MicroSemi有个文档AC349上给出了完整的解决方案,还有参考代码。 话不多说,看图: 欲知详情的朋友,请参考 AC349

算法笔记-第九章-堆(未完成-=需要好好搞搞题目)

算法笔记-第九章-堆 堆的基础知识堆的相关性质堆序性堆的存储堆的基础操作下滤操作上滤操作 建堆自顶向下建堆法自下而上建堆法 堆的应用优先队列 大佬讲解向下调整够建大顶堆 堆的基础知识 堆的相关性质 大佬视频总结 堆必须是一个完全二叉树完全二叉树只允许最后一行不为满…