FAQ:Ubuntu5.10-6.06 7.04 7.10+Apache+PHP+MySQL+FTP или Cервер cвоими руками!
Для Ubuntu 8.04 здесь:https://forum.ubuntu.ru/index.php?topic=25668.0***ДЛЯ 7.10 ОДНОЙ СТРОКОЙ СМОТРИ ЗДЕСЬ:https://forum.ubuntu.ru/index.php?topic=2814.msg131089#msg131089Все. что ниже писалось давно, для версии 6..06
Документация:
http://help.ubuntu.com/6.06.
http://help.ubuntu.com/6.06/ubuntu/serverguide/http://easylinux.info/wiki/http://easylinux.info/wiki/Ubuntu_ruРазделы:
Как уcтановить cервер баз данных MYSQL?
HTTP-cервер Apache
Как уcтановить PHP for Apache HTTP Server?
Как уcтановить MYSQL for Apache HTTP Server?
Как уcтановить FTP Server for File Transfer service?
Проверил работает:
Сервер потокового вещания
Сервер галереи изображений
Команды
(Это было написано для версии Ubuntu 6.06, Для 7.10 см ниже, в ней уже только php5):
для mysql
sudo apt-get install mysql-server
sudo mysqladmin -u root password XXXXXX
# последнее выражение Ваш пароль!
sudo apt-get install mysql-admin
для apache2
sudo apt-get install apache2
для php4 (для поздних версий Ubuntu)
sudo apt-get install php4
sudo /etc/init.d/apache2 restart
Затем:
# для apach+mysql
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php4-mysql
sudo /etc/init.d/apache2 restart
# для управления mysql-обязательно, очень помогает работать с базами данных!
sudo apt-get install phpmyadmin
# FTP
sudo apt-get install proftpd
для поддержки графики в php приложениях
sudo apt-get install php4-imagick
sudo apt-get install libphp-jpgraph
Директория где по умолчанию лежат web приложения:
/var/www
HTML Страница по умолчанию
http://localhost/apache2-defaultДиректории с конфигами:
/etc/apache2
/etc/php4
Вызов через браузер phpmyadmin
http://localhost/phpmyadminПроверка установки php
создаем файл:
sudo gedit /var/www/testphp.php
Вставляем следующую строку в новый файл
<?php phpinfo(); ?>
Сохраняем, запускаем:
http://localhost/testphp.phpПри создании баз mySQL c помощью phpmyadmin логин root и Ваш пароль root-a. Выше была команда=>mysqladmin -u root password db_user_password,
например mysqladmin -u root password крокодил), так вот крокодил и есть пароль а root есть логин.
В документации переводчик перевел неправильно.
Устанавливал и тестировал phpbb, phpbb2, phpbb2+, b2evolution, SMF, SLAED- это и другое, все скачивал с их родных сайтов (как их настраивать это отдельная песня)
из репозитария: gnump3d и gallery
ВСЕ РАБОТАЛО НА УРА !!!
( версии стека LAMP-абривиатура Linux+MySql+Php+ и т.д. пробовал только эти)
з.ы. для защиты firestarter, для наблюдения за окружением: EtherApe (as root)
Для 7.10 одной строчкой (Главное):apt-get install binutils cpp fetchmail flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl libdb4.3-dev libpcre3 libpopt-dev lynx m4 make ncftp nmap openssl perl perl-modules unzip zip zlib1g-dev autoconf automake1.9 libtool bison autotools-dev g++ build-essential alien ssh openssh-server mysql-server mysql-client libmysqlclient15-dev phpmyadmin mysql-admin libapache2-mod-auth-mysql mysql-admin-common mysql-query-browser mysql-query-browser-common libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php-image-graph imagemagick php5-ldap apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert webalizer ntp ntpdate
Это весь LAMP + чуть для сборки пакетов.
FTP DNS DHCP можно поставить дополнительно.
P.S. в 7.10 чтобы заработал phpmyadmin надо сделать:sudo ln -s /usr/share/phpmyadmin /var/www
чтобы в браузере вызвать его командой
http://localhost/phpmyadmin