The Perfect Server - Fedora 7 - Page 2

Choose your time zone:

Give root a password:

Now we select the software we want to install. Uncheck Office and Productivity and check Software Development and Web server instead. Then check Customize now, and click on Next:

Now we must select the package groups we want to install. Select Editors, Text-based Internet, Development Libraries, Development Tools, DNS Name Server, FTP Server, Mail Server, MySQL Database, Server Configuration Tools, Web Server, Administration Tools, Base, Hardware Support, Java, System Tools and click on Next:

The installer checks the dependencies of the selected packages:

Click on Next to start the installation:

The hard drive is being formatted:

The installation begins. This will take a few minutes:

Finally, the installation is complete, and you can remove your DVD from the computer and reboot it:

After the reboot, you will see this screen. Select Firewall configuration and hit Run Tool:

I want to install ISPConfig at the end of this tutorial which comes with its own firewall. That's why I disable the default Fedora firewall now. Of course, you are free to leave it on and configure it to your needs (but then you shouldn't use any other firewall later on as it will most probably interfere with the Fedora firewall).

SELinux is a security extension of Fedora that should provide extended security. In my opinion you don't need it to configure a secure system, and it usually causes more problems than advantages (think of it after you have done a week of trouble-shooting because some service wasn't working as expected, and then you find out that everything was ok, only SELinux was causing the problem). Therefore I disable it, too (this is a must if you want to install ISPConfig later on). Hit OK afterwards:

Then leave the Setup Agent by selecting Exit:

Then log in as root and reboot the system so that your changes can be applied:

shutdown -r now

Now, on to the configuration...

Share this page:

3 Comment(s)

Add comment


From: at: 2007-06-21 04:05:45

Until these how-to's start to incorporate SELinux, AppArmour or equivilant technologies they are not perfect.  Just because it is difficult doesn't mean it should be excluded immediately upon start up.  I mean come on, Fedora 7 is far better for SELinux then previous versions, yet still, people churn out these how-tos which immediately disables it.


Thanks for the How-Tos, but how 'bout some with SELinux enabled, and the problems that were found.

From: at: 2007-08-22 19:13:01

I've just run this setup with great effect on Fedora Core 6 which came pre-installed with my dedicated server. There were just two small things to note:

Before Step 4 (installing apache):

If you want to install a suPHP with ISPConfig later, you will need to install the apache2 header files otherwise compilation will fail. Run the following:

yum install httpd-devel

Step 6 (disabling the firewall):

The command in fc6 should be:


I hope this helps somebody!

Neil Hamilton

From: at: 2007-09-04 13:20:06

thank you for your great how-to

that would be nice, if you could add anonymous configuration file for proftpd.cof

and also config, which lets home users to login!