How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox
Sisällysluettelo:
Tässä opetusohjelmassa annamme vaiheittaiset ohjeet Apache Virtual Host -sovellusten asettamisesta Ubuntu 18.04: lle.
Apache Virtual Hosts -sovelluksen avulla voit käyttää useampaa kuin yhtä verkkosivustoa yhdellä koneella. Virtuaalisten isäntien avulla voit määrittää sivustdokumentin juuri (hakemisto, joka sisältää verkkosivustotiedostot), luoda erillisen suojauskäytännön jokaiselle sivustolle, käyttää erilaisia SSL-varmenteita ja paljon muuta.
Vaikka tämä opetusohjelma on kirjoitettu Ubuntu 18.04 Bionic Beaver -sovellukselle, samoja vaiheita voidaan käyttää Ubuntu 16.04 Xenial Xerus -laitteelle.
edellytykset
Varmista, että olet täyttänyt seuraavat ehdot, ennen kuin jatkat tätä opastusta:
- Sinulla on verkkotunnus, joka osoittaa julkisen palvelimen IP-osoitteeseen. Käytämme
example.com. Sinulla on Apache asennettuna noudattamalla näitä ohjeita.Olet kirjautuneena sisään käyttäjänä, jolla on sudo-oikeudet.
Luo hakemistorakenne
Asiakirjan juuri on hakemisto, johon verkkotunnuksen verkkosivustotiedostot tallennetaan ja näytetään vastauksena pyyntöihin. Voit asettaa dokumentin juurin mihin tahansa haluamaasi sijaintiin, tässä oppaassa käytämme seuraavaa hakemistorakennetta:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Periaatteessa luomme erillisen hakemiston jokaiselle verkkotunnukselle, jota haluamme isännöidä palvelimellemme
/var/www
hakemiston sisällä. Jokaiseen näistä hakemistoista luomme
public_html
hakemiston, joka tallentaa verkkotunnuksen verkkosivustotiedostot.
Aloita luomalla juurihakemisto
example.com
verkkotunnukselle:
sudo mkdir -p /var/www/example.com/public_html
Luo testausta varten myös
index.html
tiedosto verkkotunnuksen asiakirjan juurikansioon.
Avaa editori ja luo demo-tiedosto:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
Käytämme tässä oppaassa komentoja sudo-käyttäjänä ja juuri luodut tiedostot ja hakemistot omistavat pääkäyttäjä.
Jotta voimme välttää lupaongelmat, voimme vaihtaa verkkotunnusasiakirjan juurikansion omistajuuden apachen käyttäjälle (
www-data
):
sudo chown -R www-data: /var/www/example.com
Luo virtuaalinen isäntä
Oletusarvoisesti Ubuntu-järjestelmissä Apache Virtual Hosts -määritystiedostot tallennetaan hakemistoon
/etc/apache2/sites-available
ja ne voidaan ottaa käyttöön luomalla symbolisia linkkejä hakemistoon
/etc/apache2/sites-enabled
.
Avaa valitsemasi toimittaja ja luo seuraava Virtual Host -määritystiedosto:
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
-
ServerName: Verkkotunnus, jonka pitäisi vastata tätä virtuaalisen palvelimen määritystä. Tämän pitäisi olla verkkotunnuksesi.ServerAlias: Kaikki muut verkkotunnukset, joiden pitäisi vastata myös tätä virtuaalista isäntää, kutenwwwaliverkkotunnus.DocumentRoot: Hakemisto, josta Apache toimittaa verkkotunnustiedostot.Options: Tämä direktiivi ohjaa, mitkä palvelimen ominaisuudet ovat käytettävissä tietyssä hakemistossa.-
-Indexes: Estää hakemistoja.FollowSymLinks: Tämä vaihtoehto kehottaa Web-palvelinta seuraamaan symbolisia linkkejä.
AllowOverride: Määrittää, mitkä.htaccesstiedostossa ilmoitetut direktiivit voivat ohittaa kokoonpanodirektiivit.ErrorLog,CustomLog: Määrittää lokitiedostojen sijainnin. -
Voit nimetä asetustiedoston haluamallasi tavalla, mutta paras tapa on käyttää verkkotunnusta virtuaalisen isäntän määritystiedoston nimellä.
Jotta uusi virtuaalinen isäntätiedosto voidaan ottaa käyttöön, meidän on luotava symbolinen linkki virtuaalisesta isäntätiedostosta
sites-enabled
hakemistoon, jonka apache2 lukee käynnistyksen aikana.
Helpoin tapa ottaa virtuaalinen isäntä käyttöön käyttämällä
a2ensite
:
sudo a2ensite example.com
Toinen vaihtoehto on luoda linkki manuaalisesti alla olevan kuvan mukaisesti:
sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/
Kun olet valmis, testaa konfiguraatio syntaksivirheiden varalta:
sudo apachectl configtest
Jos virheitä ei ole, näet seuraavan tulosteen:
Syntax OK
Käynnistä Apache-palvelu uudelleen, jotta muutokset tulevat voimaan:
sudo systemctl restart apache2
Lopuksi varmistaaksesi, että kaikki toimii odotetulla tavalla, avaa valitsemassasi selaimessa
http://example.com
ja näet jotain tällaista:

johtopäätös
Olet oppinut kuinka luoda apache-virtuaalinen isäntäkokoonpano useiden verkkotunnusten ylläpitämiseksi yhdellä Ubuntu-palvelimella. Voit toistaa yllä kuvatut vaiheet ja luoda lisää virtuaalisia koneita kaikille verkkotunnuksillesi.
apache ubuntuTämä viesti on osa kuinka asentaa-lamppu-pino-on-ubuntu-18-04-sarja.
Muut tämän sarjan viestit:
• Kuinka asentaa Apache Ubuntu 18.04 -versioon • Kuinka asentaa Apache-virtuaalipalvelimia Ubuntu 18.04 -sovellukseen • Suojaa Apache salaamalla Ubuntu 18.04 -sovellusApachen virtuaalisten isäntien asettaminen debian 9: lle
Apache Virtual Hosts -sovelluksella voit isännöidä useampaa kuin yhtä verkkotunnusta yhdellä koneella. Tässä opetusohjelmassa kerromme sinulle kuinka asentaa Apache Virtual Hosts Debian 9: lle.
Ssh-näppäinten asettaminen debian 9: lle
Tässä opetusohjelmassa kuvaamme kuinka luoda SSH-avaimia Debian 9 -järjestelmissä. Osoitamme sinulle myös kuinka määrittää SSH-avainpohjainen todennus ja muodostaa yhteys etä Linux-palvelimiin antamatta salasanaa.
Ssh-näppäinten asettaminen ubuntu 18.04: lle
Tässä opetusohjelmassa käydään läpi kuinka luoda SSH-avaimia Ubuntu 18.04 -koneisiin. Osoitamme sinulle myös kuinka määrittää SSH-avainpohjainen todennus ja muodostaa yhteys etä Linux-palvelimiin antamatta salasanaa.







