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

Всякакъв софтуер за Linux.
Потребителски аватар
xvi
Администратор
Администратор
Мнения: 513
Регистриран: пет яну 15, 2016 6:20 am
Баланс: Locked

чет мар 31, 2016 9:26 pm

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

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

1. Обновяваме системата
[c]apt-get update[/c]

2. Инсталиране на nano
[c]apt-get install nano[/c]

3. Инсталиране на Apache сървър
[c]sudo apt-get install apache2[/c]

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

След това въвеждате:
[c]sudo mysql_install_db[/c]

И накрая въвеждате:
[c]sudo /usr/bin/mysql_secure_installation[/c]

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

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

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

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

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

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

5. Инсталиране на PHP сървър
[c]sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt[/c]

Отваряте:
[c]sudo nano /etc/apache2/mods-enabled/dir.conf[/c]

Трябва да изглежда така:
Изображение

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

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

За да проверите какви модули има налични за PHP пишете:
[c]apt-cache search php5-[/c]

Ако искате да инсталирате някой модул пишете:
[c]sudo apt-get install NameOfModule[/c]

6. Тестваме PHP сървъра
Отваряте:
[c]sudo nano /var/www/info.php[/c]

Въвеждате вътре:
[c]<?php
phpinfo();
?>[/c]

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

Рестартираме Apache сървъра:
[c]sudo service apache2 restart[/c]

Отваряте в браузъра:
[c]255.255.255.255/info.php[/c]
На мястото на [c]255.255.255.255[/c] въвеждате вашето IP

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

7. Инсталация на phpMyAdmin
[c]sudo apt-get install phpmyadmin apache2-utils[/c]

Изображение
Тук избирате [c]apache2[/c] като натискате [c]Space[/c] и продължавате напред като натискате [c]Enter[/c]

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

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

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

8. Добавяме phpMyAdmin в конфигурацията на Apache
Отваряте:
[c]sudo nano /etc/apache2/apache2.conf[/c]

Добавяте във файла този ред:
[c]Include /etc/phpmyadmin/apache.conf[/c]

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

Рестартирате Apache сървъра:
[c]sudo service apache2 restart[/c]

9. Добавяме защита на phpMyAdmin
Отваряте:
[c]sudo nano /etc/phpmyadmin/apache.conf[/c]

След [c]DirectoryIndex index.php[/c] добавяте [c]AllowOverride All[/c]
Трябва да изглежда така:
Изображение

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

След това отваряте:
[c]sudo nano /usr/share/phpmyadmin/.htaccess[/c]

И въвеждате:
[c]AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/apache2/.phpmyadmin.htpasswd
Require valid-user[/c]

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

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

Рестартирате Apache сървъра:
[c]sudo service apache2 restart[/c]

За да влезете в phpMyAdmin отваряте в браузъра:
[c]255.255.255.255/phpmyadmin/[/c]
На мястото на [c]255.255.255.255[/c] въвеждате вашето IP

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

Изображение
Тук въвеждате MySQL root акаунта и пaролата която сте задали към него.
Поздравления, Вие имате собствен LAMP сървър инсталиран ръчно от вас!
[/size]

Важно! За да работи отдалечения достъп до MySQL сървъра отворете:
[c]sudo nano /etc/mysql/my.cnf[/c]

Намерете реда:
[c]bind-address[/c] и добавете в началото му: [c]#[/c]

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

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

Влизате в MySQL конзолата:
[c]mysql -u root -p[/c] и като ви поиска парола въвеждате паролата за MySQL root акаунта

Създавате дата база:
[c]CREATE DATABASE name;[/c]
На мястото на [c]name[/c] въвеждате произволно име за дата базата

За да дадете права на акаунт към датабаза въвеждате:
[c]GRANT ALL ON name.* TO user@'202.54.10.20' IDENTIFIED BY 'PASSWORD';[/c]
Titan

Отговори

Върни се в “Linux”

  • Информация
  • Кой е на линия

    Потребители, разглеждащи този форум: Няма регистрирани потребители и 1 гост