[Урок] Инсталация на LAMP - уеб сървър + phpMyAdmin на Линукс

Дискусии и проблеми свързани с Linux.
Аватар
Buzdrev
Извън линия
Потребител
Потребител
Мнения: 247
Регистриран на: 12 Окт 2016, 16:45
Се отблагодари: 5 пъти
Получена благодарност: 1 път
Обратна връзка:

[Урок] Инсталация на LAMP - уеб сървър + phpMyAdmin на Линукс

Мнение от Buzdrev » 25 Ное 2017, 14:20

В този урок ще разберете как да инсталирате ваш собствен уеб сървър на линукс(debian/ubuntu) машина или VPS без никакви панели. Инсталацията включва инсталиране на Apache, PHP, MySQL, phpMyAdmin.'

Изисквания:
- Компютър или VPS с инсталиран Linux (Debian/Ubuntu)
- Интернет връзка
- Инсталиран nano (text editor)
- Пълен root достъп

1. Обновяваме системата

Код за потвърждение: Избери целия код

apt-get update
2. Инсталиране на nano

Код за потвърждение: Избери целия код

apt-get install nano
3. Инсталиране на Apache сървър

Код за потвърждение: Избери целия код

sudo apt-get install apache2
4. Инсталиране на MySQL сървър

Код за потвърждение: Избери целия код

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Изображение
Тук въвеждате парола за MySQL root акаунта.

След това въвеждате:

Код за потвърждение: Избери целия код

sudo mysql_install_db
И накрая въвеждате:

Код за потвърждение: Избери целия код

sudo /usr/bin/mysql_secure_installation
Изображение
Тук въвеждате паролата на MySQL root акаунта, която въведохте преди малко.

Изображение
Тук избирате no (n)

Изображение
Тук избирате yes (y)

Изображение
Тук избирате no (n)

Изображение
Тук избирате yes (y)

Изображение
Тук избирате yes (y)

5. Инсталиране на PHP сървър

Код за потвърждение: Избери целия код

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
Отваряте:

Код за потвърждение: Избери целия код

sudo nano /etc/apache2/mods-enabled/dir.conf
Трябва да изглежда така:
Изображение

Добавяте [c]index.php[/c] преди [c]index.html[/c]
След като го добавите трябва да изглежда така:
Изображение

Запаметявате файла и излизате от едитора:
За да запаметите файла и да излезнете от него натискате CTRL + X след това Y и след това ENTER

За да проверите какви модули има налични за PHP пишете:

Код за потвърждение: Избери целия код

apt-cache search php5-
Ако искате да инсталирате някой модул пишете:

Код за потвърждение: Избери целия код

sudo apt-get install NameOfModule
6. Тестваме PHP сървъра
Отваряте:

Код за потвърждение: Избери целия код

sudo nano /var/www/html/info.php
Въвеждате вътре:

Код за потвърждение: Избери целия код

<?php
phpinfo();
?>
Запаметявате файла и излизате от едитора:
За да запаметите файла и да излезнете от него натискате CTRL + X след това Y и след това ENTER

Рестартираме Apache сървъра:

Код за потвърждение: Избери целия код

sudo service apache2 restart
Отваряте в браузъра:

Код за потвърждение: Избери целия код

255.255.255.255/info.php
На мястото на 255.255.255.255 въвеждате вашето IP

Ако всичко е наред трябва да ви отвори страница като тази:
Изображение

7. Инсталация на phpMyAdmin

Код за потвърждение: Избери целия код

sudo apt-get install phpmyadmin apache2-utils
Изображение
Тук избирате apache2 като натискате Space и продължавате напред като натискате Enter

Изображение
Тук избирате Yes

Изображение
Тук въвеждате паролата за MySQL root акаутна

Изображение
Тук въвеждате произволна парола

8. Добавяме phpMyAdmin в конфигурацията на Apache
Отваряте:

Код за потвърждение: Избери целия код

sudo nano /etc/apache2/apache2.conf
Добавяте във файла този ред:

Код за потвърждение: Избери целия код

Include /etc/phpmyadmin/apache.conf
Запаметявате файла и излизате от едитора:
За да запаметите файла и да излезнете от него натискате CTRL + X след това Y и след това ENTER

Рестартирате Apache сървъра:

Код за потвърждение: Избери целия код

sudo service apache2 restart
9. Добавяме защита на phpMyAdmin
Отваряте:

Код за потвърждение: Избери целия код

sudo nano /etc/phpmyadmin/apache.conf
След DirectoryIndex index.php добавяте AllowOverride All
Трябва да изглежда така:
Изображение

Запаметявате файла и излизате от едитора:
За да запаметите файла и да излезнете от него натискате CTRL + X след това Y и след това ENTER

След това отваряте:

Код за потвърждение: Избери целия код

sudo nano /usr/share/phpmyadmin/.htaccess
И въвеждате:

Код за потвърждение: Избери целия код

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/apache2/.phpmyadmin.htpasswd
Require valid-user
Запаметявате файла и излизате от едитора:
За да запаметите файла и да излезнете от него натискате CTRL + X след това Y и след това ENTER

Въвеждате:

Код за потвърждение: Избери целия код

sudo htpasswd -c /etc/apache2/.phpmyadmin.htpasswd UserLogin
На мястото на UserLogin въвеждате акаунт името с което ще се логвате.
След това когато ви излезе New Password: избирате парола за акаунт името с което ще се логвате.

Рестартирате Apache сървъра:

Код за потвърждение: Избери целия код

sudo service apache2 restart
За да влезете в phpMyAdmin отваряте в браузъра:

Код за потвърждение: Избери целия код

255.255.255.255/phpmyadmin/
На мястото на 255.255.255.255 въвеждате вашето IP

Изображение
Тук въвеждате акаунт името и паролата, които създадохте преди малко.

Изображение
Тук въвеждате MySQL root акаунта и пaролата която сте задали към него.

Поздравления, Вие имате собствен LAMP сървър инсталиран ръчно от вас!

Важно! За да работи отдалечения достъп до MySQL сървъра отворете:

Код за потвърждение: Избери целия код

sudo nano /etc/mysql/my.cnf
Намерете реда:

Код за потвърждение: Избери целия код

bind-address

и добавете в началото му: #

Запаметявате файла и излизате от едитора:
За да запаметите файла и да излезнете от него натискате CTRL + X след това Y и след това ENTER

Създаване на DataBase:

Влизате в MySQL конзолата:

Код за потвърждение: Избери целия код

mysql -u root -p

и като ви поиска парола въвеждате паролата за MySQL root акаунта

Създавате дата база:

Код за потвърждение: Избери целия код

CREATE DATABASE name;
На мястото на name въвеждате произволно име за дата базата

За да дадете права на акаунт към датабаза въвеждате:

Код за потвърждение: Избери целия код

GRANT ALL ON name.* TO user@'202.54.10.20' IDENTIFIED BY 'PASSWORD';
Последно промяна от Buzdrev на 25 Ное 2017, 20:07, променено общо 2 пъти.

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

[Урок] Инсталация на LAMP - уеб сървър + phpMyAdmin на Линукс

Мнение от OciXCrom » 25 Ное 2017, 16:33

[c]Оправи липсващия bbcode.[/c]

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Linux”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 11 госта