Създаването на собствен уеб сървър може да бъде забавно нещо, просто защото можете да персонализирате нещата, които искате, и да го оптимизирате, за да го изпълнявате на най-високо ниво. Преди това ви показахме как да инсталирате LAMP сървър във вашата Ubuntu машина, но това използва GUI и няма да работи, ако администрирате отдалечен хост. Ето как можете да настроите уеб сървър на Ubuntu на отдалечен хост.

Забележка : Преди да започнем, трябва да приемем, че:

1. Вече имате SSH достъп до отдалечения хост. От съображения за сигурност може да искате да настроите държавен / частен SSH ключ, за да защитите SSH връзката си.

2. Отдалеченият хост е в прясно състояние. Няма инсталиран допълнителен софтуер или друг потребител е създаден.

Първи стъпки

1. Отворете терминал (ако използвате Windows, използвайте Putty) и SSH към вашия отдалечен хост.

2. Първото нещо, което трябва да направите, е да актуализирате отдалечения хост, така че да работи с най-новата версия на целия софтуер.

 sudo apt-get актуализация sudo apt-get ъпгрейд 

3. Ако се регистрирате като root потребител, най-добре е да промените подразбиращата се парола за root потребителя и да създадете нов потребителски акаунт. Не е добра практика да влезете като root потребител. След като създадете новия потребителски акаунт, ще управлявате отдалечения хост с този акаунт.

Променете паролата за потребителя на root.

 ако съществува 

Създайте нов потребителски акаунт.

 adduser username #replace "username" с вашето потребителско име. 

Той ще ви подкани да въведете потребителската си парола и информация.

Добавете новия потребител в групата "sudo".

 потребителско име за 

След като направите това, ще трябва да излезете от текущата SSH сесия и да влезете отново с новия потребителски акаунт.

4. Инсталирайте LAMP Server. Няма софтуерна програма на Synaptic или Ubuntu, така че трябва да инсталираме всичко през терминала. Докато можете да инсталирате цял куп файлове тук, по-лесен начин е да използвате пакета tasksel .

 sudo apt-get инсталирате tasksel sudo tasksel инсталирате лампа-сървър 

По време на инсталацията ще ви зададат няколко въпроса.

След като инсталацията приключи, отворете уеб браузъра си и въведете името на домейна (или IP адрес), свързан с отдалечения хост. Ако видите екрана "Работи", вие сте на път.

9. Защитете MySQL

 mysql_secure_installation 

Това ще ви подскаже няколко въпроса:

  • Промяна на паролата за корен? - Ако сте задали предварително защитена парола, можете безопасно да въведете 'n'.
  • Да се ​​премахнат ли анонимни потребители? - Напишете "y".
  • Забранете отдалечено влизане в корена? - Напишете "y".
  • Да се ​​премахне ли тестовата база данни и достъпът до нея? - Напишете "y".
  • Презареждане на таблицата с привилегии сега? - Напишете "y".

Това е. Успешно сте настроили уеб сървър в отдалечения хост.

Допълнителни неща

Ето някои опционни неща, които можете да инсталирате / направите:

1. phpMyAdmin

PhpMyAdmin е интерфейс GUI, който ви позволява лесно да конфигурирате и настройвате база данни. Тъй като е достъпен чрез уеб интерфейс, много хора смятат, че това е необезпечено и би могло да бъде вратичката за хакерите, за да навлязат във вашата база данни.

Ето как да инсталирате:

 sudo apt-get инсталирате phpmyadmin 

Отворете браузър и отидете на http: // your-ip-address / phpmyadmin . Ако видите страницата phpMyAdmin, инсталацията ви е успешна. Ако не, ще трябва да добавите допълнителен ред към конфигурационния файл на Apache.

 sudo nano /etc/apache2/apache2.conf 

Добавете следния ред в края на файла.

 Включете /etc/phpmyadmin/apache.conf 

Запазете (Ctrl + O) и излезте (Ctrl + X).

Рестартирайте Apache

 sudo /etc/init.d/apache2 рестартирайте 

2. Конфигурирайте Apache

Има много неща, които можете да правите с Apache. Няма да обсъдя подробностите тук. Разгледайте този урок за Apache за инструкциите.

3. Инсталирайте FTP сървър

Ако се нуждаете от достъп до вашия отдалечен хост чрез FTP, ще трябва да инсталирате FTP сървър. Има няколко FTP софтуер, които можете да използвате. Тук ще използваме vsftp .

 sudo apt-get инсталирате vsftpd 

Не забравяйте да добавите текущия потребител към FTP група.

 sudo adduser потребителско име ftp 

4. Инсталирайте Webmin

Webmin е безплатен уеб-базиран контролен панел за администраторите, които управляват сървърите си без да се налага да влизат в командния ред.

 sudo nano /etc/apt/sources.list 

Добавете следното към края на файла:

 деб http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib 

Импортиране на GPG ключ:

 wget http://www.webmin.com/jcameron-key.asc sudo apt -key добави jcameron-key.asc 

Инсталирайте webmin:

 sudo apt-get актуализация sudo apt-get инсталирате webmin 

След като сте инсталирали, можете да получите достъп до webmin във вашия браузър на URL https: // your-ip-адрес: 10000 / .