Який найпростіший спосіб встановити стек 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.