Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: [FAQ] Ubuntu+Apache+PHP+MySQL(LAMP)+FTP или Cервер своими руками!  (Прочитано 301983 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн victor53p

  • Автор темы
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 300
    • Просмотр профиля
    • Ubuntu в Воронежской области
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-serversudo mysqladmin -u root password XXXXXX # последнее выражение Ваш пароль!
sudo apt-get install mysql-adminдля apache2
sudo apt-get install apache2для php4 (для поздних версий Ubuntu)
sudo apt-get install php4sudo /etc/init.d/apache2 restartЗатем:
#  для apach+mysql
sudo apt-get install libapache2-mod-auth-mysqlsudo apt-get install php4-mysqlsudo /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- это и другое, все скачивал с их родных сайтов (как их настраивать это отдельная песня)  :2funny:
из репозитария: gnump3d и gallery
ВСЕ РАБОТАЛО НА УРА !!!  :D
( версии стека 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
« Последнее редактирование: 10 Октябрь 2010, 01:06:13 от stmc »

Оффлайн Denis Konstantinov

  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Я бы добавил, для управления proftpd используем gproftpd
Спасибо за инфу
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн victor53p

  • Автор темы
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 300
    • Просмотр профиля
    • Ubuntu в Воронежской области
В анонсах релиза говорится? об устаноке стека LAMP одним кликом.
Я понял, что специального скрипта. типа:
sudo apt-get install lamp -> НЕТ !
А, предлагается следующае:
sudo apt-get install apache2 php4 mysql-client mysql-server phpmyadmin libapache2-mod-php4 libapache2-mod-auth-mysql php4-mysql
Копируем всю строку и вставляем, например в Терминал суперпользователя.
Это стандарт, затем свое, кто что захочет ! Например для поддержки графики:
sudo apt-get install php4-imagick libphp-jpgraphДля php5
sudo apt-get install apache2 php5 mysql-client-5.0 mysql-server-5.0 phpmyadmin libapache2-mod-php5 libapache2-mod-auth-mysql php5-mysqlЗ.Ы. для отображения графики, для последней строки надо добавить:
sudo apt-get install php-image-graph imagemagick
sudo mysqladmin -u root password XXXXXXX         # вместо XXXX..  ставим Ваш пароль!
sudo apt-get install mysql-admin
« Последнее редактирование: 15 Январь 2008, 12:25:30 от victor53p »

Оффлайн keir

  • Новичок
  • *
  • Сообщений: 41
  • Аватара из мос. зоопарка :)
    • Просмотр профиля
Для 6.06 стандартом - php5.
apt-get install php5 php5-mysql mysql-serverТак короче. Apache и прочие надобности притснутсс по зависимостям.
имхо phpmyadmin гадость.

Оффлайн victor53p

  • Автор темы
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 300
    • Просмотр профиля
    • Ubuntu в Воронежской области
Для 6.06 стандартом - php5.
apt-get install php5 php5-mysql mysql-serverТак короче. Apache и прочие надобности притянут все по зависимостям.
имхо phpmyadmin гадость.
Почему гадость?
« Последнее редактирование: 21 Март 2007, 14:25:09 от victor53p »

ip-man

  • Гость
Простите за невежество, что такое LAMP и что он дает?

Оффлайн clx

  • Ilya Uralskiy
  • Активист
  • *
  • Сообщений: 644
    • Просмотр профиля
Простите за невежество, что такое LAMP и что он дает?
http://ru.wikipedia.org/wiki/LAMP

Оффлайн keir

  • Новичок
  • *
  • Сообщений: 41
  • Аватара из мос. зоопарка :)
    • Просмотр профиля
имхо phpmyadmin гадость.
Почему гадость?
кнопочки, без полного понимания того, что и как происходит, с потыкать всегда успею :) в консоле мне удобнее, приятнее и познавательнее. Еще раз повторюсь - это лично мое мнение, потому обсуждению или критике не подлежит.

Оффлайн marazmus

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Ubuntu 5.10

Из всего вышеперечисленного смог установить только Apache2 :(
Покопался в pool - php4 и вообще упоминаний о php не нашел. Как быть? Откуда качать?

Дело усугублсется тем, что у меня вин-модем Acorp, с которым тоже придется повозиться...
« Последнее редактирование: 17 Июнь 2006, 14:05:11 от marazmus »

Оффлайн victor53p

  • Автор темы
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 300
    • Просмотр профиля
    • Ubuntu в Воронежской области
Хотите Вы или не хотите, не только в Ubuntu,  но сейчас, в любом толковом дистрибутиве ни куда не денешься без интернета!.
После установки релиза необходимо добавить в репозитарии- universe и multiverse, например через "Параметры приложений" в разделе Система->Администрирование.
(Перевод  Параметры приложений, честно мне не нравится)
После чего система закачает все нужные пакеты сама, в том числе и php4!
« Последнее редактирование: 21 Март 2007, 14:30:03 от victor53p »

Оффлайн afon

  • Старожил
  • *
  • Сообщений: 1110
  • Drink Different!
    • Просмотр профиля
ЗЫ 2victor53p - с чего бы это система чего-то качала сама?
Drink Different, Understand Computer.
Bye.

Оффлайн victor53p

  • Автор темы
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 300
    • Просмотр профиля
    • Ubuntu в Воронежской области
Сам оторопел, когда прочитал!
В Synaptic-e её надо попросить, в поиске написать php4!
« Последнее редактирование: 02 Май 2007, 13:56:07 от victor53p »

Оффлайн Noe

  • Участник
  • *
  • Сообщений: 214
    • Просмотр профиля
    • Ubunterra - земля Убунту.
Если c MySQL локально работать, то с бы добавил MySQL Control Center (он  же mysqlcc)
http://ubunterra.blogspot.com  — Ubunterra - земля Ubuntu.

Оффлайн victor53p

  • Автор темы
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 300
    • Просмотр профиля
    • Ubuntu в Воронежской области
Если c MySQL локально работать, то я бы добавил MySQL Control Center (он  же mysqlcc)
А он в Dapper присутствует?
« Последнее редактирование: 21 Март 2007, 14:31:51 от victor53p »

Оффлайн zeus

  • Активист
  • *
  • Сообщений: 447
  • Fedora 8
    • Просмотр профиля
Цитировать
Если c MySQL локально работать, то с бы добавил MySQL Control Center (он  же mysqlcc)
а откуда на сервере GUI?  :P

по теме - для практически тотального руления рекомендую Webmin. там кстати очень неплохие модули для руления proftpd/vsftpd, Mysql, и просто великолепный для руления Apache1/2. скажем мне куда удобнее из дома знакомого зайти по http на вебмин, исправить конфиги апача, подмаунтить чтото на фтп, и перезапустить их, нежели скачивать путти и работать по ssh, учитывас что связь у него (пинг периодически зашкаливает за 700-900) просто супер.
« Последнее редактирование: 07 Июль 2006, 18:42:04 от zeus »

 

Страница сгенерирована за 0.077 секунд. Запросов: 24.