File locations

Apache

Installation directory: /usr/local/apache

Apache binaries are stored here – httpd, apachectl, apxs: /usr/local/apache/bin

Configuration files: /usr/local/apache/conf

Main configuration file: /usr/local/apache/conf/httpd.conf

Domain log files are stored here: /usr/local/apache/domlogs

Default Document root: /usr/local/apache/htdocs

Header files: /usr/local/apache/include

Shared object (.so) files are stored here [libphp4.so,mod_rewrite.so]: /usr/local/apache/libexec

Apache logs [access_log, error_log, suexec_log]: /usr/local/apache/logs

Apache manual pages: /usr/local/apache/man

Init Script: /etc/rc.d/init.d/httpd – apache start script

Cpanel script to restart apache: /scripts/restartsrv_httpd

Exim

Main configuration file: /etc/exim.conf

Init Script: /etc/rc.d/init.d/exim

Log: /var/log/exim_mainlog [incoming/outgoing mails are logged here], /var/log/exim_rejectlog [exim rejected mails are reported here/exim errors are logged here]

Mail queue: /var/spool/exim/input

Cpanel script to restart exim: /scripts/restartsrv_exim

Email forwarders and catchall address file: /etc/valiases/domainname.com

Email filters file: /etc/vfilters/domainname.com

POP user authentication file – /home/username/etc/domainname/passwd

Catchall inbox: /home/username/mail/inbox

POP user inbox: /home/username/mail/domainname/popusername/inbox

POP user spambox: /home/username/mail/domainname/popusername/spam

Program: /usr/sbin/exim (suid – -rwsr-xr-x 1 root root )

List of domains allowed to relay mail: /etc/localdomains

ProFTPD

Program :/usr/sbin/proftpd

Init Script :/etc/rc.d/init.d/proftpd

Configuration file: /etc/proftpd.conf

Log files: /var/log/messages, /var/log/xferlog

FTP accounts file [all ftp accounts for the domain are listed here]: /etc/proftpd/username

Pure-FTPD

Program: /usr/sbin/pure-ftpd

Init Script: /etc/rc.d/init.d/pure-ftpd

Configuration file: /etc/pure-ftpd.conf

Anonymous ftp document root: /etc/pure-ftpd/ip-address

Mysql

Program : /usr/bin/mysql

Init Script : /etc/rc.d/init.d/mysql

Configuration file: /etc/my.cnf, /root/.my.cnf

Data directory [where all databases are stored]: /var/lib/mysql

Database naming convention – username_dbname (eg: veeble_sales)

Permissions on databases – drwx 2 mysql mysql

Socket file – /var/lib/mysql/mysql.sock, /tmp/ mysql.sock

SSHD

Program: /usr/local/sbin/sshd

Init Script: /etc/rc.d/init.d/sshd

Configuration file: /etc/ssh/sshd_config

Log files: /var/log/messages

Perl

Program: /usr/bin/perl

Directory: /usr/lib/perl5/5.6.1/

PHP

Program: /usr/local/bin/php, /usr/bin/php

ini file [apache must be restarted after any change to this file]: /usr/local/lib/php.ini

php can be recomplied using /scripts/easyapache

Named(BIND)

Program: /usr/sbin/named

Init Script: /etc/rc.d/init.d/named

Configuration file: /etc/named.conf

Zone files or db records:/var/named/

log file: /var/log/messages

Cpanel installation directory structure

/usr/local/cpanel

+ 3rdparty/ – tools like fantastico, mailman files are located here

+ addons/ – AdvancedGuestBook, phpBB etc

+ base/ – phpmyadmin, squirrelmail, skins, webmail etc

+ bin/ – cpanel binaries

+ cgi-sys/ – cgi files like cgiemail, formmail.cgi, formmail.pl etc

+ logs/ – cpanel access log and error log

+ whostmgr/ – whm related files

WHM related files

/var/cpanel – whm files

+ bandwidth/ – rrd files of domains

+ username.accts – reseller accounts are listed in this files

+ packages – hosting packages are listed here

+ root.accts – root owned domains are listed here

+ suspended – suspended accounts are listed here

+ users/ – cpanel user file – theme, bwlimit, addon, parked, sub-domains all are listed in this files

+ zonetemplates/ – dns zone template files are taken from here

Some Important cpanel/whm files

/var/cpanel/users/username – cpanel user file

/var/cpanel/cpanel.config – cpanel configuration file ( Tweak Settings )*

/etc/cpbackup-userskip.conf – User accounts listed in in this file will be skipped during backup.

/etc/sysconfig/network – Networking Setup*

/var/spool/cron – Cronjobs could be found here.

/etc/resolv.conf – Resolver Configuration

/etc/nameserverips – nameserver configuration

/var/cpanel/resellers – Lists each reseller’s previlege.

/etc/chkserv.d – Checkservd configuration

/var/log/dcpumon – top log process

/root/cpanel3-skel – skel directory. Eg: public_ftp, public_html. (Account Functions–>Skeleton Directory )*

/etc/wwwacct.conf – account creation defaults file in WHM (Basic cPanel/WHM Setup)*

/etc/cpupdate.conf – cpanel Update Configuration

/etc/cpbackup.conf – Configure Backup

/etc/clamav.conf – clamav antivirus configuration file )

/usr/local/Zend/etc/php.ini OR /usr/local/lib/php.ini – php configuration file

/etc/ips – ip addresses on the server (except the shared ip) (IP Functions–>Show IP Address Usage )*

/etc/ipaddrpool – ip addresses which are free

/etc/ips.dnsmaster – name server ips

/var/cpanel/Counters – To get the counter of each users.

/var/cpanel/bandwidth – To get bandwith usage of domain

Launch Your Powerful Magento Store

Get started quickly with reliable hosting built for Magento. Benefit from optimized speed, robust security, and expert support from day one.