Инсталиране на приложения от хранилища (страница 5)
Съдържание
Инсталиране на приложения от хранилища
Има официални хранилища на Debian, официални хранилища за отделни разработчици на софтуер и неофициални хранилища, поддържани от общността. Недостатъкът на официалните хранилища е, че те рядко се актуализират, така че ако имате нужда от най-новите версии на софтуера, тогава трябва да ги изтеглите или от неофициални хранилища, или от хранилищата на разработчиците на тези програми (ако има такива). Не на всички неофициални хранилища може да се вярва, избирайте само надеждни източници. Нека се опитаме да проверим наличната версия на Nginx в официалните хранилища. За да направите това, въведете следната команда:
Можете да видите, че версията в официалните хранилища на Debian далеч не е най-новата. Следователно трябва да добавите хранилищата на Nginx към базата данни на хранилището на вашия сървър. Отидете на официалния уебсайт на Nginx и добавете хранилищата за вашата Linux дистрибуция. Списъкът с хранилища се намира във файла /etc/apt/sources.list. Хранилищата са категоризирани в хранилища на двоични пакети deb и хранилища на изходен код deb-src. Можете да добавите необходимите хранилища към този файл:
Където codename е кодовото име на версията на Debian. Ако използвате осмата версия, тогава кодовата дума за нея е jessie. Можете също така да добавяте хранилища директно от командния ред, като стартирате apt-add-repository. Обърнете внимание на флага -s, който автоматично добавя хранилището на изходния код. Тоест, хранилището на изходния код на deb-src не е посочено в този случай:
За нови хранилища трябва да инсталирате PGP ключ, който ще потвърди тяхната автентичност - без негохранилищата няма да бъдат активни. Ключът може да бъде изтеглен от официални източници. Отидете на уебсайта на Nginx и копирайте връзката към PGP ключа (за мързеливите: http://nginx.org/keys/nginx_signing.key). За да импортирате ключ, първо трябва да го качите на сървъра. От тук нататък става интересно: ще научите за командата wget, с която можете да качвате файлове на сървъра. По-добре е да изтеглите ключа към папката с временни файлове, която се изчиства при всяко зареждане на системата. Тази папка се намира в основната директория и има пътя /tmp. Отидете до тази папка, като изпълните командата cd /tmp в терминала. След това заредете ключа в него от уебсайта на Nginx:
Отидете до директорията /tmp с SFTP клиент и се уверете, че файлът е зареден (можете да пропуснете тази стъпка), след което импортирайте ключа с командата apt-key add:
Имайте предвид, че командата използва относителния път nginx_signing.key, защото сте в същата директория. Ако сте в друга директория, можете да посочите абсолютен път:
След това актуализирайте кеша на хранилището:
Вижте наличната версия на Nginx за изтегляне:
Версията е актуална, така че инсталирайте Nginx:
Можете да намерите конфигурационните файлове на Nginx в директорията /etc/nginx. Директорията /etc е директорията за конфигурация на приложението. Сега нека инсталираме PHP. Интересуваме се от най-новата версия. Никога не се намира в официалните хранилища, но благодарение на голямата общност на Debian най-новите версии на популярни програми обикновено винаги могат да бъдат намерени в неофициалните хранилища. Добавете доверени неофициални хранилища на Debian към вашата база хранилища:
След това изтеглете и инсталирайте GPG ключа:
Обновете кеша на хранилището:
Инсталирайте PHP 7 с FPM интерфейс:
Системата ще ви подкани да инсталирате Apache ивсички възможни PHP интерфейси като зависимости. Поради факта, че в статията се обсъжда инсталирането и използването на високопроизводителен сървърен пакет Nginx + php7.0-fpm, Apache не се препоръчва да се инсталира на този етап. Ако все още имате нужда от Apache в бъдеще, можете да го инсталирате отделно по всяко време, точно както всеки друг PHP интерфейс.
След като PHP е инсталиран, можете да започнете да създавате първия си хост, който ще изведе тестовата фраза Hello Universe!. . За тези цели ще създадем директория, в която ще се намира индексният файл. Проверете дали директорията /var/www съществува на вашия сървър, ако не, нека я създадем с помощта на командата mkdir:
Тогава нека създадем директорията localhost:
След това създайте индексен файл с помощта на командата touch и го поставете в директорията localhost:
Напишете тестова фраза в създадения файл с помощта на командата echo