This manual describes the server settings of Ubuntu9.04 and the requirements of ISP and webmaster, including: Apachewebserver (SSL-capable), PostfixmailserverwithSMTP-AUTHandTLS, BINDDNSserver, ProftpdFTPserver, MySQLserver, CourierPOP
This Manual introduces you to Ubuntu 9.04 server settings, targeting ISP and webmaster needs, including: Apache web server (SSL-capable), Postfix mail server with SMTP-AUTH and TLS, bind dns server, Proftpd FTP server, MySQL server, Courier POP3/IMAP, Quota, Firewall, and so on. finally, you should have a reliable and customizable server that can freely install the network control panel.
I will use the following software packages:
Web Server: Apache 2.2 with PHP 5.2.6, Python, Ruby, and WebDAV
Database Server: MySQL 5.0
Mail Server: Postfix
DNS Server: BIND9
FTP Server: proftpd
POP3/IMAP: I will use Maildir format and therefore install Courier-POP3/Courier-IMAP.
Webalizer for web site statistics
First, I want to declare that this is not the only method for setting this server. There are still many ways to accomplish this goal, but this is the method I use and I do not guarantee this will work for you.
1. Installation Requirements:
Before installation, you need Ubuntu 9.04 server CD, where: ftp://releases.ubuntu.com/releases/9.04/ubuntu-9.04-server-i386.iso (i386) or ftp://releases.ubuntu.com/releases/9.04/ubuntu-9.04-server-amd64.iso (x86_64)
And fast network connection
2. Note
In the manual, I use the host name server1.example.com and the IP address 192.168.0.100 gateway 192.168.0.1. Your settings may be different from this, so you must set them properly.
3. Basic System
Insert UBUNTU installation CD to your CD-ROM boot from CD, select the appropriate language:
Then choose to install the Unbutu Server
Select language again
Select your location
Select the keyboard type (you will be asked to press some keys, and then the system will judge your keyboard type based on them)
The installer checks and installs CD, hardware, and DHCP network. If there is a DHCP server in your network