Opsætning af din egen webserver kan være en sjov ting, simpelthen fordi du kan tilpasse de ting, du ønsker og optimere det til at udføre på højeste niveau. Tidligere har vi vist dig, hvordan du installerer en LAMP-server i din Ubuntu-maskine, men det bruger en GUI, og det virker ikke, hvis du administrerer en ekstern vært. Sådan kan du opsætte en Ubuntu-webserver på en ekstern vært.

Bemærk : Før vi starter, må vi antage at:

1. Du har allerede SSH-adgang til din fjernhost. Af sikkerhedshensyn vil du muligvis opsætte en offentlig / privat SSH-nøgle for at sikre din SSH-forbindelse.

2. Fjernværten er i frisk tilstand. Der er ikke installeret nogen ekstra software eller nogen anden bruger er blevet oprettet.

Kom igang

1. Åbn en terminal (hvis du bruger Windows, brug Putty) og SSH til din fjernhost.

2. Den første ting at gøre er at opdatere din fjernhost, så den kører den nyeste version af al software.

 sudo apt-get opdatering sudo apt-get opgradering 

3. Hvis du logger ind som root-bruger, er det bedst at ændre standardadgangskoden til root-brugeren og også oprette en ny brugerkonto. Det er ikke en god praksis at logge ind som rodbrugeren. Når den nye brugerkonto er oprettet, administrerer du den eksterne vært med denne konto.

Skift adgangskoden til rodbrugeren.

 passwd 

Opret ny brugerkonto.

 adduser brugernavn #replace "brugernavn" med dit eget dit brugernavn. 

Det vil bede dig om at indtaste din brugeradgangskode og info.

Tilføj den nye bruger til "sudo" gruppen.

 adduser brugernavn sudo 

Når dette er gjort, skal du afslutte den aktuelle SSH-session og logge ind igen med den nye brugerkonto.

4. Installer LAMP Server. Der er ikke Synaptic eller Ubuntu Software Center her, så vi skal installere alt via terminalen. Mens du kan installere en hel masse filer her, er det lettere at bruge tasksel- pakken.

 sudo apt-get installer tasksel sudo tasksel installer lampe-server 

Under installationen vil det stille dig nogle spørgsmål.

Når installationen er færdig, skal du gå til din webbrowser og indtaste domænenavnet (eller IP-adressen), der er knyttet til den eksterne vært. Hvis du ser skærmbilledet "Det virker", er du på sporet.

9. Secure MySQL

 mysql_secure_installation 

Det vil bede dig om et par spørgsmål:

  • Skift rodadgangskoden? - Hvis du tidligere har angivet en sikker adgangskode, kan du skrive 'n' sikkert.
  • Fjern anonyme brugere? - Skriv 'y'.
  • Disallow root login fjernt? - Skriv 'y'.
  • Fjern test database og adgang til det? - Skriv 'y'.
  • Genindlæs privilegietabellen nu? - Skriv 'y'.

Det er det. Du har konfigureret en webserver på fjernværten.

Valgfri ting

Her er nogle valgfrie ting, du kan installere / gøre:

1. phpMyAdmin

PhpMyAdmin er en frontend GUI, der giver dig mulighed for nemt at konfigurere og opsætte database. Da det er tilgængeligt via web-grænseflade, føler mange mennesker, at det er usikret og kunne være et hul for hackere til at brute-force ind i din database.

Sådan installeres:

 sudo apt-get installer phpmyadmin 

Åbn en browser og gå til http: // din-ip-adresse / phpmyadmin . Hvis du ser phpMyAdmin-siden, er din installation succesfuld. Hvis ikke, skal du tilføje en ekstra linje til Apache conf-filen.

 sudo nano /etc/apache2/apache2.conf 

Tilføj følgende linje til slutningen af ​​filen.

 Inkluder /etc/phpmyadmin/apache.conf 

Gem (Ctrl + O) og exit (Ctrl + X).

Genstart Apache

 sudo /etc/init.d/apache2 genstart 

2. Konfigurer Apache

Der er mange ting, du kan gøre med Apache. Jeg vil ikke diskutere detaljerne her. Tjek denne Apache-vejledning til instruktionen.

3. Installer FTP-server

Hvis du har brug for adgang til din fjernhost via FTP, skal du installere en FTP-server. Der er flere FTP-software, som du kan bruge. Her bruger vi vsftp .

 sudo apt-get install vsftpd 

Glem ikke at tilføje den aktuelle bruger til ftp-gruppen.

 sudo adduser brugernavn ftp 

4. Installer Webmin

Webmin er et gratis webbaseret kontrolpanel, hvor administratorer kan administrere deres servere uden at skulle gå ind i kommandolinjen.

 sudo nano /etc/apt/sources.list 

Tilføj følgende til slutningen af ​​filen:

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

Importer GPG-nøglen:

 wget http://www.webmin.com/jcameron-key.asc sudo apt-key tilføj jcameron-key.asc 

Installer webmin:

 sudo apt-get opdatering sudo apt-get install webmin 

Når du er installeret, kan du få adgang til webmin i din browser på adressen https: // din-ip-adresse: 10000 / .