source: trunk/docs/Ubuntu/INSTALL @ 3873

Revision 3873, 7.4 KB checked in by benedikt, 7 months ago (diff)
  • [DOCS] Updated INSTALL files
  • [GUI] Added Setting for HTML output compression
  • [TOOLS] Updated phpMyAdmin to version 3.4.3.1
  • [TOOLS] Updated jQuery to version 1.6.2
  • [TOOLS] Updated jQueryUI to version 1.8.14
  • Property svn:keywords set to Id
Line 
1ispCP ω (OMEGA) HowTo Install for Ubuntu
2================================================================================
3For other Linux distributions please check the other INSTALL files.
4================================================================================
5
6Table of Content
7================
81) Version Info
92) Requirements
103) Introduction
114) Installation
125) Update
136) Uninstall
147) Credits
15
16================================================================================
171) Version Info
18---------------
19ispCP ω Version:        1.1.0
20INSTALL Script:         1.8
21Maintainer:
22Homepage:                       http://ispcp.net
23Linux Distros:          Ubuntu
24
25================================================================================
262) Requirements
27---------------
28There is no must have for a system using ispCP ω. This is only a recommendation:
29
30Penitum III or K6-4 with 500 MHz
31512 MB RAM
32100 MB disk space (only for install of ispCP ω)
33Debian (or even any other *NIX-Distribution)
34
35All 10.04 LTS required packages are listed in ./docs/Ubuntu/ubuntu-packages-lucid
36
37================================================================================
383) Introduction
39---------------
40ispCP ω delivers a complete hosting automation appliance by offering significant
41security, total-cost-of-ownership, and performance advantages over competing
42commercial solutions.
43
44With ispCP ω you can configure your server and applications, create user with
45domains with a few point-and-click operations that take less than a minute.
46There is no limit to the number of resellers, users and domains that can be
47created. The core of ispCP ω are 3 easy-to-use, web-based control panels. ispCP
48provides graphic user interfaces for the administrators, resellers and users.
49
50================================================================================
514) Installation
52---------------
53
541. Untar or unzip the distribution files to a secure directory:
55        # cd /usr/local/src
56        # tar xjvf ispcp-omega-1.1.0.tar.bz2
57
582. Change to the newly created directory:
59        # cd ./ispcp-omega-1.1.0
60
613. Install the required modules
62   First update your system:
63        # sudo aptitude update && aptitude upgrade
64        # sudo aptitude install lsb-release
65        # sudo aptitude install $(cat ./docs/Ubuntu/ubuntu-packages-`lsb_release -cs`)
66
67   Make sure you have added multiverse into your /etc/apt/sources.list
68
69        (if you get to the courier screen select 'no' to web directories)
70        (if you get to the postfix screen select 'internet site' and then type 'root'
71        for mail. If you've set debian up correctly on install your domain should be
72        already on screen. Select 'no' to force sync updates.)
73        (if you get to the proftpd screen, select 'standalone')
74        (if you get to the rootkithunter screen, select two time 'yes')
75
764. (optional) Check the ispcp.conf and adapt it to your requirements.
77
785. Build the System by using make:
79        # sudo make -f Makefile.ubuntu install
80
816. Copy all the directories into your system (you may make backups)
82        # sudo cp -Rv /tmp/ispcp/* /
83
847. Now it's time to set up the frontend. Change into the engine directory:
85        # cd /var/www/ispcp/engine/setup
86
877a. Set the MySQL password, if not set:
88        # sudo mysqladmin -u root password YOUR_PASSWORD
89
908. Start the engine setup:
91        # sudo perl ispcp-setup
92
939. Install ispCP ω step-by-step
94
95        If you get no error, all went good; if you get one, look at
96        http://ispcp.net to solve the problem.
97
9810. Activate php mcrypt extension for Ubuntu
99        # sudo touch /etc/php5/conf.d/mcrypt.ini
100        # sudo echo "extension=mcrypt.so" > /etc/php5/conf.d/mcrypt.ini
101        # sudo chmod 644 /etc/php5/conf.d/mcrypt.ini
102        # sudo cp /etc/php5/conf.d/mcrypt.ini /etc/php5/cgi/conf.d/
103        # sudo /etc/init.d/apache2 restart
104
10511. Clean the temporary folders:
106        # sudo rm -fR /tmp/ispcp
107
108================================================================================
1095) Update
110---------
111NOTE: ispCP ω can only be updated from post 1.0.0. If you have a
112version prior 1.0.0 (final release) installed, update to ispCP ω 1.0.0 first.
113
114Make sure you are logged in as root and MySQL is running.
115
1161. Untar or unzip the distribution files to a secure directory:
117        # cd /usr/local/src
118        # tar xjvf ispcp-omega-1.1.0.tar.bz2
119
1202. Change to the newly created directory:
121        # cd ./ispcp-omega-1.1.0
122
1233. Install the required modules
124   first update your system:
125
126        # sudo aptitude update && aptitude safe-upgrade
127        # sudo aptitude install lsb-release
128        # sudo aptitude install $(cat ./docs/Ubuntu/ubuntu-packages-`lsb_release -cs`)
129
130   Make sure you have added multiverse into your /etc/apt/sources.list
131
132        (if you get to the courier screen select 'no' to web directories)
133        (if you get to the postfix screen select 'internet site' and then type 'root'
134        for mail. If you've set debian up correctly on install your domain should be
135        already on screen. Select 'no' to force sync updates.)
136        (if you get to the proftpd screen, select 'standalone')
137        (if you get to the rootkithunter screen, select two time 'yes')
138
1394. Stop the ispcp_deamon and build the Software by using make:
140        # /etc/init.d/ispcp_daemon stop
141        # make -f Makefile.ubuntu  install
142
1435. Backup files
144        # sudo cp -v /var/www/ispcp/gui/themes/user_logos/* /tmp/ispcp/var/www/ispcp/gui/themes/user_logos/
145        # sudo cp -v /var/www/ispcp/gui/tools/webmail/data/* /tmp/ispcp/var/www/ispcp/gui/tools/webmail/data/
146
147        For ispCP Omega prior version 1.0.8
148        # sudo cp -v /var/www/ispcp/engine/ispcp-db-keys.pl /tmp/ispcp/var/www/ispcp/engine/
149        # sudo cp -v /var/www/ispcp/engine/messenger/ispcp-db-keys.pl /tmp/ispcp/var/www/ispcp/engine/messenger/
150        # sudo cp -v /var/www/ispcp/gui/include/ispcp-db-keys.php /tmp/ispcp/var/www/ispcp/gui/include/
151
152        For ispCP Omega prior version 1.0.7 RC2
153        # sudo cp -v /var/www/ispcp/gui/tools/pma/config.inc.php /tmp/ispcp/etc/ispcp/pma/working/
154
1556. Delete old files to avoid security risks:
156        # sudo rm -Rf /var/www/ispcp/engine/
157        # sudo rm -Rf /var/www/ispcp/gui/{admin,client,include,orderpanel,themes,reseller}/
158        # sudo rm -Rf /var/www/ispcp/gui/tools/{pma/,filemanager/,webmail/,index.php}
159        # sudo rm -Rf /var/www/ispcp/gui/{*.php,favicon.ico,robots.txt}
160
1617. Copy /usr and /var directories into your system (you may make backups)
162        # sudo cp -Rv /tmp/ispcp/usr/* /usr/
163        # sudo cp -Rv /tmp/ispcp/var/* /var/
164
1658. Backup ispcp.conf and copy the /etc directory into your system (you may make backups):
166        # sudo mv -v /etc/ispcp/ispcp.conf /etc/ispcp/ispcp.old.conf
167        # sudo cp -Rv /tmp/ispcp/etc/* /etc/
168
1699. Now it's time to update your installation. Change into the engine directory:
170        # cd /var/www/ispcp/engine/setup
171
17210. Start the engine update:
173        # sudo perl ispcp-update
174
17511. Update ispCP ω step-by-step
176
177        If you get no error, all went good; if you get one, look at
178        http://ispcp.net to solve the problem.
179
18012. Clean the temporary folders:
181        # sudo rm -fR /tmp/ispcp/
182
183================================================================================
1846) Uninstall
185------------
186Make sure you are logged in as root and MySQL is running.
187
1881. Change into the engine directory:
189        # cd /var/www/ispcp/engine/setup
190
1912. Start the uninstall script:
192        # perl ispcp-uninstall
193
1943. Clean up your system
195
196================================================================================
1977) Credits
198----------
199
200ispCP ω is a project of ISPCP.
201ispCP, ispCP ω, ISP Control Panel, the ispCP logo and the ω Logo are trademarks
202of the ISPCP Project Team.
203
204Please visit our site under http://ispcp.net for further information on
205ispCP ω, ispCP and other themes.
206
207We hope you enjoy using ispCP ω. If you like it, help us, to make it better. We
208would be glad on any help provided!
Note: See TracBrowser for help on using the repository browser.