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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: HOW-TO Web сервер Apache2+MySQL+PHP+PhpMyAdmin за 5 минут  (Прочитано 13068 раз)

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

Оффлайн egorchik007

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Времени мало, желаний много.
Писал для ленивых новичков, как я.
sudo tasksel install lamp server
Выполняем, отвечаем на вопросы.
Правим конфиг апача (/etc/apache2/sites-available/default)
Приводим к такому виду (просто скопируйте его себе в тот файл, в нем всего пару отличий от стандартного)
<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride All
AddType application/x-httpd-php .html

</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
AddType application/x-httpd-php .html
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
Ставим phpmyadmin
sudo aptitude install phpmyadminУстановка phpmyadmin что бы открывался на localhost
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d
sudo apache2ctl restart
http://localhost/phpmyadmin -адрес, по которому будет открываться phpmyadmin

Вуаля! Можно еще библиотеки нужные доставить для php  -кто помнит какие (ну там zlib и другие) , накидайте названия пакетов в комментарии пожалуйста. .
Спасибо за внимание.


« Последнее редактирование: 14 Сентября 2010, 21:51:24 от egorchik007 »

Оффлайн vadim-nsk

  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Re: HOW-TO Web сервер Apache2+MySQL+PHP+PhpMyAdmin за 5 минут
« Ответ #1 : 15 Сентября 2010, 09:17:46 »
Несколько замечаний и пожеланий автору данного HOW-TO.
Прошу взять на заметку: default лучше никогда не трогать, его лучше использовать как template для разных сайтов (Лучше сделать правильные рекомендации по его копированию cp /etc/apache2/sites-available/default /etc/apache2/sites-available/testsite.ru, с последующей правкой nano  /etc/apache2/sites-available/testsite.ru. Конечно же правку сопроводить пояснениями о рабочих каталогах и местах хранения логов. Затем включения конфига a2ensite testsite.ru; отключения a2dissite. Затем, если это сайт для локальной разработки добавления в /etc/hosts строчек вида 127.0.1.1 www.testsite.ru testsite.ru, а если для работы в сети внесение записи со сайте в зону днс. Конечно же описать команды для страта, рестарта, реконфигурирования апача: service apache2 start; service apache2 restart; service apache2 force-reload, service apache2 stop. Не помешает несколько команд для работы из консоле с базами данных mysql: создание пользователя, создание базы данных. Вот чуть не забыл! Обязательно показать, как включать новые модули для apache2: a2enmod; a2dismod, можно перечислить наиболее используемые). Если изменяете конфиг default оставляйте комментарий на русском, что вы изменили и для чего. Измените название на "HOW-TO. Быстрая установка LAMP Apache2+MySQL+PHP+PhpMyAdmin". Не описано, что необходимо сделать на этапах установки например при запросе установки phpmyadmin запрашивает с чем будет работать и там необходимо указать apache2 (это делает ненужным шаг по созданию символьной ссылки в ручную).
Думаю данные рекомендации помогут автору улучшить HOW-TO и возможно после правки его можно будет добавить на https://help.ubuntu.ru .
С большим уважением и пожеланием успехов.
« Последнее редактирование: 15 Сентября 2010, 09:20:36 от vadimka »

Оффлайн egorchik007

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: HOW-TO Web сервер Apache2+MySQL+PHP+PhpMyAdmin за 5 минут
« Ответ #2 : 15 Сентября 2010, 20:30:47 »
Несколько замечаний и пожеланий автору данного HOW-TO.
Прошу взять на заметку: default лучше никогда не трогать, его лучше использовать как template для разных сайтов (Лучше сделать правильные рекомендации по его копированию cp /etc/apache2/sites-available/default /etc/apache2/sites-available/testsite.ru, с последующей правкой nano  /etc/apache2/sites-available/testsite.ru. Конечно же правку сопроводить пояснениями о рабочих каталогах и местах хранения логов. Затем включения конфига a2ensite testsite.ru; отключения a2dissite. Затем, если это сайт для локальной разработки добавления в /etc/hosts строчек вида 127.0.1.1 www.testsite.ru testsite.ru, а если для работы в сети внесение записи со сайте в зону днс. Конечно же описать команды для страта, рестарта, реконфигурирования апача: service apache2 start; service apache2 restart; service apache2 force-reload, service apache2 stop. Не помешает несколько команд для работы из консоле с базами данных mysql: создание пользователя, создание базы данных. Вот чуть не забыл! Обязательно показать, как включать новые модули для apache2: a2enmod; a2dismod, можно перечислить наиболее используемые). Если изменяете конфиг default оставляйте комментарий на русском, что вы изменили и для чего. Измените название на "HOW-TO. Быстрая установка LAMP Apache2+MySQL+PHP+PhpMyAdmin". Не описано, что необходимо сделать на этапах установки например при запросе установки phpmyadmin запрашивает с чем будет работать и там необходимо указать apache2 (это делает ненужным шаг по созданию символьной ссылки в ручную).
Думаю данные рекомендации помогут автору улучшить HOW-TO и возможно после правки его можно будет добавить на https://help.ubuntu.ru .
С большим уважением и пожеланием успехов.
спасибо большое, учту.
писал для себя, как для домашнего сервера/сайта школы, мини-проекта и т.д....
я просто сейчас сайт для winegame делаю, мне vps дали, вот пока на локальной машинке поднимаю.. тренируюсь)

Оффлайн eten

  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Re: HOW-TO Web сервер Apache2+MySQL+PHP+PhpMyAdmin за 5 минут
« Ответ #3 : 23 Февраля 2011, 00:03:40 »
Помогите сделать в Ubuntu 10.10 web сервер под свои сайты с выходом в интернет.

:DДобрый день! idiot2
Помогите пожалуйста.

Т.к. без "оболочки" я вообще нуб больше чем с "оболочкой" (п.с. использую гном) по этому нуждаюсь в вашей помощи.

Так  вкратце расскажу что я уже сделал и что могу сделать без вашей помощи.

П.С. Сервак работает через роутер т.е. провод к нему подключен, мне надо что бы мои сайты работали и в инеттернете а не в сети!


1. Ubuntu 10.10 с флешки я ставлю все нормуль
2. php+msql+phpmyadmin+ispconfig3 - все эьто я тоже могу установить мануалов в сети полно
3. порты я открыл 8000 8080 22
сайты будут на данном апи 192.168.1.3 и привязаны к моим доменам которые в свою очередь привязаны к 91.200.107.186 белому.
4. создаю папку в каталоге /var/www/mysite.com

в чем мне нужна помощь т.к. до этого все дальнейшие действия делали за меня а я хочу сам научиться

1. как настроить сервак что бы сайты наконец то появились в интернете.

Заранее спасибо!

2. как после всего сделать полную резервную копию системы что бы я больше не парился с этим вопросом?

П.с. Очень нужна помощь по возможности сегодня..готов сидеть всю ночь.. просто человек который мне настраивал уже делал это 2 раза 1 раз я запорол систему из-за того что не знал что две хостин гпанели ставить нельзя, 2 раз сегодня запорол удалив с системы не  "нужный" софт, я не знал что в Ubuntu с оболочкой совт типа музыка-звукозапись используют общую библиотеку и что при сносе с нимми могут удалится нужные файлы так и произошло.

По этому мне нужно все восстановить что бы получить звиздюлей не очень сильно

просто я видел мануалы только или с чистым серваком и то под сервер без выхода в интерент сатов, или наоборот с какой либо оболочкой.

а вообще мне без разници с оболчкой или без... мне нужна просто помощь

п.с Вебмин конфликтует с ISPConfig3 я так угробил 1 раз сервак.

В сети полно мануалов, но всее что я смог найти не как не относится к www хостингу, все они внутрисерверные

вот примеры и они мне не помгли по этим примерам сайт не виден в сети

http://slicks.name/linux/delaem-svoj-mini-xosting-ustanovka-lamp.html
http://www.tux.in.ua/articles/1169
https://forum.ubuntu.ru/index.php?topic=113547.0
https://forum.ubuntu.ru/index.php?topic=67366.0

но все это как я понял мне не подходит.

буду признателен за помощь

Оффлайн GvynBleid

  • Любитель
  • *
  • Сообщений: 61
  • очень новичок
    • Просмотр профиля
Re: HOW-TO Web сервер Apache2+MySQL+PHP+PhpMyAdmin за 5 минут
« Ответ #4 : 27 Февраля 2011, 17:24:32 »
ввожу
sudo tasksel install lamp server
 ругается на то, что такая команда не найдена. поясните?

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Re: HOW-TO Web сервер Apache2+MySQL+PHP+PhpMyAdmin за 5 минут
« Ответ #5 : 27 Февраля 2011, 17:53:03 »
lamp-server
p.s. я надеюсь ругается на имя пакета, а не отсутствие tasksel ? а то ............
« Последнее редактирование: 27 Февраля 2011, 17:58:26 от gregory5 »

Оффлайн egorchik007

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: HOW-TO Web сервер Apache2+MySQL+PHP+PhpMyAdmin за 5 минут
« Ответ #6 : 13 Марта 2011, 22:04:28 »
lamp-server
p.s. я надеюсь ругается на имя пакета, а не отсутствие tasksel ? а то ............
и правда, в спешке не заметил, спасибо..

Оффлайн Stardust

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: HOW-TO Web сервер Apache2+MySQL+PHP+PhpMyAdmin за 5 минут
« Ответ #7 : 15 Марта 2011, 17:26:08 »
Можно установить и проще!
Открываем Система-Администрирование-Менеджер пакетов Synaptic-Правка-Отметить пакеты для задачи-LAMP Server. Далее следует установка.  Прекрасно работает в 10.04

Оффлайн terskiys

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: HOW-TO Web сервер Apache2+MySQL+PHP+PhpMyAdmin за 5 минут
« Ответ #8 : 03 Августа 2011, 14:08:09 »
Всем привет. Пользуюсь Ubuntu 11.04 около недели и пока являюсь полным чайником в данной ОС. Решил установить LAMP. При первой установке завис компьютер и пришлось совершить перезагрузку. Со второго раза начали появляться ошибки в отношении СУБД Mysql такого типа:

При обработке следующих пакетов произошли ошибки:
mysql-server-5.1
mysql-server

Уже второй день пытаюсь установить по разным мануалам. Одна и та же ошибка. И пытался удалить и переустановить. Безуспешно. В первый раз было все хорошо. Прошу вас помочь мне! И пожалуйста пишите на человеческом сленге, а то ведь могу и не понять вас профессионалов



Пользователь решил продолжить мысль 03 Августа 2011, 14:15:06:
через Synaptic появляется ошибка

E: mysql-server-5.1: подпроцесс установлен сценарий post-installation возвратил код ошибки 1
E: mysql-server: проблемы зависимостей -- оставляем не настроенным
« Последнее редактирование: 03 Августа 2011, 14:15:06 от terskiys »

Оффлайн egorchik007

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: HOW-TO Web сервер Apache2+MySQL+PHP+PhpMyAdmin за 5 минут
« Ответ #9 : 15 Августа 2011, 15:14:31 »
Всем привет. Пользуюсь Ubuntu 11.04 около недели и пока являюсь полным чайником в данной ОС. Решил установить LAMP. При первой установке завис компьютер и пришлось совершить перезагрузку. Со второго раза начали появляться ошибки в отношении СУБД Mysql такого типа:

При обработке следующих пакетов произошли ошибки:
mysql-server-5.1
mysql-server

Уже второй день пытаюсь установить по разным мануалам. Одна и та же ошибка. И пытался удалить и переустановить. Безуспешно. В первый раз было все хорошо. Прошу вас помочь мне! И пожалуйста пишите на человеческом сленге, а то ведь могу и не понять вас профессионалов



Пользователь решил продолжить мысль 03 Августа 2011, 14:15:06:
через Synaptic появляется ошибка

E: mysql-server-5.1: подпроцесс установлен сценарий post-installation возвратил код ошибки 1
E: mysql-server: проблемы зависимостей -- оставляем не настроенным

Здравствуй!
Реально проще всё решить переустановкой системы.  :)
Причем желательно поставить 32-битную.
А потом, с чистого листа, делаешь sudo tasksel install lamp-server , а дальше
уже по вышеописанной инструкции.
Запомни: оно не кривое, оно гибкое ;)

Оффлайн saymon21root

  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
    • https://saymon21-root.pro
Re: HOW-TO Web сервер Apache2+MySQL+PHP+PhpMyAdmin за 5 минут
« Ответ #10 : 15 Августа 2011, 15:49:12 »
и тормозное из-за апача. Да.

Оффлайн egorchik007

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: HOW-TO Web сервер Apache2+MySQL+PHP+PhpMyAdmin за 5 минут
« Ответ #11 : 17 Августа 2011, 23:05:53 »
и тормозное из-за апача. Да.
кхе...
тормозное? странно, вот хостеры идиоты, чё они его используют, оно ведь тормозное!
а по делу: кому что. апач - удобно, все есть, а эта инструкция вообще для домашнего серва, который не рассчитан на большую нагрузку. да и че ему вдруг тормозить?

Оффлайн saymon21root

  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
    • https://saymon21-root.pro
Re: HOW-TO Web сервер Apache2+MySQL+PHP+PhpMyAdmin за 5 минут
« Ответ #12 : 17 Августа 2011, 23:11:25 »
Цитировать
че ему вдруг тормозить?
Цитировать
не рассчитан на большую нагрузку

Цитировать
странно, вот хостеры идиоты, чё они его используют
Проксирующие связки например с nginx не юзают уже? И да, понятие домашний сервер растяжимо порой.
Хотя если в понимании для дома, например на локалхосте что-то потестить из скриптов,цмс, да норм. А какого для отдачи статики?
« Последнее редактирование: 17 Августа 2011, 23:21:08 от denis32 »

Оффлайн egorchik007

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: HOW-TO Web сервер Apache2+MySQL+PHP+PhpMyAdmin за 5 минут
« Ответ #13 : 12 Октября 2011, 21:53:24 »
Цитировать
че ему вдруг тормозить?
Цитировать
не рассчитан на большую нагрузку

Цитировать
странно, вот хостеры идиоты, чё они его используют
Проксирующие связки например с nginx не юзают уже? И да, понятие домашний сервер растяжимо порой.
Хотя если в понимании для дома, например на локалхосте что-то потестить из скриптов,цмс, да норм. А какого для отдачи статики?
я писал, что это для отдачи статики?
то, что это для дома - подразумевается само собой.

Оффлайн S3inc

  • Новичок
  • *
  • Сообщений: 30
  • [4-
    • Просмотр профиля
Re: HOW-TO Web сервер Apache2+MySQL+PHP+PhpMyAdmin за 5 минут
« Ответ #14 : 24 Сентября 2013, 04:58:30 »
Здравствуйте, такой вопрос, настроила все по инструкции, все работает нормально, за исключением, когда я открываю сайт через www, например www.1.ru то пишет ошибку
Not Found

HTTP Error 404. The requested resource is not found.

А если открыть http://1.ru то все работает нормально, собственно как можно сделать что бы сайт открывался и через www тоже?
Относись к людям так как хочешь что бы люди относились к тебе!

 

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