GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come ospitare più siti in un'unica installazione di Wordpress su Ubuntu 14.04

Questo documento descrive come installare e configurare WordPress MU con l'ultima versione sul mercato di WordPress 4 su Ubuntu 14.04. WordPress è iniziato nel 2003 con un solo bit di codice per migliorare la tipografia della scrittura quotidiana e con meno utenti di quanti tu possa contare sulle dita delle mani e dei piedi. Da allora è diventato il più grande strumento di blogging self-hosted al mondo, utilizzato su milioni di siti e visto da decine di milioni di persone ogni giorno. Questo tutorial spiega il processo di installazione di WordPress 4.0 su Ubuntu 14.04 sotto forma di una guida semplice da seguire.

1 Nota preliminare

Questo tutorial è basato sul server Ubuntu 14.04, quindi dovresti configurare un'installazione di base del server Ubuntu 14.04 prima di continuare con questo tutorial. Il sistema dovrebbe avere un indirizzo IP statico. Uso 192.168.0.100 come indirizzo IP in questo tutorial e server1.example.com come nome host. Devi avere un server LAMP installato in Ubuntu 14.04 come menzionato nel tutorial per continuare ulteriormente.

2 Inizializzazione del database

Creerò il database per WordPress 4.0 come segue:

mysql -u root -p

Qui stiamo aggiungendo database=wordpressdb user=wordpressuser e password=wordpresspassword:

CREATE DATABASE wordpressdb;
CREATE USER [email protected] IDENTIFIED BY 'wordpresspassword';
GRANT ALL PRIVILEGES ON wordpressdb.* TO [email protected];

Più avanti:

FLUSH PRIVILEGES;
exit

Riavvia i servizi

service apache2 restart
service mysql restart

3 Installazione di WordPress 4.0

Per prima cosa creeremo una directory temporanea in cui scaricherò l'ultima versione di WordPress come segue:

mkdir temp
cd temp
wget http://wordpress.org/latest.zip

Dobbiamo installare unzip poiché per impostazione predefinita ora è installato:

apt-get install unzip

Se desideri lavorare con le immagini, installare plug-in e aggiornare il sito con le credenziali SSH, installeremo php5-gd libssh2-php

apt-get update
apt-get install php5-gd libssh2-php

decomprimi il file zip di WordPress nella seguente cartella creata:

unzip -q latest.zip -d /var/www/html/

Ora dai le autorizzazioni appropriate nella directory

chown -R www-data.www-data /var/www/html/wordpress
chmod -R 755 /var/www/html/wordpress

Inoltre, dobbiamo creare manualmente la directory dei caricamenti sotto la directory wp-content nella nostra radice del documento. Questa sarà la directory principale dei nostri contenuti: 

mkdir -p /var/www/html/wordpress/wp-content/uploads

È necessario consentire al server Web stesso di scrivere in questa directory. Possiamo farlo assegnando la proprietà di gruppo di questa directory al nostro server web. Ciò consentirà al server web di creare file e directory in questa directory, che ci consentirà di caricare contenuti sul server. Procedi così:

chown -R :www-data /var/www/html/wordpress/wp-content/uploads

Ora dobbiamo copiarlo nella posizione del file di configurazione predefinita per fare in modo che WordPress riconosca il file. Il file di configurazione di esempio è disponibile in /var/www/html/wordpress:

cd /var/www/html/wordpress/
cp wp-config-sample.php wp-config.php
nano wp-config.php
[...]

// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'wordpressdb'); /** MySQL database username */ define('DB_USER', 'wordpressuser'); /** MySQL database password */ define('DB_PASSWORD', 'wordpresspassword');

[...]

Modifica i valori come hai fornito al momento dell'inizializzazione del database.

3.1 Configurazione di più siti

Ora procederemo con la configurazione di più siti, per questo dobbiamo aggiungere queste righe al nostro file wp-config.php appena sopra /* Questo è tutto, smetti di modificare! Buon blog. */ riga.

nano /var/www/html/wordpress/wp-config.php
/* Multisite */
define('WP_ALLOW_MULTISITE', true);
/* That's all, stop editing! Happy blogging. */

Ora attiveremo il modulo apache Mod_Rewrite:

a2enmod rewrite

Ora cambieremo il file host virtuale predefinito per Apache come segue:

nano /etc/apache2/sites-enabled/000-default.conf
[...]
<Directory /var/www/html> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>

Riavvia Apache2 per rendere effettivi i servizi:

service apache2 restart

Successivamente installeremo Wordpress 4 all'interno del browser.

4 Installazione Web

Apri un browser a tua scelta e vai all'URL http://192.168.0.100/Wordpress:

Seleziona la lingua e premi Continua:

 

Ora dai i valori che ho dato nel mio caso

Site Title = Wordpress-testsite
Admin Email = [email protected]
Username = admin
Admin password = howtoforge
Confirm Admin Password = howtoforge

I valori sopra riportati differiranno nel tuo caso, puoi fornire qualsiasi valore a tua scelta. Dopo aver fornito i valori premere Installa WordPress:


 

Ora procederemo verso la pagina di accesso premendo Accedi:

Fornisci le credenziali come hai selezionato al momento dell'installazione web di WordPress. Questa sarà la tua finestra di benvenuto predefinita di WordPress.



Puoi controllare la versione di WordPress nel browser come:

4.1 Configurazione di più siti 

Ora vai su Strumenti-->Configurazione di rete

Fornisci le voci come segue

Titolo rete =sito multisito di test Wordpress
Email amministratore di rete =[email protetta]

e premi Installa

Verrà visualizzata la seguente finestra:

Aggiungi quanto segue al tuo file wp-config.php in /var/www/html/wordpress/ sopra la riga di lettura /* Questo è tutto, smetti di modificare! Buon blog. */:

nano /var/www/html/wordpress/wp-config.php

Fornisci le voci secondo il tuo output dopo l'installazione multisito. Nel mio caso era:

[...]
/* Multisite */ define('WP_ALLOW_MULTISITE', true); define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', '192.168.0.100'); define('PATH_CURRENT_SITE', '/wordpress/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1); /* That's all, stop editing! Happy blogging. */
[...]

Nota:nel mio caso sto usando 192.168.0.100 che sarà diverso nel tuo caso

Aggiungi le seguenti voci al tuo file .htaccess in /var/www/html/wordpress/, sostituendo altre regole di WordPress:

nano /var/www/html/wordpress/.htaccess
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

Ora accedi nuovamente a WordPress. Dopo aver impostato correttamente la rete multisito, è necessario passare al dashboard di rete per configurare le impostazioni di rete, aggiungere nuovi siti e fare molte altre cose. Porta il mouse sul menu I miei siti nella barra degli strumenti di amministrazione, apparirà un popup a tendina. Fare clic su Amministratore di rete-->Dashboard.



Ti indirizzerà alla dashboard del multisito di WordPress.




Ora puoi creare un nuovo sito facendo clic su Siti-->Aggiungi nuovo



Basta aggiungere i valori secondo le tue esigenze.

Congratulazioni! Ora hai un'istanza WordPress 4.0 completamente funzionante con più reti di siti su Ubuntu 14.04 :)

  • WordPress:http://wordpress.org/
  • Ubuntu:http://www.ubuntu.com/

Ubuntu
  1. Come installare XAMPP su Ubuntu 18.04

  2. Come installare Anaconda su Ubuntu 18.04

  3. Come installare Anaconda su Ubuntu 20.04

  4. Installazione Ubuntu | Come installare Ubuntu?

  5. Configura più siti WordPress su un singolo VPS

Come installare WordPress su Ubuntu 16.04

Come installare WordPress su Ubuntu 17.04

Come installare WordPress su Ubuntu 17.10

Come installare WordPress su Ubuntu 20.04 LTS

Come aprire più terminali?

Come installare WordPress su Ubuntu 20.04