万本电子书0元读

万本电子书0元读

顶部广告

Mastering Ubuntu Server电子书

售       价:¥

8人正在读 | 0人评论 9.8

作       者:Jay LaCroix

出  版  社:Packt Publishing

出版时间:2016-07-01

字       数:148.5万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Get up to date with the finer points of Ubuntu Server using this comprehensive guide About This Book Get well-versed with newly-added features in Ubuntu 16.04 Master the art of installing, managing, and troubleshooting Ubuntu Server A practical easy-to-understand book that will help you enhance your existing skills. Who This Book Is For This book is intended for readers with intermediate or advanced-beginner skills with Linux, who would like to learn all about setting up servers with Ubuntu Server. This book assumes that the reader knows the basics of Linux, such as editing configuration files and running basic commands. What You Will Learn Learn how to manage users, groups, and permissions Encrypt and decrypt disks with Linux Unified Key Setup /Luks Setup SSH for remote access, and connect it to other nodes Understand how to add, remove, and search for packages Use NFS and Samba to share directories with other users Get to know techniques for managing Apache and MariaDB Explore best practices and troubleshooting techniques In Detail Ubuntu is a Debian-based Linux operating system, and has various versions targeted at servers, desktops, phones, tablets and televisions. The Ubuntu Server Edition, also called Ubuntu Server, offers support for several common configurations, and also simplifies common Linux server deployment processes. With this book as their guide, readers will be able to configure and deploy Ubuntu Servers using Ubuntu Server 16.04, with all the skills necessary to manage real servers. The book begins with the concept of user management, group management, as well as file-system permissions. To manage your storage on Ubuntu Server systems, you will learn how to add and format storage and view disk usage. Later, you will also learn how to configure network interfaces, manage IP addresses, deploy Network Manager in order to connect to networks, and manage network interfaces. Furthermore, you will understand how to start and stop services so that you can manage running processes on Linux servers. The book will then demonstrate how to access and share files to or from Ubuntu Servers. You will learn how to create and manage databases using MariaDB and share web content with Apache. To virtualize hosts and applications, you will be shown how to set up KVM/Qemu and Docker and manage virtual machines with virt-manager. Lastly, you will explore best practices and troubleshooting techniques when working with Ubuntu Servers. By the end of the book, you will be an expert Ubuntu Server user well-versed in its advanced concepts. Style and Approach This book is an advanced guide that will show readers how to administer, manage, and deploy Ubuntu server and will also provide expert-level knowledge on advanced security and backup techniques.
目录展开

Mastering Ubuntu Server

Table of Contents

Mastering Ubuntu Server

Credits

About the Author

Acknowledgments

About the Reviewers

www.PacktPub.com

eBooks, discount offers, and more

Why subscribe?

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the color images of this book

Errata

Piracy

Questions

1. Deploying Ubuntu Server

Setting up our lab

Determining your server's role

Obtaining Ubuntu Server

Deciding between 32-bit and 64-bit installations

Creating a bootable Ubuntu Server flash drive (Windows)

Creating a bootable Ubuntu Server flash drive (Linux)

Creating a bootable Ubuntu Server flash drive (Mac)

Planning the partition layout

Installing Ubuntu Server

Installing Ubuntu Server (Raspberry Pi)

Summary

2. Managing Users

Understanding when to use root

Creating and removing users

Understanding the /etc/passwd and /etc/shadow files

Distributing default configuration files with /etc/skel

Switching between users

Managing groups

Managing passwords and password policies

Configuring administrator access with sudo

Setting permissions on files and directories

Summary

3. Managing Storage Volumes

Viewing disk usage

Adding additional storage volumes

Partitioning and formatting volumes

Mounting and unmounting storage volumes

Understanding the /etc/fstab file

Managing swap

Utilizing LVM volumes

Using symbolic and hard links

Summary

4. Connecting to Networks

Setting the hostname

Managing network interfaces

Assigning static IP addresses

Understanding Linux name resolution

Understanding Network Manager

Getting started with OpenSSH

Getting started with SSH key management

Simplifying SSH connections with a ~/.ssh/config file

Summary

5. Managing Software Packages

Understanding Linux package management

Installing and removing software

Searching for packages

Managing software repositories

Keeping your server up to date

Backing up and restoring packages

Making use of aptitude

Installing Snap packages

Summary

6. Controlling and Monitoring Processes

Showing running processes with the ps command

Managing jobs

Killing misbehaving processes

Utilizing htop

Managing system processes

Monitoring memory usage

Scheduling tasks with Cron

Understanding load average

Summary

7. Managing Your Ubuntu Server Network

Planning your IP address scheme

Serving IP addresses with isc-dhcp-server

Setting up name resolution (DNS) with bind

Creating a secondary DNS server

Setting up an Internet gateway

Keeping your system clock in sync with NTP

Summary

8. Accessing and Sharing Files

File server considerations

Sharing files with Windows users using Samba

Setting up NFS shares

Transferring files with rsync

Transferring files with SCP

Mounting remote filesystems with SSHFS

Summary

9. Managing Databases

Preparations for setting up a database server

Installing MariaDB

Taking a look at MariaDB configuration

Understanding how MariaDB differs in Ubuntu 16.04

Managing databases

Setting up a slave DB server

Summary

10. Serving Web Content

Installing and configuring Apache

Installing additional Apache modules

Securing Apache with SSL

Setting up high availability with keepalived

Installing and configuring ownCloud

Summary

11. Virtualizing Hosts and Applications

Setting up a virtual machine server

Creating virtual machines

Bridging the virtual machine network

Creating, running, and managing Docker containers

Summary

12. Securing Your Server

Lowering your attack surface

Securing OpenSSH

Installing and configuring Fail2ban

MariaDB best practices

Setting up a firewall

Encrypting and decrypting disks with LUKS

Locking down sudo

Summary

13. Troubleshooting Ubuntu Servers

Evaluating the problem space

Conducting a root-cause analysis

Viewing system logs

Tracing network issues

Troubleshooting resource issues

Diagnosing defective RAM

Summary

14. Preventing and Recovering from Disasters

Preventing disasters

Utilizing Git for configuration management

Implementing a backup plan

Creating system images with Clonezilla live

Utilizing bootable recovery media

Summary

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部