Pas 1: instal·leu Apache
Pas 2: instal·leu MySQL
Pas 3: instal·leu PHP
Pas 4: inicieu Apache i MySQL a l'arrencada
Informació adicional
En aquest article, explicaré com crear una pila LAMP a Ubuntu 17.04.
Nota: necessitareu sudoo rootaccedireu a les ordres d'aquest article. Si ja heu escalat a l'usuari root, podeu ometre l'ordre sudo .
Pas 1: instal·leu Apache
Primer, actualitzeu el vostre gestor de paquets.
sudo apt-get update -y #using the -y option will automatically accept the conditions of the source update
sudo apt-get install apache2 -y #install apache
sudo systemctl start apache2.service #start apache
Alternativament, si voleu executar-ho tot alhora, executeu-ho.
sudo sh -c "apt-get update -y; apt-get install apache2 -y; systemctl start apache2.service"
Comproveu que Apache s'ha instal·lat sense errors accedint-hi des del vostre navegador local. Introduïu hostname -Iper obtenir la vostra adreça IP per al servidor i navegueu a http://SERVER_IP/.
Pas 2: instal·leu MySQL
Introduïu-ho a l'indicador de l'intèrpret d'ordres.
sudo apt-get install mysql-server -y
Això instal·larà ràpidament el servidor de bases de dades MariaDB (una bifurcació de MySQL). Se us demanarà que introduïu una contrasenya per a l'usuari root de MySQL, així que feu-ho.
Llavors, corre
sudo /usr/bin/mysql_secure_installation
Introduïu " y".
Depenent del nivell de seguretat, tindreu l'opció d'ajustar la complexitat de la contrasenya. De moment, farem servir el valor predefinit de seguretat fort.
Per a les opcions següents, introduïu " y" i continueu.
Pas 3: instal·leu PHP
A continuació, instal·lem PHP. Executeu l'ordre següent.
sudo apt-get install php -y
A continuació, instal·leu extensions PHP comunes com ara GD, MySQL i altres.
sudo apt-get install -y php-{bcmath,bz2,intl,gd,mbstring,mcrypt,mysql,zip} && sudo apt-get install libapache2-mod-php -y
Pas 4: inicieu Apache i MySQL a l'arrencada
Això és necessari per iniciar el vostre entorn web a l'arrencada.
sudo systemctl enable apache2.service
sudo systemctl enable mysql.service
Finalment, reinicieu Apache per permetre que PHP s'executi.
systemctl restart apache2.service
Hi ha un conjunt de modificacions que podeu afegir a Apache. Per exemple, és possible que vulgueu aprofitar el mod_rewritemòdul d'Apache , que us permet utilitzar expressions regulars per canviar l'URL de destinació, crear URL "bons" i molt més. Això s'aconsegueix mitjançant a2enmod, una ordre utilitzada per Apache per habilitar un complement. Per desactivar un complement, utilitzeu-lo a2dismodal seu lloc.
Per a mod_rewrite, utilitzareu aquesta ordre per activar-la.
sudo a2enmod rewrite
Per desactivar-lo, executeu aquesta ordre.
sudo a2dismod rewrite
Com és habitual, es tracta d'un canvi de configuració, de manera que haureu de reiniciar Apache després de qualsevol canvi.
Configuració del tallafoc
Això només és necessari si heu configurat el tallafoc del vostre sistema. Depenent del tallafoc que hàgiu escollit, si l'heu activat ufw(també conegut com a tallafoc sense complicacions), és tan fàcil com executar sudo ufw allow 80. Si només l'heu iptablesactivat, l'ordre seria sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT.
Conclusió
Heu instal·lat correctament una pila LAMP al vostre Ubuntu 17.04 VPS. Feliç codificació!