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


125

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

Ответы:


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 .


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 после его установки :)


10

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

sudo tasksel install lamp-server

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

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 в вашей системе.


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.


Если вы не разместите здесь сценарий, я не вижу никакого
— смысла

@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 на чистый сервер сделает грязную работу за вас ...

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.