Help  |   Contact Us  |   About Us  |   News and Events
Books, conferences, and other information about... Moving to Linux Switching to OOo Building Linux Apps Using Visual FoxPro
Buy      Download      Your Account      Catalog      Support      Conferences      Resources      Fun

Setting Up a Software Developer's Workstation on Fedora Core 6

Click HERE to download the PDF.

by Whil Hentzen
Length: 51 pgs
Formats Available: PDF
Press date: 2006/12/09
Source code: N/A

Back to whitepaper list


Fedora Core, the community-developed Linux distribution supported by RedHat, has always been a great starting place for software developers. It's state of the art (some would say 'bleeding edge') and, thus, not for the faint of heart, but for those who don't mind editing a few text files now and then, or doing some manual work under the hood here and there, it's got all the bells and whistles and niceties for a programmer. Here's how I set up FC6 to develop LAMP applications on the Web.

Table of Contents

1. Preface
1.1. Copyright
1.2. Revisions
1.2.1. History
1.2.2. New version
1.2.3. Feedback and corrections
1.3. References and acknowledgments
1.4. Disclaimer
1.5. Prerequisites

2. Basic Install
2.1. About those installation screenshots
2.2. Language, Keyboard and Installation type screens
2.3. Partitioning screen
2.4. Boot loader screen
2.5. Network Devices screen
2.6. Time Zone selection screen
2.7. Install Default Software screen
2.8. Install Desktop Environment screen
2.9. Last configuration steps

3. Advanced Install
3.1. Shut off unneeded services
3.2. Tweaking boot options
3.3. Additional items for a server
3.3.1. Additional services to shut off
3.3.2. Change default run level
3.3.3. Configure the SSH server Identify SSH port Eliminate root access
3.4. Update software
3.5. Add packages that KDE didn't have
3.6. Update the kernel for VMWare
3.6.1. Download the i686 files
3.6.2. Save them to your zips directory
3.6.3. Install the kernel
3.6.4. Make sure that th new kernel is in grub.conf
3.6.5. Install the kernel-devel package
3.6.6. Make the new kernel the default entry

4. Configure Network Connections
4.1. Internet connection
4.2. Configure file server connections
4.2.1. Configure share on server
4.2.2. Ensure nfs is running on the server
4.2.3. Set up network mappings on server
4.2.4. Set up client services
4.2.5. Set up client mount points
4.2.6. Set up client users and groups
4.2.7. Set up client mount script
4.2.8. Set up SUDO to reun setupshares without having to 'su' to root
4.2.9. Add this script to /etc/rc.d/init.d
4.2.10. Using entries in /etc/fstab

5. Adding a network printer via a print server
5.1. Change the static IP address of the print server
5.1.1. Hook up the print server
5.1.2. Change IP address of the current machine to the same subnet
5.1.3. Navigate to the admin page for the print server
5.1.4. Note the printer name
5.1.5. Change the IP address of the print server
5.1.6. Save and exit
5.2. Configure CUPS via your browser
5.2.1. Open up CUPS in your browser
5.2.2. Run the Add Printer wizard
5.2.3. Print a test page

6. (L)AMP Configuration
6.1. Make sure that Apache works
6.1.1. Make sure Apache is running
6.1.2. Test Apache
6.2. Make sure PHP works
6.2.1. Configure Apache
6.2.2. Stop and restart the httpd service
6.2.3. Create a test PHP file
6.2.4. Test PHP's installation
6.3. Make sure MySQL works
6.3.1. Make sure the daemon is running
6.3.2. Possible resolution problem during startup
6.3.3. Watch MySQL start up
6.3.4. Configure MySQL permissions Set root password for localhost Remove other three accounts Add a work-a-day user Add a more flexible work-a-day user Verify the users Create test data
6.4. Test PHP with MySQL
6.4.1. Demonstration of pages
6.4.2. Creating the test pages
6.5. Set up Apache with multiple virtual hosts
6.5.1. Set up separate root directories for each domain
6.5.2. Configure Apache for virtual hosts

7. Other programming utilities
7.1. Test the SSH client
7.2. Quanta Web site development environment
7.3. gFTP

8. Having it My Way: Customizing the Interface
8.1. Desktop
8.2. Panel
8.2.1. Layout of the Panel
8.2.2. Application launchers
8.2.3. Desktop Pager
8.2.4. Taskbar
8.2.5. System Tray
8.2.6. Clock
8.2. Final Results, including the Kate Beckinsale icon
8.3. Menu
8.4. File Associations
8.5. Konqueror
8.5.1. Toolbars
8.5.2. Panes
8.5.3. Menu

9. Customization of installed software
9.1. Thunderbird
9.2. Firefox
9.2.1. Preferences
9.2.2. Toolbars
9.2.3. Add Engines
9.2.4. Install Add-on
9.2.5. Determine existing plug-ins
9.2.6. Install Flash 9.0 beta plugins
9.3.1. Turn paragraph markings on
9.3.2. Turn help agent off
9.3.3. Set up outline numbering for Navigator Set the number level Set the Navigator view
9.3.4. Remove unused buttons from toolbars
9.3.5. Add a "repeat" button to the standard toolbar
9.3.6. Add an "insert graphics" button to the standard toolbar
9.3.7. Add a keystroke shortcut for repeat
9.3.8. Get rid of word completion and smart quotes

10. Where to go for more information

Help  |   Contact Us  |   Legal  |   Privacy  |   Copyright  |   Join Our Mailing List