Який найпростіший спосіб встановити стек LAMP?


124

Я створив новий екземпляр VPS Ubuntu і мені цікаво, який найпростіший спосіб - це встати та запустити базовий стек LAMP (тобто, які пакунки потрібні, які параметри конфігурації потрібно змінити, якщо такі є і т. Д.).

Відповіді:


122
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 .


3
Ви можете розглянути завдання APT, а не taskselробити це. Дивіться це: чи варто використовувати завдання, задачі в APT або встановлювати звичайні метапакети?
gertvdijk

@andol як встановити phpmyadmin за допомогою цього
Dinesh

@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як я по прибулому це?
3kstc

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
azerafati

29

Найпростіший спосіб встановити LAMP з PHPMyAdmin:

sudo apt-get  install lamp-server^ phpmyadmin 

Вам навіть не потрібно встановлювати таскель. Більш детальну інформацію можна знайти тут , що дає це:

Щоб отримати доступ до 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. Зауважте, що caret ( ^) не є помилковою помилкою у цій відповіді. Дивіться також: Чи варто використовувати завдання, завдання в APT або встановлювати звичайні метапакети?
gertvdijk

Хоча використання набору інструментів здається "простішим", це повинен бути дуже простим способом зробити це завдання. Ця відповідь не потребує інших кроків для виконання завдання. Дякую!
Geppettvs D'Constanzo

Ваше посилання мертве. Це хороша причина, чому ми завжди повинні містити короткий підсумок того, що знаходиться у посиланні.
WinEunuuchs2Unix

15

У Synaptic клацніть редагувати та позначте завдання. Потім виберіть LAMP Server і натисніть Застосувати. Зроблено.


+1 за надання трохи більше GUI: ish рішення, навіть якщо воно не обов'язково доступне на VPS.
andol

10

Я особисто завжди вважаю, що встановити MySQL-сервер, а потім PHPMyAdmin встановить усі необхідні мені частини

sudo apt-get install mysql-server

(це робиться спочатку, це означає, що він запитує пароль кореневого облікового запису заздалегідь)

тоді

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

Перезапустіть апаш

sudo service apache2 restart

Наступні сторінки вікі можуть бути дуже корисними, якщо ви починаєте з апаша.

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

Це дозволить встановити синаптик у вашій системі

Тип

sudo synaptic 

щоб відкрити його.

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

Перейдіть до вікна пошуку

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

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

У полі пошуку введіть apache та натисніть кнопку Пошук

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

З'являється наступне поле

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

Прокрутіть униз до Apache2 і виберіть поле, що залишилося.

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

Клацніть на застосувати

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

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

Аналогічним чином встановіть

php7.0 і mysql-сервер по черзі

Під час встановлення mysql-сервер система запитує корінний пароль. Надайте це.

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

Тепер відкрийте браузер і в адресному рядку введіть 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

Необов’язково:

Ви також можете встановити phpmyadmin, використовуючи синаптичний. Під час встановлення він попросить використовувати сервер за замовчуванням. Виберіть apache2 . Дотримуйтесь інших інструкцій на екрані.

Потім відкрийте веб-переглядач і в адресному рядку введіть localhost / phpmyadmin

З'являється наступна сторінка

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

У полі користувача ім'я введіть root та в полі password введіть пароль для користувача root, який ви вибрали під час встановлення mysql-сервера.

Клацніть на кнопку « Перейти ».

З'являється наступна сторінка

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

Тепер ви успішно встановили 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, натисніть клавішу Enter.

Тепер двічі клацніть на .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

@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 не працює після того, як спробуйте цей останній три рядковий код)

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.