舉報(bào)

會(huì)員
Mastering Ubuntu Server
最新章節(jié):
Index
Thisbookisintendedforreaderswithintermediateoradvanced-beginnerskillswithLinux,whowouldliketolearnallaboutsettingupserverswithUbuntuServer.ThisbookassumesthatthereaderknowsthebasicsofLinux,suchaseditingconfigurationfilesandrunningbasiccommands.
最新章節(jié)
- Index
- Summary
- Utilizing bootable recovery media
- Creating system images with Clonezilla live
- Implementing a backup plan
- Utilizing Git for configuration management
品牌:中圖公司
上架時(shí)間:2021-07-14 10:06:39
出版社:Packt Publishing
本書(shū)數(shù)字版權(quán)由中圖公司提供,并由其授權(quán)上海閱文信息技術(shù)有限公司制作發(fā)行
- Index 更新時(shí)間:2021-07-14 11:03:50
- Summary
- Utilizing bootable recovery media
- Creating system images with Clonezilla live
- Implementing a backup plan
- Utilizing Git for configuration management
- Preventing disasters
- Chapter 14. Preventing and Recovering from Disasters
- Summary
- Diagnosing defective RAM
- Troubleshooting resource issues
- Tracing network issues
- Viewing system logs
- Conducting a root-cause analysis
- Evaluating the problem space
- Chapter 13. Troubleshooting Ubuntu Servers
- Summary
- Locking down sudo
- Encrypting and decrypting disks with LUKS
- Setting up a firewall
- MariaDB best practices
- Installing and configuring Fail2ban
- Securing OpenSSH
- Lowering your attack surface
- Chapter 12. Securing Your Server
- Summary
- Creating running and managing Docker containers
- Bridging the virtual machine network
- Creating virtual machines
- Setting up a virtual machine server
- Chapter 11. Virtualizing Hosts and Applications
- Summary
- Installing and configuring ownCloud
- Setting up high availability with keepalived
- Securing Apache with SSL
- Installing additional Apache modules
- Installing and configuring Apache
- Chapter 10. Serving Web Content
- Summary
- Setting up a slave DB server
- Managing databases
- Understanding how MariaDB differs in Ubuntu 16.04
- Taking a look at MariaDB configuration
- Installing MariaDB
- Preparations for setting up a database server
- Chapter 9. Managing Databases
- Summary
- Mounting remote filesystems with SSHFS
- Transferring files with SCP
- Transferring files with rsync
- Setting up NFS shares
- Sharing files with Windows users using Samba
- File server considerations
- Chapter 8. Accessing and Sharing Files
- Summary
- Keeping your system clock in sync with NTP
- Setting up an Internet gateway
- Creating a secondary DNS server
- Setting up name resolution (DNS) with bind
- Serving IP addresses with isc-dhcp-server
- Planning your IP address scheme
- Chapter 7. Managing Your Ubuntu Server Network
- Summary
- Understanding load average
- Scheduling tasks with Cron
- Monitoring memory usage
- Managing system processes
- Utilizing htop
- Killing misbehaving processes
- Managing jobs
- Showing running processes with the ps command
- Chapter 6. Controlling and Monitoring Processes
- Summary
- Installing Snap packages
- Making use of aptitude
- Backing up and restoring packages
- Keeping your server up to date
- Managing software repositories
- Searching for packages
- Installing and removing software
- Understanding Linux package management
- Chapter 5. Managing Software Packages
- Summary
- Simplifying SSH connections with a ~/.ssh/config file
- Getting started with SSH key management
- Getting started with OpenSSH
- Understanding Network Manager
- Understanding Linux name resolution
- Assigning static IP addresses
- Managing network interfaces
- Setting the hostname
- Chapter 4. Connecting to Networks
- Summary
- Using symbolic and hard links
- Utilizing LVM volumes
- Managing swap
- Understanding the /etc/fstab file
- Mounting and unmounting storage volumes
- Partitioning and formatting volumes
- Adding additional storage volumes
- Viewing disk usage
- Chapter 3. Managing Storage Volumes
- Summary
- Setting permissions on files and directories
- Configuring administrator access with sudo
- Managing passwords and password policies
- Managing groups
- Switching between users
- Distributing default configuration files with /etc/skel
- Understanding the /etc/passwd and /etc/shadow files
- Creating and removing users
- Understanding when to use root
- Chapter 2. Managing Users
- Summary
- Installing Ubuntu Server (Raspberry Pi)
- Installing Ubuntu Server
- Planning the partition layout
- Creating a bootable Ubuntu Server flash drive (Mac)
- Creating a bootable Ubuntu Server flash drive (Linux)
- Creating a bootable Ubuntu Server flash drive (Windows)
- Deciding between 32-bit and 64-bit installations
- Obtaining Ubuntu Server
- Determining your server's role
- Setting up our lab
- Chapter 1. Deploying Ubuntu Server
- Customer support
- Reader feedback
- Conventions
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- eBooks discount offers and more
- www.PacktPub.com
- About the Reviewers
- Acknowledgments
- About the Author
- Credits
- 版權(quán)頁(yè)
- 封面
- 封面
- 版權(quán)頁(yè)
- Credits
- About the Author
- Acknowledgments
- About the Reviewers
- www.PacktPub.com
- eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 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
- Chapter 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
- Chapter 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
- Chapter 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
- Chapter 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
- Chapter 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
- Chapter 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
- Chapter 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
- Chapter 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
- Chapter 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
- Chapter 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
- Chapter 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
- Chapter 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
- Chapter 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 更新時(shí)間:2021-07-14 11:03:50