Copy the TNG files and folders to any location on your web site. We'll call this location the "genealogy" folder.
Give read + write (666 or 664) permissions to the files genlog.txt, config.php, importconfig.php, logconfig.php, pedconfig.php and admin/genlog.txt.
If you are not your own site administrator (you're using a hosting provider), you can skip this step. Otherwise, please make sure that your php.ini file contains the following settings:
file_uploads = On
error_reporting = E_ALL & ~E_NOTICE
If you have PHP 5, also set the following:
register_long_arrays = On
If you can find a line in php.ini referencing the value "LimitRequestBody" then comment it out or delete it, as this will prevent you from uploading files larger than the size indicated on that line (sometimes this value is located in the php.conf file, so look for it there if you don't find it in php.ini). You may also wish to increase the value for "upload_max_filesize" if you have a large GEDCOM file.
If your PHP installation is on a Windows machine, you may have to change the session.save_path variable to point to your Windows temporary folder (i.e., C:\Temp). If you make changes to your php.ini file, you must restart your PHP service before the changes take effect.
Open your web browser and go to http://yoursite/genealogy/admin/index.php. From there go to Setup & Configuration and then General Settings and configure your TNG setup. Pay special attention to the database settings (first four fields). Click on the Help link there for more information about each of the items listed.
Create subfolders of the "genealogy" folder on your web site for each of the folders named on the General Settings page (Photos, Histories, Headstones and Backups). They can be named anything you'd like as long as they match the names on the General Settings page. Give all these read + write + execute (777 or 775) permissions. NOTE: it is recommended you name the "Backups folder something other than "backups".
Also configure the Pedigree Settings if desired (can be done later).
Also configure the Log & Import Settings. Again, please see the Help on each of these pages for more information. Create another subfolder of "genealogy" for the GEDCOM folder listed in the Import Settings and give it 777 or 775 permissions as well. NOTE: it is recommended you name this folder something besides "gedcom".
From the setup page, choose "Create Tables". If you see an error message, your database configuration is incorrect and you will need to return to the General Settings to correct the problem.
Go to the Administration home page (admin/index.php) in your browser.
Set up a "Tree" for each independent GEDCOM you plan to import or independent data set you plan to maintain.
Set up Users and add permissions to each user profile. The first user you create must be the Administrator (all rights, no tree). If you do not want to add users, you should password-protect the admin folder.
If you plan to use any event types that TNG does not call "Standard", you must set them up here under "Custom Event Types". You can do this first, or you can wait until after your initial GEDCOM import. TNG will catch any non-standard event types but will flag them as "Ignore". You can then make changes and re-import.
If you have a GEDCOM to import, use the Data Import section to import it. If your file is very large, you should FTP it to your "gedcom" folder before attempting the import.
If you plan to enter data manually, use the Administration options to create People and link them together in Families. Also add Sources where applicable.
Under Secondary Processes, track your lines of descent.
Use the Admin menu to upload and link additional Photos, Histories, Headstones and other entities as needed.
If your GEDCOM included photo and document links, you will also need to upload the actual files manually.
Download and apply one of TNG's pre-built templates, or edit the style sheet genstyle.css to make changes to the overall look and feel. This is not necessary, and can be done later if desired. An alternate style sheet (genstyle2.css) is also included, but you must rename it to genstyle.css to use it instead.
Edit the custom header (topmenu.html), footer (footer.html) and HEAD insert (meta.html) as needed.
Edit your home page (index.php) and other pages as needed.
Note on RSS: To use the RSS newsfeed feature, open your favorite RSS reader and subscribe with this URL: http://yourdomain.com/yourgenealogyfolder/tngrss.php. You can make the feed appear in a different language by appending "&lang=yourlanguage", where "yourlanguage" is the name of the language in TNG.
Note on Timelines: Depending on your margins or sidebar width, you may find that the bars on the timeline do not line up correctly with the year markers. If this is the case, please edit the file timeline2.php and adjust the values $lineoffset, $chartwidth, $checkboxcellwidth and $division as needed.