Linux高级: 架站流程和 必备知识

Why Linux, not windows

  • 强大网络功能(可支持所有的网络功能:WWW, Mail, FTP, DNS, 或者是 DHCP, NATRouter
  • 稳定的计算能力
  • 支持图形界面(GOME)

Linux架站维护基本知识(架站容易,维护难)

  1. 网络的基本概念,以方便进行联网与设定及除错
  2. 熟悉操作系统的简易操作:包括登录分析、账号管理、文书编辑器的使用等等的技巧;
  3. 信息安全方面:包括防火墙与软件更新方面的相关知识等等
  4. 该服务器协议所需软件的基本安装、设定、除错等,才有办法实作

Web联机至Server的流程

联机到服务器,重点在取得对方的数据, 数据就是Linux里的文件(档案)。

  • 客户端到服务器的网络要能够通
  • 服务器的防火墙判断该联机能否放行, 等到放行之后才能使用到服务器软件的功能
  • 该功能又得要通过 SELinux 这个细部权限设定的项目后,才能够读取到文件系统。 但能不能读到文件系统呢?这又跟文件系统的权限 (rwx) 有关啦

根据上面的流程我们大概可以将整个联机分为几个部分,包括:网络、服务器本身、内部防火墙软件设定、各项服务配置文件、细部权限的 SELinux 以及最终最重要的档案权限。

    • 网络
      • 基本的网络基础知识:包括以太网络硬件与协议、TCP/IP、网络联机所需参数等;
      • 各网络服务所对应的通讯协议原理,以及各通讯协议所需对应的软件。
    • 服务器
      • 服务器规划:这个服务器要不要对 Internet 开放?这个服务要不要针对客户提供相关账号? 要不要针对不同的客户账号进行例如磁盘容量、可活动空间与可用系统资源进行限制?如果要进行各项资源的限制, 那服务器操作系统应该要如何安装与设定?问题很多吧!所以,先了解你要的服务器服务目的之后,后续的规划才能陆续出炉。
      • 服务器OS:网络服务软件是需要建置在操作系统上面的,所以基本的操作系统操作就得要了解才行啊!包括软件如何安装与移除? 如何让系统进行例行的工作管理?如何依据服务器服务之目的规划文件系统?如何让文件系统具有未来扩充性 (LVM 之类)? 系统如何管理各项服务之启动?系统的开机流程为何?系统出错时,该如何进行快速复原等等,这都需要了解的呢!
    • 内部防火墙设定:管理系统的可分享资源
      • 一部主机可以拥有多种服务器软件的运作,而很多 Linux distributions 出厂的默认值就已经开放很多服务给 Internet 使用了,不过这些服务可能并不是你想要开放的呢。我们在了解网络基础与所需服务的目的之后, 接下来就是透过防火墙来规范可以使用本服务器服务的用户,以让系统在使用上拥有较佳的控管情况。 此外,不管你的防火墙系统设定的再怎么严格,只要是你要开放的服务, 那防火墙对于该服务就没有保护的效果。因此,那个重要的在线更新软件机制就一定要定期进行!否则你的系统将会非常非常的不安全!
    • 服务器软件设定:学习设定技巧与开机是否自动执行
      • 刚刚第一点就提到我们得要知道每种服务所能达成的功能,如此一来才能够架设你所需要的服务的网站。 那你所需要的服务是由哪个软件达成的?同一个服务可否有不同的软件?每种软件可以达成的目的是否相同? 依据所需要的功能如何设定你的服务器软件?架设过程中如果出现错误,你该如何观察与除错? 可否定期的分析服务器相关的登录信息,以方便了解该服务器的使用情况与错误发生的原因? 能否通知多个用户进行联机测试,以取得较佳的服务器设定值?所以这里你可能就得要知道:
        • 软件如何安装、如何查询相关配置文件所在位置;
        • 服务器软件如何设定?
        • 服务器软件如何启动?如何设定自动开机启动?如何观察启动的埠口?
        • 服务器软件激活失败如何除错?如何观察登录档?如何透过登录档进行除错?
        • 透过客户端进行联机测试,如果失败该如何处理?联机失败的原因是服务器还是防火墙?
        • 服务器的设定修改是否有建立日志?登录档是否有定期分析?
        • 服务器所提供或分享的数据有无定期备份?如何定期自动备份或异地备份?
    • 细部权限设定:包括 SELinux 与档案权限
      • 等到你的服务器全部设定妥当,最后你所提供的档案数据权限却是给了『 000 』的权限分数, 那鸟哥很肯定的说,大家都无法读到你所提供的数据啊...!此外,新的 distributions 都建议你要启动 SELinux ,那是什么咚咚? 如果你的数据放置于非正规的目录,那该如何处理 SELinux 的问题?又如何让档案具有保密性或共享性 (档案权限概念ACL 等) 等等,这也都是需要厘清的观念喔!
时间: 2024-10-18 13:20:05

Linux高级: 架站流程和 必备知识的相关文章

学好Linux必备知识

鸟哥的私房菜中提到学好Linux必备的几种技能: 1.  计算器概论不硬件相关知识: 因为既然想要走Linux这门路,信息相关癿基础技能也丌能没有啊! 所以先理觋一下基础癿硬件知识,丌用一定要全懂啦!又丌是真癿要你去组计算机-^_^, 但是至少要『吩过.有概忛』卲可: 2.  先从Linux癿安装不挃令学起: 没有Linux怂举学习Linux呢?所以好好癿安装起一套你需要癿Linux吧!虽然说Linux distributions很多, 丌过基本上架构都是大同小异癿,差别在亍接口癿亲呾力不软件癿

ASP.NET Core Linux下为 dotnet 创建守护进程(必备知识)

原文:ASP.NET Core Linux下为 dotnet 创建守护进程(必备知识) 前言 在上篇文章中介绍了如何在 Docker 容器中部署我们的 asp.net core 应用程序,本篇主要是怎么样为我们在 Linux 或者 macOs 中部署的 dotnet 程序创建一个守护进程,来保证我们的程序在异常或者是电脑重启的时候仍然能够正常访问. 如果你以后用准备使用 asp.net core来开发项目的话,程序并且部署到 Linux 上的话,那么此篇文章你值得收藏. 如果你觉得对你有帮助的话

Django架站的16堂課

Django架站的16堂課-活用Django+Web+Framework快速构建移动网站 目录 第1堂 网站开发环境的建立 1 1.1 网站的基础知识 1 1.1.1 网站的运行流程 1 1.1.2 Python/Django扮演的角色 2 1.1.3 使用Python/Django建立网站的优势 3 1.2 建立网站开发流程 3 1.2.1 开发流程简介 4 1.2.2 在Windows中建立Linux虚拟机 5 1.2.3 在Mac OS中安装Linux虚拟机 11 1.2.4 在Linux

云服务器2:小白建站流程,及建站过程中遇到的问题解答

建站流程 建站所需:域名.服务器.程序源码(以下教程以国内最大的云服务器厂商,阿里云的产品为参考)   一.服务器环境配置:(以下两者,推荐使用云服务器)        1.虚拟机,传统的虚拟机,一般服务商自己都已经配置好了环境(包括win和Linux系统),可以直接使用.        2.云服务器(ECS).(可领取一个阿里云代金券:https://promotion.aliyun.com/ntms/yunparter/invite.html)               就好比一台刚买回来

<转载>Div+Css布局教程(-)CSS必备知识

目录: 1.Div+Css布局教程(-)CSS必备知识 注:本教程要求对html和css有基础了解. 一.CSS布局属性 Width:设置对象的宽度(width:45px). Height:设置对象的高度(Height:45px;). Background:设置对象的背景颜色.背景图像. 1.背景颜色 background:#09F; 2.背景图像 background:url(file:///C|/Users/Administrator/Desktop/huipu.jpg) repeat-x;

Linux 高级安全SELinux的关闭

Linux有一个高级安全组件,如果开启会输出打了的日志文件messages.如下: 导致/var/log/messages 达到11g [email protected] ~]# df -l文件系统               1K-块        已用     可用 已用% 挂载点/dev/cciss/c0d0p5     14877060  12559852   1549304  90% //dev/cciss/c0d0p6      9920592   2951964   6456560

基於tiny4412的Linux內核移植 --- 实例学习中断背后的知识(2)

作者:彭东林 邮箱:[email protected] QQ:405728433 平台 tiny4412 ADK Linux-4.9 概述 前面一篇博文基於tiny4412的Linux內核移植 --- 实例学习中断背后的知识(1)结合示例分析了一下新版kernel引入设备树和irq domain后中断幕后的一些知识,其中的示例只是使用gpio中断的一种方式,此外,还有一种,就像博文 基於tiny4412的Linux內核移植--- 中斷和GPIO學習(1)中描述的那样,这种实现方式又是如何进行的呢

移动端webapp开发必备知识

移动端webapp开发必备知识 移动设备的用户越来越多,每天android手机的激活量都已经超过130万台,所以我们面向移动终端的WebAPP也开始跟进了.本文主要介绍webapp的开发与调试的相关知识和经验,以及给出几种可选的解决方案. 一.基本概念 (1) CSS pixels与device pixels CSS pixels: 浏览器使用的抽象单位, 主要用来在网页上绘制内容. device pixels: 显示屏幕的的最小物理单位,每个dp包含自己的颜色.亮度. 等值的 CSS pixe

【Linux 高级命令】

20个对Linux专家非常有用命令 http://os.51cto.com/art/201308/406979_all.htm 13个超实用的Linux性能监测命令行工具 http://os.51cto.com/art/201304/388673_all.htm 11 个很有用但鲜有人知的 Linux 命令 http://os.51cto.com/art/201310/414075.htm [Linux 高级命令],布布扣,bubuko.com