Компиляция
Переместитесь в новый каталог Webalizer и введите следующие команды на вашем терминале:
CC="egcs" \
CFLAGS="-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions" \
./configure \
--prefix=/usr
[root@deep webalizer-1.30-04]# make
[root@deep webalizer-1.30-04]# make install
[root@deep webalizer-1.30-04]# mkdir /home/httpd/usage
Команда “make” будет компилировать все файлы с исходными кодами в двоичные исполняемые файлы, команда “make install” проинсталлирует все двоичные и сопутствующие им файлы в требуемые места. Команда “mkdir” создаст новый каталог “usage” в каталоге “/home/httpd/”, где мы будем размещать все связанные с Webalizer файлы.
Очистка после работы
[root@deep /]# cd /var/tmp
[root@deep tmp]# rm -rf webalizer-version/ webalizer-version-src.tgz
Команды “rm” будет удалять все файлы с исходными кодами, которые мы использовали при компиляции и инсталляции Webalizer. Также будет удален сжатый архив Webalizer.
Для инсталляции программы Faq-O-Matic на вашем компьютере переместитесь в каталог FAQ-O-Matic и введите следующие команды:
[root@deep FAQ-OMatic-2.709]# perl Makefile.PL
[root@deep FAQ-OMatic-2.709]# make
[root@deep FAQ-OMatic-2.709]# make install
[root@deep FAQ-OMatic-2.709]# mv fom /home/httpd/cgi-bin/
(или туда, где находится ваш CGI).
[root@deep FAQ-OMatic-2.709]# mkdir -p /home/httpd/cgi-bin/fom-meta
[root@deep FAQ-OMatic-2.709]# mkdir -p /home/httpd/faqomatic
[root@deep FAQ-OMatic-2.709]# chown root.www /home/httpd/cgi-bin/fom
[root@deep FAQ-OMatic-2.709]# chown -R www.www /home/httpd/cgi-bin/fom-meta/
[root@deep FAQ-OMatic-2.709]# chown -R www.www /home/httpd/faqomatic/
Команда “make” компилирует все файлы с исходными кодами в исполняемые двоичные, команда “make install” будет инсталлировать Perl программы и сопутствующие им файлы в нужные каталоги. Команда “mv” переместит CGI программу “fom” в каталог “cgi-bin” вашего веб сервера. “mkdir” создаст новый каталоги “fom-meta” и “faqomatic” в каталоге “/home/httpd/” где будут храниться все связанные с FAQ-O-Matic файлы. В заключении, команда “chown” установит владельца CGI программы “fom” пользователя “root” и группу под которым запускается веб сервер “www”, и устанавливает владельца и группу “www” на каталоги “fom-meta” и “faqomatic”.
ЗАМЕЧАНИЕ. Вы получите временный пароль по электронной почте во время компиляции программы. Этот пароль будет нужен для окончания процесса инсталляции Faq-O-Matic через веб интерфейс.
Для инсталляции программы Webmail IMP на вашем сервере выполните следующие шаги.
Шаг 1
Копируйте horde-1.2.0-pre11.tar.gz в DocumentRoot (/home/httpd/), раскройте его и переименуйте каталог “horde-version” в “horde”, выполнив следующие команды:
[root@deep /]# cp horde-version.tar.gz /home/httpd/
[root@deep /]# cd /home/httpd/
[root@deep httpd]# tar xzpf horde-version.tar.gz
[root@deep httpd]# mv horde-version horde
[root@deep httpd]# rm -f horde-version.tar.gz
ЗАМЕЧАНИЕ. Мы удалили tar архив, содержащий Horde, после переименования каталога “horde-version” в “horde”.
Шаг 2
Копируйте imp-2.2.0-pre11.tar.gz в ваш каталог “horde” (/home/httpd/horde/), раскройте его и переименуйте каталог “imp-version” в “imp”:
[root@deep /]# cp imp-version.tar.gz /home/httpd/horde/
[root@deep /]# cd /home/httpd/horde/
[root@deep horde]# tar xzpf imp-version.tar.gz
[root@deep horde]# mv imp-version imp
[root@deep horde]# rm -f imp-version.tar.gz
ЗАМЕЧАНИЕ. Важно, чтобы каталог “imp” находился в каталоге “horde”, иначе Webmail не будет работать. После переименования каталога “imp-version” в “imp” мы удалили архив содержащий IMP Webmail.
Шаг 3
Измените владельца каталога “horde” и всех его подкаталогов и файлов на “root” из соображений безопасности.
[root@deep /]# chown -R 0.0 /home/httpd/horde/
Шаг 4
Копируйте файлы “/home/httpd/horde/phplib/*.ihtml” в новый каталог “php” (/home/httpd/php/), выполнив следующую команду:
[root@deep /]# cp /home/httpd/horde/phplib/*.ihtml /home/httpd/php/