Sådan opsættes en Ubuntu Web Server på en ekstern vært
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 / .