В этом руководстве объясняется, как установить среду разработки. ЛАМПЫ. Но что это за ЛАМПА? LAMP - это сокращение от Linux + Apache2 + PHP5 + MySQL, то есть среда для написания сценариев, поддержки или настройки сайтов, созданных или написанных на PHP con MySQL на сервере Apache.
Взяться за дело ...
Устанавливаем Apache2
server@host:# apt-get install apache2 apache2-doc
Базовое использование Apache:
server@host:# /etc/init.d/apache2 {start|stop|restart|reload|force-reload}
Теперь, как мы скажем Apache2 использовать модули, которые мы для него установили?
Редактирование /etc/apache2/apache2.conf и добавив:
<IfModule dir_module>
DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml
</IfModule>
Добавить модули:
Можно найти в / usr / lib / apache2 / модули /
Например: mod_rewrite перезаписывать URL-адреса, чтобы сделать их более удобными для пользователя.
Добавить в /etc/apache2/apache2.conf:
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
Более элегантный способ - включить его в командном терминале с помощью следующей команды:
server@host:# a2enmod rewrite
А затем перезапустите Apache:
server@host:# /etc/init.d/apache2 restart
Установка / настройка PHP5
server@host:# apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json 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 5
En /etc/php5/apache2/php.ini:
Загрузить файлы на сервер [размер]:
upload_max_filesize = 8M
Использование памяти:
memory_limit = 32M
Загрузить файлы, метод POST:
post_max_size = 8M
Запустить, перезапустить PHP 5?
PHP 5 работает в системе как модуль Apache2, поэтому, если мы выполним некоторую настройку в PHP5, просто перезапустив Apache, внесенные изменения будут применены.
Установка / настройка MySQL
server@host:# apt-get install mysql-server
Во время установки вам будет предложено ввести пароль для пользователя root MySQL, из соображений безопасности попробуйте сделать его отличным от пароля root системы.
Базовое использование MySQL:
server@host:# /etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
И в настройках [/etc/mysql/my.cnf, строка 71 примерно] включаем раскомментирование логов:
log /var/log/mysql/mysql.log
А затем перезапустите MySQL, чтобы изменения вступили в силу ...
server@host:# /etc/init.d/mysql restart
Установка / настройка PHPMyAdmin
server@host:# apt-get install phpmyadmin
И конфигурация входит в файл config.inc.php, которого там нет, но мы создадим его со следующим содержимым:
<?php
$cfg['blowfish_secret'] = 'phpmyadmin';
$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
?>
Виртуальный хостинг
Это метод, который позволяет публиковать несколько веб-сайтов [с несколькими разными доменными именами] под одним и тем же IP-адресом. Позволяет более эффективно распределять память и такты процессора [Гц].
Команды Apache2 для VirtualHosting:
- a2ensite: активировать веб-сайт. Конфиги должны быть в / и т.д. / apache2 / сайты-доступные /
- a2dissite: деактивировать веб-сайт.
- a2enmod: активирует модуль apache, доступный в / и т.д. / apache2 / доступные моды /
- a2dismod: деактивировать модуль.
Создать виртуальный хост
Создаем конфигурационный файл VirtualHost:
server@host:# cd /etc/apache2/sites-available/
server@host:/etc/apache2/sites-available# touch blog.example.com
Создаем папку, в которой будет находиться сайт ...
server@host:# mkdir -p /var/www/blog/
Конфигурация Blog.example.com:
<VirtualHost *:80>
ServerAdmin admin@blog.example.com
ServerName blog.example.com
DocumentRoot /var/www/blog/
# HTML documents, with indexing.
<Directory />
Options +Includes
</Directory>
</VirtualHost>
Мы даем возможность:
server@host:# a2ensite blog.example.com
А потом? Конечно, счастливый конец:
server@host:# /etc/init.d/apache2 restart
примечание: Мы должны поговорить с нашим сетевым администратором, если нам лучше, чтобы добавить запись A в DNS, которая указывает на наш IP-адрес с именем "Блог». Это необходимо сделать для перенаправления всех опросов DNS с blog.example.com на наш компьютер.
Затем мы просто пишем в нашем браузере:
http://blog.example.com
И у нас будет доступ к рассматриваемому сайту.
Остается только установить WordPress или Drupal на этом виртуальном хосте, если мы собираемся разрабатывать с нуля или фреймворк.
Вот и все, увидимся в другой раз, чтобы продолжить установку / настройку служб в системах GNU / Linux.
Установка WampServer или XAMP в WinOS:
1- Дважды щелкните установщик. *
2 - наслаждайся!
Установка MAMP на MacOS:
1- Загрузите образ диска MAMP из http://www.mamp.info.
2- Откройте образ диска и перетащите MAMP в папку «Приложения».
3 - наслаждайся!
Дай бог здоровья графическим интерфейсам !!!!!!!!!!!!!!!
Но ... простой или легкий не значит лучше. Типичный пример ... подавляющее большинство веб-серверов (а не веб-серверов) в мире работают на UnixLike-системах ... в дополнение к тому, что явно НЕ имеют графического интерфейса. И ... я сомневаюсь, что администраторы таких компаний, как Google, HP, Twitter, MySQL, Facebook, Intel, Dell и т. Д., Ошибаются 😀
Ура, братан
Установка Apache2 в Debian
1.- # apt-get install apache2 apache2-doc
2.- Наслаждайтесь!
xD, хорошо, но хорошо ... Как бы вы это изменили, если бы у вас не было графического интерфейса?
Мне бы пришлось сделать SSH -X, чтобы выполнить пересылку X и всего, что открывается в Windows, что отображается на вашем компьютере ... о ... ммм, подождите, я только что вспомнил, что в Windows нет SSH и не может быть пересылки О_О
Не меняйте тему, установите XAMP, просто нажав кнопку «Далее» и остановив / запустив службы с помощью одного значка ... ага, это бесценно = P
В будущем, если возможностей Windows будет недостаточно, всегда будет возможность найти пингвина и разбить окна 🙂
Я буду чудаком, который предпочитает устанавливать каждую отдельную службу ... вручную ^ ⁻ ^ » ... хе-хе
Это не ты один, мне это тоже нравится xD ...
Давайте посмотрим, давайте начнем с разъяснения некоторых понятий:
1- Сопоставление интерфейсов (графическая командная строка) - это не война между добром и злом, это не Арагорн против Саурона, нет хорошего или плохого, или на самом деле оба являются «хорошими», если они соответствуют вашим потребностям. ..цели.
2-Тот факт, что я подчеркиваю простоту щелчка по командной строке, не означает, что я отрицаю важность второго или что я говорю, что первое «лучше». Я просто говорю, что как минимум дружелюбнее
3. Тот факт, что многие мега-серверы, подобные упомянутым вами, не имеют графического интерфейса пользователя, также не делает интерфейс командной строки более совершенным, а только более подходящим для этой цели. В логике высказываний это называется заблуждением, поскольку, основываясь на истинных аргументах, вы делаете ложный вывод. Вы можете представить себе смартфон на основе командной строки? Опять же, только приложение решает, какой интерфейс более грамотный.
Судя по названию статьи («Установка среды LAMP в Debian и производных») не представляется возможным понять, какое назначение будет иметь эта установка Apache, то есть не понятно, что это будет для Google, Dell, и т.д. и т.п. (Также я очень сомневаюсь, что они используют Apache !!! но у меня здесь нет аргументов). Исходя из того, что я использую в личных целях - только для тестирования веб-сайтов в локальной среде перед их размещением в сети, - если бы мне пришлось выполнять подобное развертывание на основе командной строки, я бы застрелился или сменил работу 😀
И, наконец, китайская пословица, древняя культура, из которой нужно многому научиться, которая прекрасно отражает концепцию «сделай свою жизнь легкой»: «Не делай того, что можешь, сидя, и не делай того, что можешь. делать лежа. ».
В самом деле, ха-ха ... WordPress.com, а также Opera.com используют Nginx, заметно менее потребительский и очень рекомендуемый 😀
О том, что вы говорите, по крайней мере, я предпочитаю попытаться имитировать как можно лучше окончательную среду, в которой будет находиться сайт.
То есть я устанавливаю все службы и настраиваю, думая о том, как они будут установлены и настроены, но на конечном сервере, где будет сайт (после завершения).
Вот почему я всегда предпочитал устанавливать все вручную и настраивать сам.
Извините за вмешательство спустя столько времени, возможно, вы уже знаете, почему на больших серверах нет графического интерфейса.
для использования графических интерфейсов (GUI) требуется графическая среда. То же самое, что использует ресурсы в любой команде, - это способность, то есть, как администраторы, мы меньше всего хотим «тратить» ресурсы команды на создание графической среды.
Итак, да, если есть хорошие и плохие, аргон против саурона, когда вам нужно, чтобы сервер отвечал на тысячи запросов, выполнял поиск в базе данных, отправлял и принимал электронные письма, а также запускал какое-то другое приложение, просто удалите графическую среду и это Это
привет!
Вы также можете использовать xamp, который состоит из вставки файлов в корневой каталог, быстрее, если мы только хотим разработать.
Конечно, я не олдскульный, но эта инструкция
сервер @ хост: # /etc/init.d/apache2 перезапуск
Это также может быть выполнено следующим образом
server @ host: # sudo service apache2 перезапуск
Это была лишь часть информации, которой я хотел поделиться, поскольку всякий раз, когда я захожу в блог, я вижу, что чаще используется первый вариант 🙂
В Debian этот второй метод, который вы предлагаете, я не думаю, можно использовать.
Все мы знаем, что Window $ и MAC имеют свои преимущества, приятный графический интерфейс [только MAC, графический интерфейс Windows - отстой], множество возможностей, много щелчков следующей кнопки и т. Д., Но ребята, еще не рожденный Linux с его ужасающей командной строкой также должен дать ему возможность кроме блога есть linux, если я опубликую здесь как установить вамп, то меня забанят на всю жизнь xD. Один, потому что он дает sicuiente, пока не устанет палец, другой, потому что он из Windows ...
Так что давайте вести себя хорошо и не плохо обращаться со мной xD.
@Taregon: я олдскульный и предпочитаю перезапуск /etc/init.d/, хотя есть также «перезапуск apache2ctl».
Полностью согласен, это то, что мой предыдущий партнер должен был ответить KZKG ^ Gaara, но я не следил за тенденцией ... заблуждение его, а не ваше 😀
Извини, тогда… xD
Полностью согласен, происходит то, что мой предыдущий комментарий был в ответ на KZKG ^ Gaara, но я неправильно следил за тенденцией, это его ошибка, а не ваша 😀
Не волнуйтесь, никто не пострадает 😉 вот почему я говорю, что я не из «старой школы», так как я плохо удерживаю маршруты в уме, если я перейду с Mint на Centos, что я знал об одном не относится к другим, и я предпочитаю искать команды, совместимые в обеих системах.
ЕСЛИ Я МОГУ СДЕЛАТЬ ЛЖА, Я НЕ ВИЖУ, ПОЧЕМУ СИДЯСЬ XD, более или менее пословица звучит так.
Ничего подобного, если вы сделаете пост о том, как скачать, установить и настроить LAMP ... с удовольствием
Привет, ребята .. вот туториал показался ... очень практичным и простым
http://www.taringa.net/posts/apuntes-y-monografias/14741966/Instalar-XAMPP-en-Linux.html
Теперь просматривая документацию, я вижу, что в тестах Nginx дает Apache, Cherokee и Lighthttpd, безусловно, идеально ...
Спасибо, отличное руководство, оно мне очень помогло, я хочу работать с cakephp, но сначала мне нужно было установить локальный веб-сервер с лампой.
Здравствуйте, я новичок в Linux (Fedora 20), я установил сервер LAMP, и все отлично, за исключением одной проблемы ... Оказывается, когда все работает, и я открываю "index.html", он делает это без проблем показывает страницу в браузере. Но при попытке открыть «index.php» открывается окно загрузки с вопросом, что делать с файлом «Сохранить» «Отменить», но оно не отображается в браузере.
Я перепробовал все, что нашел в Интернете, но ничего не решает ошибку, я благодарен за любую помощь или руководство. Спасибо.
Привет всем добрый день.
Я не знаю, будет ли этот раздел наиболее подходящим для запроса результата, который я получаю после выполнения "var_dump"….
Скажу, что я новичок в Linux (Fedora 20) и не очень хорошо контролирую ОС.
РЕЗУЛЬТАТ var_dump В WAMPSERVER-WINDOWS 7.
массив (размер = 6)
'id' => строка '1' (длина = 1)
'name' => строка 'jaime' (длина = 5)
'email' => строка 'jrbios.net@gmail.com' (длина = 20)
'content' => string 'this is another comment' (length = 23)
'date' => строка '2014-11-21 18:12:16' (длина = 19)
'status' => строка '0' (длина = 1)
************************************************** *******************
РЕЗУЛЬТАТ var_dump В LAMP-FEDORA 20.
array (6) {["id"] => строка (2) "17" ["name"] => строка (15) "Хайме Родригес" ["email"] => строка (26) "flamencogranaino @ gmail. com »[" content "] => строка (21)" это комментарий "[" date "] => string (19)" 2014-12-05 21:32:26 "[" status "] => строка (1" }
************************************************** ************************************************** *
Дело в том, что в wamp результат выглядит упорядоченным, а данные, полученные от db, отображаются красным цветом.
а в лампе все отображается в одной строке между скобками и всеми данными черным цветом….
Я был бы признателен за любые указания или разъяснения, почему это происходит, и есть ли какое-либо решение для получения данных, как в wamp.
Заранее большое спасибо, с наилучшими пожеланиями.
Хайме Родригес