Å sette opp din egen webserver kan være en morsom ting, bare fordi du kan tilpasse de tingene du vil ha og optimalisere den til å utføre på høyeste nivå. Tidligere har vi vist deg hvordan du installerer en LAMP-server i Ubuntu-maskinen, men det bruker en GUI, og det vil ikke fungere hvis du administrerer en ekstern vert. Slik kan du sette opp en Ubuntu-webserver på en ekstern vert.

Merk : Før vi begynner må vi anta at:

1. Du har allerede SSH-tilgang til den eksterne verten. For sikkerhets skyld, vil du kanskje sette opp en offentlig / privat SSH-nøkkel for å sikre SSH-tilkoblingen din.

2. Den eksterne verten er i en frisk tilstand. Ingen ekstra programvare er installert eller noen annen bruker har blitt opprettet.

Kom i gang

1. Åpne en terminal (hvis du bruker Windows, bruk Putty) og SSH til den eksterne verten.

2. Det første du må gjøre er å oppdatere den eksterne verten, slik at den kjører den nyeste versjonen av all programvare.

 sudo apt-get oppdatering sudo apt-get oppgradering 

3. Hvis du logger inn som rotbruker, er det best å endre standardpassordet for rotenbrukeren og også opprette en ny brukerkonto. Det er ikke en god praksis å logge inn som roten bruker. Når den nye brukerkontoen er opprettet, vil du administrere den eksterne verten med denne kontoen.

Endre passordet for roten brukeren.

 passwd 

Opprett ny brukerkonto.

 adduser brukernavn #replace "brukernavn" med ditt eget brukernavn. 

Det vil be deg om å skrive inn brukerpassordet ditt og informasjonen.

Legg til den nye brukeren i "sudo" -gruppen.

 adduser brukernavn sudo 

Når dette er gjort, må du gå ut av gjeldende SSH-økt og logge på med den nye brukerkontoen.

4. Installer LAMP Server. Det er ingen Synaptic eller Ubuntu Software Center her, så vi må installere alt via terminalen. Mens du kan installere en hel masse filer her, er det enklere å bruke tasksel- pakken.

 sudo apt-get install tasksel sudo tasksel installere lampe-server 

Under installasjonen vil det stille deg noen spørsmål.

Når installasjonen er ferdig, gå til nettleseren din og skriv inn domenenavnet (eller IP-adressen) som er knyttet til den eksterne verten. Hvis du ser skjermen "Det fungerer", er du på sporet.

9. Sikre MySQL

 mysql_secure_installation 

Det vil spørre deg noen spørsmål:

  • Endre rotpassordet? - Hvis du tidligere har angitt et sikkert passord, kan du trygt skrive 'n'.
  • Fjern anonyme brukere? - Skriv 'y'.
  • Tillat ikke root-innlogging eksternt? - Skriv 'y'.
  • Fjern testdatabasen og tilgang til den? - Skriv 'y'.
  • Last nytt privilegietabellen nå? - Skriv 'y'.

Det er det. Du har opprettet en webserver på den eksterne verten.

Valgfrie ting

Her er noen valgfrie ting du kan installere / gjøre:

1. phpMyAdmin

PhpMyAdmin er en frontend-GUI som lar deg konfigurere og konfigurere database enkelt. Siden det er tilgjengelig via webgrensesnitt, føler mange at det er usikret, og det kan være smutthull for hackere å brute-force inn i databasen.

Slik installerer du:

 sudo apt-get installere phpmyadmin 

Åpne en nettleser og gå til http: // din-ip-adresse / phpmyadmin . Hvis du ser phpMyAdmin-siden, er installasjonen din vellykket. Hvis ikke, må du legge til en ekstra linje i Apache conf-filen.

 sudo nano /etc/apache2/apache2.conf 

Legg til følgende linje til slutten av filen.

 Inkluder /etc/phpmyadmin/apache.conf 

Lagre (Ctrl + O) og avslutt (Ctrl + X).

Start Apache på nytt

 sudo /etc/init.d/apache2 restart 

2. Konfigurer Apache

Det er tonnevis av ting du kan gjøre med Apache. Jeg vil ikke diskutere detaljene her. Sjekk ut denne Apache-veiledningen for instruksjonen.

3. Installer FTP-server

Hvis du trenger tilgang til den eksterne verten via FTP, må du installere en FTP-server. Det er flere FTP-programmer du kan bruke. Her skal vi bruke vsftp .

 sudo apt-get installasjon vsftpd 

Ikke glem å legge den nåværende brukeren til ftp-gruppen.

 sudo adduser brukernavn ftp 

4. Installer Webmin

Webmin er et gratis nettbasert kontrollpanel for administratorer å administrere sine servere uten å måtte gå inn i kommandolinjen.

 sudo nano /etc/apt/sources.list 

Legg til følgende i slutten av filen:

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

Importer GPG-nøkkelen:

 wget http://www.webmin.com/jcameron-key.asc sudo apt-key legg til jcameron-key.asc 

Installer webmin:

 sudo apt-get oppdatering sudo apt-get install webmin 

Når du er installert, kan du få tilgang til webmin i nettleseren din på adressen https: // din-ip-adressen: 10000 / .