Какой самый простой способ настроить стек LAMP?

125

Я установил новый экземпляр VPS Ubuntu и мне интересно, как проще всего начать работу с базовым стеком LAMP (т. Е. Какие пакеты требуются, какие параметры конфигурации необходимо настроить, если они есть, и т. Д.).

jerhinesmith
источник

Ответы:

123
sudo apt-get update
sudo apt-get install tasksel
sudo tasksel install lamp-server

Он установит весь базовый стек LAMP для вас, запросит пароль root для MySQL и т. Д.

В частности, будут установлены следующие пакеты и их зависимости.

mysql-client-core-5.1 libwrap0 apache2  
libaprutil1-dbd-sqlite3 tcpd  
libapache2-mod-php5 apache2.2-common  
apache2-utils php5-common  
libaprutil1-ldap libaprutil1  
php5-mysql mysql-server-core-5.1  
libdbi-perl libplrpc-perl mysql-server  
apache2.2-bin libdbd-mysql-perl  
libhtml-template-perl  
libnet-daemon-perl libapr1  
mysql-server-5.1 libmysqlclient16  
ssl-cert apache2-mpm-prefork  
mysql-common mysql-client-5.1  

Вы также можете взглянуть на Руководство по Ubuntu Server .

andol
источник
3
Вы можете рассмотреть задачи APT, а не taskselделать это. Смотрите это: Должен ли я использовать tasksel, задачи в APT или устанавливать обычные метапакеты?
gertvdijk
@andol, как установить phpmyadmin с этим
Динеш
@andol E: Package 'php5' has no installation candidate, E: Package 'libapache2-mod-php5' has no installation candidate, E: Unable to locate package libapache2-mod-auth-mysqlи E: Package 'php5-mysql' has no installation candidateкак я по прибывшему это?
3
31

Установите Apache

sudo apt-get install apache2

Установить PHP

sudo apt-get install php5 libapache2-mod-php5

Как и в 16.04, число сброшено:

sudo apt-get install php libapache2-mod-php

Установите MySQL

sudo apt-get install mysql-server

Установите phpMyAdmin

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Как и в случае установки PHP, в 16.04 число сбрасывается:

sudo apt-get install libapache2-mod-auth-mysql php-mysql phpmyadmin

Комбинированная установка

16,04:

sudo apt-get install apache2 php libapache2-mod-php mysql-server libapache2-mod-auth-mysql php-mysql phpmyadmin

До 16.04:

sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin
снайпер
источник
Примечание: phpMyAdmin также требует пакетов php-gettext и php-mbstring
Geore Shg
2
в соответствии с stackoverflow.com/a/21762418/3160597 libapache2-mod-auth-mysql больше не требуется в 16.04
азерафати
29

Самый простой способ установить LAMP с PHPMyAdmin - это:

sudo apt-get  install lamp-server^ phpmyadmin 

Вам даже не нужно устанавливать Taskel. Более подробную информацию можно найти здесь , что дает это:

Чтобы получить доступ к PHPMyAdmin, откройте терминал и введите:

sudo -H gedit /etc/apache2/apache2.conf

Добавьте эту строку где-нибудь в этом файле:

Include /etc/phpmyadmin/apache.conf 

Наконец перезапустите Apache, используя:

/etc/init.d/apache2 restart

или же

sudo service apache2 restart
Абхишек Бхардвадж
источник
5
Я бы тоже порекомендовал APT Tasks. Обратите внимание, что ^в этом ответе caret ( ) не является опечаткой. Смотрите также: Должен ли я использовать tasksel, задачи в APT или устанавливать обычные метапакеты?
gertvdijk
Хотя использование tasksel кажется «более простым», это должен быть очень простой способ выполнить эту задачу. Этот ответ не требует других шагов, чтобы сделать работу. Спасибо!
Geppettvs D'Constanzo
Ваша ссылка мертва. Это хорошая причина, почему мы всегда должны включать краткое изложение того, что находится в ссылке.
WinEunuuchs2Unix
15

В Synaptic нажмите «Изменить» и отметьте задачу. Затем выберите LAMP Server и нажмите «Применить». Готово.

Оваис Лоне
источник
+1 за несколько более простое решение с графическим интерфейсом, даже если оно не обязательно доступно на VPS.
андол
10

Лично я всегда нахожу, что при установке сервера MySQL, а затем PHPMyAdmin установит все необходимые мне части.

sudo apt-get install mysql-server

(выполнение этого сначала означает, что он запрашивает пароль учетной записи root, который должен быть установлен заранее)

тогда

sudo apt-get install phpmyadmin

Он также предоставляет вам все инструменты, которые вам понадобятся для администрирования сервера MySQL после его установки :)

JonTheNiceGuy
источник
10

В командной строке самый простой способ - использовать tasksel :

sudo tasksel install lamp-server
txwikinger
источник
4

Пакеты есть apache2и libapache2-mod-php5. В php5 есть несколько дополнительных модулей, возможно, вам понадобятся некоторые. Перечислите ихapt-cache search php5

Попробуйте изменить ваш поиск или

sudo apt-get install apache2 libapache2-mod-php5

Включить php5 с

sudo a2enmod php5

Перезапустите Apache

sudo service apache2 restart

Следующие вики-страницы могут быть очень полезны, если вы начинаете с Apache.

https://help.ubuntu.com/community/ApacheMySQLPHP

https://help.ubuntu.com/11.10/serverguide/C/httpd.html

Примечание. Этот ответ был перенесен из другого места. Чтобы добавить MySQL установить

sudo apt-get install mysql-server php5-mysql
пантера
источник
2

Моя швейцарская армейская команда ножа:

sudo apt-get install apache2 mysql-server mysql-client libapache2-mod-auth-mysql php5 php5-mysql libapache2-mod-php5 php5-mcrypt php5-curl php5-cli php5-gd phpmyadmin
thucnguyen
источник
1

PHP7.0 является стандартным в Ubuntu 16+

Вот краткое изложение:

1 как всегда

 sudo apt-get update

2 Установите Apache2

 sudo apt-get install apache2

3 Установите MySQL-сервер

 sudo apt-get install mysql-server

4 Установите PHP 7.0

 sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php-mbstring php7.0-mbstring php-gettext php7.0-json php-xml
 sudo a2enmod php7.0

5 Установите phpmyadmin

 sudo apt-get install mcrypt
 sudo apt-get install phpmyadmin

Обратите внимание, что вам нужно добавить Include /etc/phpmyadmin/apache.confфайл, который вы откроете, с помощью следующей команды. ( кредит )

 sudo gedit /etc/apache2/apache2.conf 

По желанию

 sudo a2enmod rewrite
Улад Касач
источник
1

Открытый терминал

Ctrl+ Alt+T

Тип

sudo apt install synaptic

Это установит Synaptic в вашей системе

Тип

sudo synaptic 

чтобы открыть это.

введите описание изображения здесь

Перейти к окну поиска

введите описание изображения здесь

введите описание изображения здесь

В поле поиска введите apache и нажмите кнопку поиска

введите описание изображения здесь

Появится следующее поле

введите описание изображения здесь

Прокрутите вниз до Apache2 и выберите поле слева от него.

введите описание изображения здесь

Нажмите на применить

введите описание изображения здесь

Выберите все зависимости и следуйте инструкциям на экране для установки.

Аналогичным образом установите

php7.0 и mysql-сервер один за другим

При установке mysql-сервера система запрашивает пароль root . Предоставь это.

После того, как все будет завершено, закройте синаптические.

Теперь откройте ваш браузер и в адресной строке введите localhost и нажмитеEnter

Если появляется следующая страница

введите описание изображения здесь

тогда установка Apache2 прошла успешно

В терминальном типе

apt install vim
cd /var/www/html
vim testphp.php

Нажмите

i

Тип

<?php phpinfo(); ?>

Нажмите

Esc : x Enter

Зайдите в ваш браузер и в адресной строке введите localhost / testphp.php

Если появляется следующая страница

введите описание изображения здесь

Тогда установка php7.0 прошла успешно

Перейти к терминалу и введите

mysql --version

Если вы получаете следующее приглашение (номера версий для вашей системы могут отличаться):

mysql Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using EditLine wrapper

Тогда установка вашего mysql-сервера прошла успешно.

Тип

mysql -u root -p

Ты получишь:

Enter password:

Дай пароль.

Если вы получите следующее приглашение

введите описание изображения здесь

Тогда вы теперь успешно можете войти

Тип

mysql> quit

выйти из системы

Поздравляем, теперь у вас есть полноценный LAMP Stack

По желанию:

Вы также можете установить phpmyadmin с помощью synaptic. Во время установки будет предложено использовать сервер по умолчанию. Выберите apache2 . Следуйте другим инструкциям на экране.

Затем откройте браузер и в адресной строке введите localhost / phpmyadmin

Появится следующая страница

введите описание изображения здесь

В поле username введите root, а в поле password - пароль для пользователя root, который вы выбрали при установке на mysql-сервер.

Нажмите на кнопку Go .

Появится следующая страница

введите описание изображения здесь

Теперь вы успешно установили phpmyadmin в вашей системе.

Rancho
источник
0

Вы можете установить фонарь Bitnami (пакет, содержащий все необходимые подпакеты LAMP).

Прежде всего создайте учетную запись на сайте bitnami, чтобы загрузить файл bitnami-lampstack-5.5.30-1-linux-x64-installer.run . Затем скопируйте файл на рабочий стол (для удобства). Чтобы предоставить разрешение на чтение и удаление, откройте терминал (Ctrl + Alt + T). и введите

chmod 755 chmod  755 'location of bitnami-lampstack-5.5.30-1-linux-x64-installer.run

Лучше перетащите файл .run с рабочего стола после ввода chmod 755, нажмите ввод.

Теперь дважды щелкните по файлу .run. Он проведет вас через процесс установки.

Спасибо.


источник
0

У меня есть скрипт для этой задачи: lampi

Использование:

sudo lampi -i -s -n example.com.local -dr ~/example-site

Что оно делает:

  1. Установите стек LAMP ( -iфлаг)
  2. Установить и настроить apache2 , mysql , php , phpmyadmin
  3. Затем настройте собственный сайт с именем example.com.local ( -nопция)
  4. Установить каталог ~ / example-site в качестве корня документа ( -drопция)
  5. Включить SSL (https) для этого сайта ( -sфлаг)

Теперь доступ к сайту можно получить с помощью http: //example.com.local или https: //example.com.local.

Jahid
источник
Если вы не разместите здесь сценарий, я не вижу никакого
смысла
@heemayl: серьезно? Вы хотите, чтобы я поместил здесь код ~ 350 строк ... Если вы действительно заинтересованы, вы должны перейти по ссылке и перейти на страницу проекта github.
Джахид
Можете ли вы гарантировать, что скрипт не будет удален в будущем? Опять его ссылка только ответ AFAICS. Также вы должны дать ссылку на github напрямую, любая тонкая реклама крайне не рекомендуется.
Возможно,
@heemayl: Я согласен дать прямую ссылку на GitHub, но не на то, что это просто ссылка. Я поместил код, который нужно запустить, и объяснил достаточно хорошо, чтобы выполнить его для всех ...
Джахид
0

Выполните все шаги

sudo apt-get update
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt install php7.0-cli
sudo apt-get install phpmyadmin php-mbstring php-gettext
sudo phpenmod mcrypt
sudo phpenmod mbstring
sudo systemctl restart apache2
sudo apt-get update

(Примечание. Если phpmyadmin не работает после Than, попробуйте этот код из трех последних строк)

gksu gedit /etc/apache2/apache2.conf
/etc/init.d/apache2 restart
sudo apt-get install gksu^C
Сиддхарт Шукла
источник
0

У меня есть простой в использовании bash-скрипт, который автоматически устанавливает стек LAMP в вашу систему.

Просто запустите эту команду в своем терминале, чтобы использовать скрипт bash:

wget --no-cache -O - https://gist.github.com/EmpireWorld/737fbb9f403d4dd66dee1364d866ba7e/raw/install-lamp.sh | bash

Также установка phpMyAdmin включена в суть.

Проверьте Гист

Хасан Баят
источник
0

Если вы работаете в Ubuntu 16, это просто с помощью одной команды:

sudo apt-get install apache2 mysql-server php libapache2-mod-php php-mcrypt php-mysql phpmyadmin

И просто следуйте инструкциям на экране, чтобы ввести пароль для конфигурации MySQL, phpmyadmin

Вы можете увидеть более подробную информацию в моем блоге http://tvivu.com/install-lamp-stack-ubuntu-16-04/

Ву Тран
источник
-7

Попробуйте EHCP (простая панель управления хостингом) ...

Установка ehcp на чистый сервер сделает грязную работу за вас ...

Вангелис Афантенос
источник