EGroupWare
From M1Research
(→imap) |
(→libmbfl) |
||
Line 125: | Line 125: | ||
====libmbfl==== | ====libmbfl==== | ||
+ | libmbfl will be required as external if you need KOI8-U support for mbstring operation. | ||
+ | Download libmbfl from svn:<pre>svn checkout http://svn.sourceforge.jp/svnroot/php-i18n/libmbfl/trunk libmbfl</pre> | ||
+ | Download koi8-u ([http://www.ietf.org/rfc/rfc2319.txt RFC2319]) support patch [[Media:libmbfl.koi8-u.against-r467.v3.patch]] | ||
+ | Patch sources: <pre>patch -p0 < libmbfl.koi8-u.against-r467.v3.patch</pre> | ||
+ | Build and install<pre>./buildconf; ./configure --prefix=/home/local/libmbfl ; make; make install</pre> | ||
+ | |||
====php==== | ====php==== | ||
==EGroupWare setup == | ==EGroupWare setup == |
Revision as of 16:56, 4 January 2008
Contents |
WEB server setup from scratch
We assume that all compiled software from sources will installed in /usr/local/web/<PRODUCT>
.
mysql
Download mysql source from http://dev.mysql.com/downloads/mysql/5.0.html. Unpack and configure:
./configure \ --prefix=/usr/local/web/mysql5 \ --with-mysqld-user=mysql5 \ --with-extra-charsets=all \ --with-big-table \ --with-openssl
If configure exit successfully build it and install:
make ; make installConfigure executables path.
.bash_profile
:[...] PATH=$PATH:$HOME/bin:/usr/local/web/mysql5/bin [...]Configure libraries path.
/etc/ld.so.conf
[...] /usr/local/web/mysql5/lib [...]and update lib paths:
ldconfig
Add approriate system user mysql5 for mysql deamon.
/etc/passwd
:[...] mysql5:x:98:98:Mysql:/usr/local/web/mysql5:/sbin/nologin [...]
/etc/shadow
:[...] mysql5:*:12764:0:99999:7::: [...]
/etc/group
:[...] mysql5:x:98: [...]Install initial database:
/usr/local/web/mysql5/bin/mysql_install_dbChange mysql binaries and data ownerships:
chown -R mysql5.mysql5 /usr/local/web/mysql5Create symlink to start script:
ln -s /usr/local/web/mysql5/share/mysql/mysql.server /etc/rc.d/init.d/mysql5Start mysql5 service:
service mysql5 startSetup root's password
/usr/local/web/mysql5/bin/mysqladmin -u root password 'new-root-password'Try to login to check if everything is OK:
[root@kazbek mysql5]# /usr/local/web/mysql5/bin/mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 7 Server version: 5.0.51 Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | test | +--------------------+ 3 rows in set (0.00 sec) mysql>
apache
Download apache sources from http://httpd.apache.org/.
Unpack, configure:./configure \ --enable-deflate \ --prefix=/usr/local/web/apache2 \ --enable-so \ --enable-modules=all \ --enable-mods-shared=all \ --enable-suexec \ --with-suexec-caller=apache2 \ --with-suexec-docroot=/var/web \ --with-ssl \ --enable-sslMake and make install:
make ; make install
Add approriate system user apache2 for apache deamon.
/etc/passwd
:[...] apache2:x:97:97:Apache:/usr/local/web/apache2:/sbin/nologin [...]
/etc/shadow
:[...] apache2:*:12764:0:99999:7::: [...]
/etc/group
:[...] apache2:x:97: [...]
mod_perl
Download latest version from http://perl.apache.org/
Unpack and build:perl Makefile.PL MP_APXS=/usr/local/web/apache2/bin/apxsmake and install
make ; make install
mod_auth_kerb
Download source from http://modauthkerb.sourceforge.net/.
Unpack and configure:./configure --with-apache=/usr/local/web/apache2 --with-krb4=no. Make and install
make ; make install
php
imap
imap support for PHP required imap-2007 package from ftp://ftp.cac.washington.edu/imap/. Download and unpack package:gzip -cd imap-2007.tar.Z | tar xf - cd imap-2007Look at
Makefile
for appropriate build argument for your distro. We will use command to build:make lfd IP6=4Installation been done manualy
[root@dev-2 imap-2007]# mkdir -p /usr/local/web/imap-2007/lib [root@dev-2 imap-2007]# mkdir -p /usr/local/web/imap-2007/include [root@dev-2 imap-2007]# cp c-client/*.h /usr/local/web/imap-2007/include [root@dev-2 imap-2007]# cp c-client/*.a /usr/local/web/imap-2007/lib [root@dev-2 imap-2007]# cp c-client/*.c /usr/local/web/imap-2007/lib
One more article for installation process description http://www.directadmin.com/forum/showthread.php?s=&threadid=12430
libmbfl
libmbfl will be required as external if you need KOI8-U support for mbstring operation.
Download libmbfl from svn:svn checkout http://svn.sourceforge.jp/svnroot/php-i18n/libmbfl/trunk libmbfl
Download koi8-u (RFC2319) support patch Media:libmbfl.koi8-u.against-r467.v3.patch
Patch sources:patch -p0 < libmbfl.koi8-u.against-r467.v3.patchBuild and install
./buildconf; ./configure --prefix=/home/local/libmbfl ; make; make install