Как да инсталирате Ubuntu уеб сървър на отдалечен хост
Създаването на собствен уеб сървър може да бъде забавно нещо, просто защото можете да персонализирате нещата, които искате, и да го оптимизирате, за да го изпълнявате на най-високо ниво. Преди това ви показахме как да инсталирате 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 / .