1. Extract the distribution files


# apt-get update
# apt-get upgrade
# apt-get install tar bzip2 wget
# mkdir -p /usr/local/src/ispcp
# cd /usr/local/src/ispcp
# wget SourceForge.net: ISP Control Panel: Downloading ...
# tar -xjvf ispcp-omega-1.0.0-rc7.tar.bz2



2. Change to the ispcp directory


# cd ./ispcp-*



If you are installing from a nightly build use the following command:


# cd ./web/svn/nightly



3. Install the required modules

Make sure that the non-free repository is present in your /etc/apt/sources.list like in the following example. When the non-free repository is not available on your system, all-important packages will be missing.

# stable
deb Index of /debian etch main contrib non-free
deb Debian -- Security Information etch/updates main contrib non-free


Only for Debian Sarge: If you want PHP5 support in Debian Sarge you can add these extra lines. But it's highly recommanded to upgrade to etch before installing ispCP.


deb http://dotdeb.pimpmylinux.org/ oldstable all



Now install the nescessary packages using apt-get:


# apt-get update
# apt-get upgrade


for Debian Sarge (old-stable) use:

# apt-get install $(cat ./docs/Debian/debian-packages-sarge)

for Debian Etch (stable) use:

# apt-get install $(cat ./docs/Debian/debian-packages-etch)

for Debian Lenny (testing)/Sid (unstable) use:

# apt-get install $(cat ./docs/Debian/debian-packages-lenny)


When you get to the “courier screen” select no to web directories.

When you get to the “postfix screen” select internet site
If your debian setup is correct your domain should already be displayed on the screen. If not, enter the domain without the 'www.' portion (i.e. yourdomain.com)

Select yes when you are asked if you would like to continue installing without maildirs

Select no to force sync updates.

When you get to the proftpd screen, select standalone

4. Build the system


# make install



5. Copy all the directories into the system

We recommand you to make a backup of your current system state.


# cp -Rv /tmp/ispcp/* /



6. Configure MySQL server

Change or create MySQL root password, remove anonymous users, disallow root login remotely, remove test database (and access to it), reload privilege tables.


# mysql_secure_installation



NOTE: DON'T USE @ or $ or % in your Password!!!
7. Setup the system

Change into the engine/setup directory:


# cd /var/www/ispcp/engine/setup



All questions should be self-explanatory. Anyway if you don't know what to answer to a specific question don't hesitate to ask the community at the ispCP Forum.


# perl ./ispcp-setup



7. Clean the temp directory


# rm -fR /tmp/ispcp



8. That's it!

NOTE:After Installation, please check your proftpd.conf and disable IP6 Support!!!

You can now access ispCP with your preferred browser by typing the admin address you specified during the installation process.

http://admin.your-domain.tld

istek olursa türkçeye çeviririm kurulumu ve yardımcı olabilirim