Инсталиране на комина на лампата в Ubuntu
Като сървъри в сигурни центрове за данни в Европа. Open облак VPS / VDS сървър на бърз SSD за 1 минута!
Най-добър уеб хостинг:
- ще предпазят данните от неоторизиран достъп в защитена Европейския център за данни
- ще плати най-малко в Bitcoin.
- Той ще постави вашата дистрибуция
- защита от DDoS-атаки
- безплатно архивиране
- Uptime 99,9999%
- DPC - TIER III
- ISP - етап I
Подкрепа в руските 24/7/365 работи с юридически и физически лица. Сега трябва 24 ядро и 72 Gb RAM. Моля ви!
Нашите конкурентни цени доказват, че най-евтиният хостинг, че не знаеш!
За броени минути, изберете конфигурация, заплати и CMS на VPS е готова.
Връщане на парите - за 30 дни!
Банкови карти, електронни валута през QIWI терминали, Webmoney, PayPal, Novoplat и други.
Задайте въпрос 24/7/365 поддръжка
Намерете отговорите в нашата база данни, както и да отговарят на препоръките на
Оферта от 8host.com
Stack LAMP - е група от софтуер с отворен код, което е необходимо за сървъра за подкрепа на динамични уеб сайтове и уеб приложения. Акроним LAMP щандове за Linux (операционна система), Apache (уеб сървър), MySQL (система за управление на база данни) и PHP (от страна на сървъра скриптов език за обработка на динамично съдържание).
На сървъра вече е инсталиран първият компонент - операционната система Ubuntu, която е Линукс дистрибуция. Това ръководство ще ви помогне да инсталирате останалите компоненти на стека.
изисквания
- Ubuntu 16.04 сървър.
- Non-корен на потребителя достъп до командата Sudo (могат да бъдат намерени всички инструкции за създаване такъв потребител тук).
1: Инсталиране на Apache и конфигуриране на защитната стена
Apache е един от най-популярните уеб сървър в света.
Инсталиране на Apache е много проста пакети, които уеб сървъри са на разположение в стандартните хранилища на Ubuntu. За да инсталирате приложение ап за управление на пакетите; това помага за инсталиране на софтуер и да го поддържа актуален.
Актуализиране пакет Index и инсталиране на Apache:
Sudo актуализация ап-да
ап-да инсталирате apache2
За да изпълните командата с SUDO привилегии, трябва да предоставите паролата на текущия потребител.
След получаване на валидна парола, ап мениджър с коя опаковка, че ще инсталира и колко място ще са необходими.
За да продължите, натиснете Y и Enter.
Забележка. Тази информация се предполага, че сте конфигурирали неотчитане достъп съгласно съответния раздел на първоначалната управлението на конфигурацията на сървъра.
Sudo неотчитане списъка с приложения
Налични приложения:
Apache
Apache Пълното
Apache Secure
OpenSSH
Профил Apache Пълен позволява трафик на порт 80 и 443.
Sudo неотчитане информация за приложението "Apache Пълен"
Профил: Apache Пълното
Заглавие: Web сървър (HTTP, HTTPS)
Описание: Apache v2 е следващото поколение на вездесъщия Apache уеб
сървър.
портове:
80,443 / TCP
Позволете входящ трафик:
Sudo неотчитане позволи на "Apache Пълен"
За да сте сигурни, че защитната стена вече се подкрепят входящ трафик на порт 80 или 443, посещение на външен ПР на сървъра към браузъра.
Трябва да видите стандартната Apache страница за Ubuntu:
Тя работи!
Това е началната страница по подразбиране се използва за тестване на правилното функциониране на сървъра Apache2 след инсталация на Ubuntu системи. ...
Първо, можете да използвате iproute2 инструменти:
IP адр шоу eth0 | Впиши Инет | AWK "
2: Инсталиране на MySQL
MySQL - система за управление на бази данни (СУБД), която организира и съхранява информация на сайта.
Тази система може да се монтира и при използване на ап мениджъра. За да инсталирате MySQL и някои помощни програми, тип:
ап-да инсталирате MySQL-сървър
Забележка: В този случай, пакетите за актуализация на индекса не е нужно да, защото той е бил актуализиран, преди да инсталирате Apache.
Мениджърът ще докладва списък с пакети, които ще бъдат инсталирани, както и необходимото дисково пространство.
По време на инсталацията, програмата ще ви подкани да изберете и потвърдете MySQL корен парола. Това администратор парола MySQL. Не забравяйте да изберете надеждна парола, и да го инсталирате.
След като инсталацията приключи, трябва да стартирате сценарий за сигурност, която ще премахне ненадеждни параметри и защита на базата данни от неоторизиран достъп.
Сценарият ви пита за парола корен-MySQL, и след това пита на поредица от въпроси.
Внимание: Сценарият подканва позволи ПОТВЪРЖДАВАНЕ ПАРОЛА приставката. Ако тази опция е включена, пароли, които не отговарят на тези критерии, ще бъдат отхвърлени от системата на MySQL като грешка. Това ще доведе до проблеми, ако използвате слаб парола в програмите, които автоматично конфигуриране на потребителски акаунти MySQL данни (напр PhpMyAdmin). Безопасен, за да деактивирате тази опция и използват уникални пароли надежден.
За да приемете настройките по подразбиране, натиснете у върху останалата част от въпросите, на сценария.
ПОТВЪРЖДАВАНЕ ПАРОЛА приставката може да се използва за тестване на пароли
и подобряване на сигурността. Тя проверява силата на парола
и позволява на потребителите да определят само тези пароли, които са
осигурят достатъчно. Бихте ли искали да настроите ПОТВЪРЖДАВАНЕ ПАРОЛА плъгин?
Натиснете у | Y за Да, друг ключов за No:
Ако сте активирали валидиране на пароли, програмата ще ви подкани да изберете ниво. Layer 2 - по-голямо; където валидирането само ще пароли, съдържащи числа, букви главни и малки букви и специални знаци. Паролите, състоящи се от общи думи ще бъдат отхвърлени.
Има три нива на политиката на проверка валидността на паролата:
LOW Дължина> = 8
Средна дължина> = 8, цифров, малки и големи букви и специални символи
STRONG Дължина> = 8, цифров, малки и големи букви, специални знаци и речникови файлове
Моля, въведете 0 = LOW, 1 = средни и 2 = СИЛЕН: 1
Ако паролата за валидиране е включена, програмата ще покаже надеждността на текущата парола корен и ви подканва да го промените. Ако не сте доволни от вашата парола, въведете п.
Използването на съществуващия парола за корен.
Очаквано сила на паролата: 100
Променете паролата за корен. ((Натиснете у | Y за Да, друг ключов за Не) п.
На други въпроси, можете да натиснете Y и Enter. Това ще премахне анонимни потребители, както и бази данни от изпитвания, забрана на дистанционно корен вход и актуализира с текущите настройки на MySQL.
3: Инсталиране на PHP
PHP - е от страна на сървъра скриптов език за създаване на динамични страници. Тя ви позволява да стартирате скрипт, за да се свърже с базата данни MySQL и предават обработената съдържанието на браузъра за показване.
PHP може да се инсталира с помощта на ап мениджъра. За да инсталирате PHP и няколко помощни пакети (за да регулирате взаимодействие с Apache и MySQL), въведете следната команда:
ап-да инсталирате PHP libapache2-мод-PHP PHP-Mcrypt PHP-MySQL
В повечето случаи се препоръчва да се създаде обработката на уеб сървър файловете на Apache, когато заявите директория. В момента, Apache служи първата index.html. За уеб сървър за обслужване на PHP-файлове Първо, вие трябва да редактирате файла dir.conf:
Sudo нано /etc/apache2/mods-enabled/dir.conf
Файл изглежда така:
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
Както можете да видите, index.php файловете са в края на линията, което означава, че уеб сървърът ще им служат най-малко. Придвижване в началото на index.php DirectoryIndex ред:
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
Запазване и затворете файла (Ctrl-X, Y, Enter).
Сега рестартирайте Apache, за да актуализирате настройките:
Sudo systemctl рестартиране apache2
Проверете състоянието на apache2 услуга, използвайки systemctl:
Инсталиране на PHP модули (по желание)
Функционално PHP може да бъде разширен с модули.
ап-кеша търсене PHP-| по-малко
Забележка: За да се придвижвате използване на клавишите със стрелки; За да затворите списъка, натиснете Q.
списък с допълнителни компоненти с кратко описание на всеки един от тях, на екрана:
libnet-libidn-Perl - Perl автомати за GNU Libidn
PHP-ол-Dev - пакет в зависимост от всички поддържани пакети за развитие на PHP
PHP-CGI - от страна на сървъра, HTML вградени скриптов език (CGI двоичен) (по подразбиране)
PHP-CLI - команден ред преводач на езика на PHP скриптове (по подразбиране)
PHP-чести - Общи файлове за PHP пакети
PHP-къдри - CURL модул за PHP [подразбиране]
PHP-Dev - Файлове за развитие на PHP модул (по подразбиране)
PHP-GD - GD модул за PHP [подразбиране]
PHP-GMP - GMP модул за PHP [подразбиране]
...
За да получите подробна информация за модула, използвайте:
ап-кеша шоу package_name
Тази команда ще върне обемна изхода включително поле Описание-ен, който съдържа подробно обяснение на действието на исканата модула.
Например, можете да научите повече за PHP-CLI модул:
ап-кеша шоу PHP-CLI
...
Описание Ен: командния ред преводач на езика на PHP скриптове (по подразбиране)
Този пакет предлага на / ЮЕсАр / хамбар / PHP командния интерпретатор, полезни за
тестване на PHP скриптове от черупки или извършване на обща шел програмирането задачи.
.
PHP (рекурсивен акроним за PHP: Hypertext Preprocessor) е широко използван
с отворен код с общо предназначение, скриптов език, който е особено подходящ
за уеб разработки и може да се вгражда в HTML.
.
Този пакет е пакет от зависимостта, която зависи от неизпълнение на Debian
PHP версия (понастоящем 7.0).
...
За да инсталирате избрания модул се използва ап-да инсталирате команда, се посочва името на модула. Например, за да инсталирате на PHP-CLI, трябва да въведете:
ап-да инсталирате PHP-CLI
За да инсталирате няколко модула с една единствена команда, просто се изброят имената на модулите, изисквани от интервал.
ап-да инсталирате package1 package2.
4: Изпитване PHP
Така че, LAMP стека е напълно инсталиран и готов за употреба. Сега трябва да се уверите, че уеб сървърът комуникира с PHP. За да направите това, се създаде проста PHP скрипт, info.php. За уеб сървъра Apache, за да намерите този файл, той трябва да бъде поставен в основната-директория на уеб сървъра (в Ubuntu е / Var / WWW / HTML /).
Sudo нано /var/www/html/info.php
празен файл ще се появи на екрана. Поставете следния код:
Запазване и затворете файла.
Сега се опитайте да го отворите в браузъра си:
На екрана ще се покаже на уеб страница, съдържаща информация за сървъра. Ако тази страница се появи, уеб сървър обслужва PHP файлове.
Важно! След проверка е задължително да изтриете файла, в противен случай всеки потребител може да получи достъп до поверителни данни на сървъра.
Sudo RM /var/www/html/info.php
заключение
Сега на Ubuntu 16.04 сървър инсталиран софтуер стека LAMP - надеждна и гъвкава платформа за внедряване на даден сайт или приложение.
За да се защити вашия уеб сървър връзки с клиенти, можете да получите TLS / SSL сертификат.
Също така, може да се наложи следните елементи: