Wordpress és, sens dubte, la plataforma de blocs més àmpliament utilitzada al planeta. Però l'eina es pot utilitzar per molt més que només blocs. Amb l'addició correcta d'extensions, podeu passar Wordpress a un lloc de comerç electrònic, a un lloc multimèdia i molt més. Si teniu un servidor propi, podeu allotjar una instal·lació de Wordpress, sense haver de recórrer a un tercer. I això és exactament el que farem aquí. En aquest tutorial, aprendrà a instal·lar els components necessaris, així com a la plataforma Wordpress a Ubuntu Server 18.04. Això només suposarà una cosa: que teniu el servidor Ubuntu instal·lat.
Dependències
El primer que cal fer és aconseguir el funcionament del nostre servidor LAMP (Linux Apache MySQL PHP). Ja que Ubuntu ja està aquí, tot el que cal fer és instal·lar els components secundaris. Com que estem utilitzant Ubuntu, això es pot fer amb un sol comandament. Tanmateix, abans de fer això, volem assegurar-nos que el nostre servidor estigui actualitzat. Obriu una finestra de terminal i emeti els següents comandaments:
sudo apt-get updatesudo apt-get upgrade Si el nucli s'actualitza en el procés, serà necessari reiniciar. Si aquest és el cas, el servidor haurà de reiniciar (perquè els canvis tinguin efecte). Això significa que hauríeu d'executar l'actualització / actualització en un moment en què un reinici sigui viable. Amb l'actualització / actualització fora del camí, és hora d'instal·lar els servidors web / base de dades i PHP. Això es pot fer amb un sol comandament: sudo apt-get install lamp-server ^ Durant la instal·lació, se us demanarà que creeu / verifiqueu una contrasenya per a l'administrador de MySQL. Quan finalitzi el procés, podeu assenyalar un navegador a http: // SERVER_IP (On SERVER_IP és l'adreça IP del servidor Ubuntu) per veure la pantalla de benvinguda d'Apache. A continuació, hem d'instal·lar algunes extensions PHP necessàries. Això es pot fer amb l'ordre: sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip Abans d'entrar a la configuració d'Apache i la instal·lació de Wordpress, anem a preparar el nostre servidor per utilitzar SSL (Secure Sockets Layer), que són diversos protocols web que treballen conjuntament per a embolicar el trànsit HTTP normal en un contenidor protegit i xifrat . Així que HTTP es converteix en HTTPS. Com que només estic configurant un servidor de proves, crearé un certificat SSL autofirmat per a una adreça IP. Per fer-ho, seguiu aquests passos. Genereu el certificat SSL amb el següent comandament: sudo openssl req -x509 -nodes -days 365 -key-new: 2048 -keyout /etc/ssl/private/apache-selfsigned.key -out /etc/ssl/certs/apache-selfsigned.crt Quan executeu aquesta comanda, se us demanarà que respongueu les següents preguntes: País Nom (codi de 2 lletres) AU:Estat o província Nom (nom complet) Alguns estats:Localitat Nom (per exemple, ciutat) :Nom de l'organització (p. Ex., Empresa) Nom de l'entitat organitzativa (p. Ex., Secció) :Nom comú (p. Ex., El servidor FQDN o el vostre nom) :Correu electrònic : És important, pel certificat autofirmat, que introduïu l'adreça IP del vostre servidor per a l'entrada del nom comú. A continuació, configurem Apache per utilitzar SSL. Creeu un fitxer nou amb l'ordre: sudo nano /etc/apache2/conf-available/ssl-params.conf En aquest nou fitxer, enganxeu el següent: SSLCipherSuite EECDH + AESGCM: EDH + AESGCM: AES256 + EECDH: AES256 + EDHSSLProtocol Tot -SSLv2 -SSLv3 -TLSv1 -TLSv1.1SSLHonorCipherOrder On# Desactiva la precàrrega HSTS per ara. Podeu utilitzar la línia de capçalera comentada que inclou# la directiva "precàrrega" si enteneu les implicacions.# Header sempre estableix Strict-Transport-Security "max-age = 63072000; includeSubDomains; preload"El encapçalament sempre estableix X-Frame-Options DENYEl encapçalament sempre estableix el connector X-Content-Type-Options# Requereix Apache> = 2.4Compressió SSL desactivadaSSLUseStapling onSSLStaplingCache "shmcb: registres / grapat-memòria cau (150000)"# Requereix Apache> = 2.4.11SSLSessionTickets OffDeseu i tanqueu aquest fitxer. Ara anem a crear un nou fitxer default-ssl.conf. Abans de fer-ho, feu una còpia de seguretat de l'original amb l'ordre: sudo cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-available/default-ssl.conf.bak Creeu el fitxer nou amb l'ordre: sudo nano /etc/apache2/sites-available/default-ssl.conf En aquest nou fitxer, enganxeu el següent: Deseu i tanqueu aquest fitxer. Ara anem a configurar una redirecció perquè tot el trànsit HTTP es redirigeixi automàticament a HTTPS. Per fer-ho, creeu un nou fitxer amb l'ordre: sudo nano /etc/apache2/sites-available/000-default.conf En aquest fitxer, afegiu la següent línia a l'entrada DocumentRoot: Redirecció "/" "https: // SERVER_IP /" On SERVER_IP és l'adreça IP del vostre servidor. Deseu i tanqueu aquest fitxer. A continuació, hem d'habilitar alguns mòduls i hosts amb les ordres: sudo a2enmod sslsudo a2enmod encapçalamentssudo a2ensite default-sslsudo a2enconf ssl-params Finalment, reinicieu l'Apache amb la comanda: sudo systemctl reinicia apache2 Ara haureu d'indicar el vostre navegador a https: // SERVER_IP (On SERVER_IP és l'adreça IP del vostre servidor) i encara veieu la pantalla de benvinguda d'Apache. Wordpress depèn d'una base de dades per funcionar. Per crear això, primer heu d'iniciar sessió a l'indicador MySQL amb l'ordre: mysql -u root -p Se us demanarà la contrasenya d'usuari d'administrador de MySQL que heu creat durant la instal·lació del servidor LAMP. A l'indicador MySQL, creeu la base de dades amb l'ordre: CREATE DATABASE wordpress CARACTER DEFECTE AJUT utf8 COLLATE utf8_unicode_ci; A continuació, creeu un nou usuari i concediu el permís d'aquest usuari per accedir a la base de dades amb l'ordre: ALLOTJA TOTS EN wordpress. * A 'wordpressuser' @ 'localhost' IDENTIFICAT PER 'CONTRASEÑA'; On PASSWORD és una contrasenya única i sòlida. Elimineu els privilegis de la base de dades i surti amb les ordres: PRIVILEGIMENTS FLUSH;Sortir Hem d'habilitar. Htaccess per a Wordpress. Per fer-ho, creeu un nou fitxer de configuració d'Apache amb l'ordre: sudo nano /etc/apache2/sites-available/wordpress.conf En aquest fitxer, enganxeu el següent: Habiliteu el mòdul de reescriptura amb la comanda: sudo a2enmod reescriure Reinicieu l'Apache amb la comanda: sudo systemctl reinicia apache2 Anem a descarregar el fitxer oficial de Wordpress amb les següents ordres: cd / tmpCurl-O https://wordpress.org/latest.tar.gz Descomprimiu Wordpress amb el comandament: tar xvzf latest.tar.gz Creeu un fitxer .htaccess fictici amb l'ordre: toqueu /tmp/wordpress/.htaccess Copieu el fitxer de configuració de la mostra al fitxer de configuració necessari amb l'ordre: cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php Creeu un directori d'actualització (per evitar problemes de permisos) amb l'ordre: mkdir / tmp / wordpress / wp-content / upgrade Copieu el contingut del directori de wordpress a l'arrel del document amb l'ordre: sudo cp -a / tmp / wordpress /. / var / www / html / wordpress Finalment, ajusteu la propietat i els permisos del directori wordpress recentment mogut amb les ordres: sudo chown -R www-data: www-data / var / www / wordpresssudo find / var / www / wordpress / -type d -exec chmod 750 {} ;sudo find / var / www / wordpress / -type f -exec chmod 640 {} ; Aquesta secció es fa una mica complicada. El fitxer wp-config.php ha de ser editat, però abans que això es pugui fer, haureu de descarregar claus secretes úniques per afegir-les al fitxer de configuració. Per obtenir aquestes claus, emet la comanda: Això mostrarà una sèrie de cadenes llargues, cadascuna associada a una opció de configuració específica. Cada cadena està associada als següents valors en el fitxer de configuració: AUTH_KEYSECURE_AUTH_KEYLOGGED_IN_KEYNONCE_KEYAUTH_SALTSECURE_AUTH_SALTLOGGED_IN_SALTNONCE_SALT Copieu aquests valors en un altre fitxer. A continuació, obriu el fitxer de configuració de Wordpress amb l'ordre: sudo nano /var/www/wordpress/wp-config.php Localitzeu els valors anteriors i enganxeu la clau secreta per a cadascun. Després d'això, desplaceu-vos i editeu els valors per a: DB_NAME DB_USER DB_PASSWORD Els valors anteriors es van crear abans (amb MySQL). Deseu i tanqueu aquest fitxer. Ara podeu assenyalar el vostre navegador a https: // SERVER_IP / wordpress i caminar a través de l'instal·lador basat en web per completar la instal·lació. Després d'un parell de clics i una mica de mecanografia, la vostra instància de Wordpress estarà en funcionament. Habilitació de SSL
La base de dades
Permet .htaccess i habiliteu el mòdul de reescriptura
Descarregar, descomprimir i preparar Wordpress
Configurant Wordpress
Completeu la instal·lació














