Ubuntu Server是一个可以和Red Hat媲美的企业级Linux,国内外都很流行。
但目前市面上并没有关于Ubuntu Server 18.04的高质量学习教程和实战指引。
作者将结合国内的应用实际,将国外最新的技术融入到学习实战教程和实践之中,带领大家活学活用Ubuntu Server。
专栏订阅成功后,即可通过以下4个途径永久阅读
1.“51CTO订阅专栏”小程序端
2.“51CTO”微信服务号端
3.“51CTO博客”web端
4.“51CTO学院”Android App端
新人大礼包
小程序订阅 省¥12
专栏介绍
Ubuntu Server是一个可以和Red Hat媲美的企业级Linux,国内外都很流行。
但目前市面上并没有关于Ubuntu Server 18.04的高质量学习教程和实战指引。
作者将结合国内的应用实际,将国外最新的技术融入到学习实战教程和实践之中,带领大家活学活用Ubuntu Server。
专栏订阅成功后,即可通过以下4个途径永久阅读
1.“51CTO订阅专栏”小程序端
2.“51CTO”微信服务号端
3.“51CTO博客”web端
4.“51CTO学院”Android App端
适用人群
1.初中级Ubuntu server用户
2.想提升自己知识架构的学习者
订阅说明
1.本专栏为图文专栏,共计35篇
2.专栏定期更新更新频率为每周1-2篇,现已更新完结
3.专栏一经订阅永久阅读, 可与作者留言互动
4.本专栏为虚拟产品,一经订阅,概不退款,请慎重订购
5.专栏阅读过程中,如有任何问题请联系51CTO小助手(微信:cto51boke/QQ:3591348659)
学习本专栏您能收获什么
1.高效构建和部署各种企业常用架构
2.利用Ubuntu提供的丰富应用及网络服务
3.企业服务器级Ubuntu Server的基本知识
4.虚拟化,私有云,容器技术,K8S的学习基础
专栏目录
前言是本系列文章的总纲,真诚地提醒大家先耐心认真地读一下,不看前言就无法理解作者的思路和逻辑,否则很可能会感到杂乱无章,其实这与操作系统乃至Linux本身就很庞杂的特点有关,故阅读前言就很重要了,这是一座作者和读者沟通理解的重要桥梁,更是令学习事半功倍并马上创造价值的秘诀所在。
由于服务器(PC Server)和桌面PC存在很大的差异,所以在展开Ubuntu server的部署内容之前,全面和深入地学习一下Ubuntu server的家-服务器,,使得本文内容更加贴近企业应用环境及实际应用
成功部署了Ubuntu server,无论是以Live方式还是经典方式,并且做了最基本的配置之后,最应该首先掌握的就是Ubuntu 18.04的网络配置和管理了
部署好了Ubuntu server,配置好了网络,就可以安装所需应用了,下面就从开放源代码早期的情形讲起,循序渐进地帮助大家掌握Ubuntu server下应用的多种部署方式。
针对服务器系统的安全和加固措施,专业术语叫硬化(Harding),如果服务器系统没有安全,那么一切都变得毫无意义,所以系统安全对于Ubuntu服务器系统来说都绝对是重中之重
成功部署Ubuntu server 18.04之后,通过henry用户登录到了黑乎乎的令行行环境,这个环境只认命令,故要驾驭好Ubuntu server就一定要掌握命令行
相信每个人都有过远程管理及搜索文件的经历,Ubuntu server提供了功能非常强大的远程管理和搜索命令,下面就来学习掌握。
Ubuntu server 18.04是如何启动的,和Windows server启动过程一样吗?
本章将深入到启动的核心-Linux内核及内核模块
由于系统的任务调度的算法和过程十分复杂,故先从相对简单的作业,进程和线程进行说起,因为这几个概念的比较明晰,相对容易理解。
10.进阶篇:Ubuntu server存储管理和文件系统维护
本章就来掌握最为常用的DAS存储的管理,如获取磁盘详细信息,磁盘分区及克隆等操作,并在此基础上学会逻辑卷(LVM)的管理及文件系统的创建和管理等操作。
Linux系统中,用户身份和权限密切相关,本章就来掌握Ubuntu server中用户和权限管理。
本章将和大家一起掌握服务器系统监控命令,压力测试和网络抓包命令和文本处理命令,这样高频命令就掌握的差不多了。
13.进阶篇:Bash shell和Python脚本开发初阶
只要会一些命令即可高效地完成任务,但shell script毕竟只是bash自身的一个扩展功能,尽管高效但功能上还有一些欠缺,如果非要一种语言辅助的话,那非Python莫属了
14.进阶篇:Ubuntu serrver的自动化部署管理和运维
本章就来掌握Ubuntu serrver的自动化部署,管理和运维,从通用自动化部署PXE,到最为流行自动化工具的Ansible,再到监控工具Zabbix,全面掌握自动化工具的应用基础。
本章就帮助大家掌握DHCP网络服务的部署,配置和维护。
本章主要学习了DNS服务的配置和管理。
集群及高可用环境,因为时间不同步或不准确而导致的故障和事故层出不穷,目前比较流行的是客户端通过互联网从NTP服务器获得准确和一致的时间。
网络文件共享在企业工作环境中最为常用,通常的实现方法是构建文件服务器,然后通过NFS,FTP,Samba及iSCSI等协议或服务通过网络分享给其他用户。
互联网时代的生活,几乎离不开浏览器和Web应用
Nginx突出的两个功能是反向代理和负载均衡
随着企业的发展,Web服务的访问者越来越多,Web服务器的压力越来越大,选择一款优秀的缓存代理服务就势在必行了。
Node.js是一个基于C/C++开发的JavaScript的运行环境,从其js命名(JavaScript源代码文件扩展名)就可以看出其和JavaScript的渊源
本章则侧重于各种网络服务的硬化,让重要的网络服务实现基本的安全,避免成为最薄弱的一环。
24.实战篇:构建通用LAMP Stock Web平台及应用
本章的内容就是帮助大家综合利用前面所学的知识构建流行的Web Service的运行和测试环境,即开源架构黄金组合LAMP stack。
25.实战篇:构建通用LEMP Stock Web平台及应用
本章的内容是构建另一个著名的Stack-LEMP stock。
本文详细介绍了流行的JavaScript开发和应用环境MEAN stack在Ubuntu server 18.04上的部署和基本使用
本章的内容就是帮助大家综合利用前面所学的知识构建Web Service的运行和测试环境
28.实战篇:构建企业级代码托管服务,将GitHub搬到公司
对于广大中小型企业来说,安全地共享源码,集中的代码托管以及协同开发最为重要,于是和GitHub很类似的一个开源项目诞生了,它就是GitLab。
EVE-NG就是一款几乎无所不能的企业级网络仿真环境。
本章将深入MySQL数据库,帮助大家快速掌握MySQL的部署,使用和管理。
MySQL高可用集群架构经过其社区和官方多年的发展和完善,积累了很多优秀的MySQL的高可用集群解决方案,其中又以MySQL Replication高可用方案最为流行
PostgreSQL号称世界上最先进的开源数据库
本文就来Step by Step地实现PostgreSQL这两种高可用解决方案,让PostgreSQL也可以在高可用这项关键指标上和Oracle或IBM平起平坐,一决雌雄。
34.数据库专题:NoSQL四大主力:MongoDB,Cassandra,Redis和Etcd
数据库领域,一直以来都是关系数据库的天下
本章就更进一步提升Ubuntu server的安全,让系统安全更上一层楼
Ubuntuserver18.04可以很好地支持容器技术,容器(Container)是一种内核级别的隔离技术,与主机系统共享内核,实现标准化的Linux执行环境,而Docker则是最为流行的容器技术,由Docker.Inc公司的基于dotCloud的Container容器引擎发展而来的,基于Google的Go语言开发,其源代码托管在GitHub上,具体地址如下:https://github.com
附录1:将Ubuntu server 18.04打造成工作站
UbuntuServer18.04一向被认为是服务器系统,能不能充当工作站的系统呢,答案是肯定的,通过传统的以太网网络基本不需要配置即可直接使用,十分适合台式PC,并且十分稳定可靠,是追求稳定朋友的最佳选择,本附录就交会大家如何将Ubuntuserver变身为工作站系统。1.安装桌面环境要变身为工作站,首先需要安装桌面环境,Ubuntuserver既可以安装经典的GNOME2.x桌面环境Ubunt
支付成功
恭喜您获得分享邀请好友机会
邀请成功立赚¥0
加入作者互动群
和作者近距离提问 &交流 &互动
扫描二维码 回复 ZL051 + 昵称 入群