PROBLEMA WordPress senza lanciatore?

Pubblicità
Sììì! E' apparsa proprio quella pagina. 🙂
Perfetto, il webserver è ok.
Passiamo al database; dal terminale digita
Codice:
sudo mysql -u root -p
Ti chiederà la password di root, inseriscila ed una volta entrato nel db lancia questi:
Codice:
CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'password';
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON *.* TO 'wordpress'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
QUIT;
In ordine:
- Creiamo un account di nome wordpress che funziona solo su localhost ed ha password "password"
- Creiamo il database wordpress
- Diamo all'account wordpress i permessi su tutti i database
- Applichiamo i privilegi
- Usciamo da MySQL

Se tutto è andato bene non dovrebbe darti errori.
 
Ultima modifica:
Fatto. Ma non è andata bene fino in fondo.
Ho questo risultato:
MariaDB [(none)]> FLUS PRIVILEGES;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'FLUS PRIVILEGES' at line 1
MariaDB [(none)]>
 
Perfetto!
Non mi son dimenticato di te, ma nel mentre sto scrivendo uno script che automatizza tutto quello che stiamo facendo con l'installazione di wordpress su Fedora :)
A questo punto scarica l'ultima versione di wordpress in italiano
Scompattala nella cartella dei file scaricati ed entra nella cartella wordpress.
Qui trovera tanti file.
Il file che ci interssa sarà wp-config-sample.php.
Prendilo, copialo nella stessa posizione e cambiagli il nome in wp-config.php.
Il risultato sarà che devi avere due file:
- wp-config.php
- wp-config-sample.php
Fatto questo vediamo dopo gli step successivi
 
Bene!
Ora l'ultimo passaggio "semplice" che puoi fare da gui, il resto sarà da terminale :)
Apri il file wp-config.php e cerca queste righe, dovrebbero essere tutte una vicina all'altra
PHP:
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );

/** Database username */
define( 'DB_USER', 'username_here' );

/** Database password */
define( 'DB_PASSWORD', 'password_here' );

e se hai seguito quello che ho fatto falle diventare così:
PHP:
/** The name of the database for WordPress */
define( 'DB_NAME', 'wordpress' );

/** Database username */
define( 'DB_USER', 'wordpress' );

/** Database password */
define( 'DB_PASSWORD', 'password' );
 
Benissimo!
Ora dimenticati di fare le cose come su windows e passiamo a fare le cose da terminale.
ATTENZIONE!!! se qualchecomando fallisce o non da il risultato richiesto NON PROSEGUIRE!!
In linux non si fanno mai le cose a casaccio e bisogna fermarsi al primo errore!!
Apri i lterminale e spostati nella cartella in cui hai wordpress ( quindi nella cartella in cui hai i file wp-config.php e wp-config-sample.php ). Per spostarti usa cd nome_cartella_di_destinazione.

Una volta che ti sei spostato in quella cartella, lancia dallo stesso terminale:
Codice:
sudo cp -r . /var/www/html
Questo copierà tutti i file dentro alla cartella /var/www/html che è la cartella standard di apache.
Ora, senza chiudere il terminale, dobbiamo dire al sistema che quella cartella appartiene ad apache, quindi:
Codice:
sudo chown -R apache:apache /var/www/html
sudo chmod -R 755 /var/www/html
[/icode]
Normalmente apache usa l'utente ed il gruppo [icode]www-data[/icode] ma su fedora a quanto pare usa [icode]apache[/icode] come user e gruppo.

Arriviamo quasi a capolinea...
Fedora usa SELinux come sistema di sicurezza, quindi dobbiamo permettere ad apache e php di portesi collegare al sito ufficiale di Wordpress per poter scaricare aggiornamenti, plugin e temi. Dal terminale lancia pure:
[code]
setsebool -P httpd_can_network_connect on

Bene!!!
Se tutto è andato come doveva, aprendo firefox o il tuo browser e digiti http://localhost/ dovrebbe ora apparirti la pagina di configurazione dell'account admin di wordpress
 
... passiamo a fare le cose da terminale.
Perchè, la maggior parte dei passi che hai suggerito fino ad ora non erano da terminale? 🤔
Va bene uguale se apro direttamente il terminale nella cartella, vero?

Poi, questi dovevano venire così, credo:

sudo chown -R apache:apache /var/www/html
sudo chmod -R 755 /var/www/html 
sudo setsebool -P httpd_can_network_connect on

Eseguiti questi, puntando il browser su http://localhost/ ottengo una pagina di Benvenuto:
Benvenuto nella famosa installazione di WordPress in cinque minuti!
Penso sia quella che dici. Quindi, è andato tutto bene. 🙂

C'è un piccolo imprevisto.
Sto ripetendo tutto, passo per passo, su un secondo mini-pc sempre con Fedora 41 lxde.
Ma sul secondo mini-pc l'ultimo passo non ha funzionato. Cioè, puntando il browser su http://localhost/ ottengo sempre la pagina di test di prima. Non è cambiata.
 
esatto, wordpress installato..
C'è un piccolo imprevisto.
Sto ripetendo tutto, passo per passo, su un secondo mini-pc sempre con Fedora 41 lxde.
Ma sul secondo mini-pc l'ultimo passo non ha funzionato. Cioè, puntando il browser su http://localhost/ ottengo sempre la pagina di test di prima. Non è cambiata.
hai disinstallato ngix?
sicuro ti sei perso qwualcosa xD
 
totale 244K
drwxr-xr-x. 5 apache apache 4,0K 2 feb 09.34 .
drwxr-xr-x. 4 root root 4,0K 24 gen 01.00 ..
-rwxr-xr-x. 1 apache apache 405 2 feb 09.47 index.php
-rwxr-xr-x. 1 apache apache 20K 2 feb 09.47 license.txt
-rwxr-xr-x. 1 apache apache 7,3K 2 feb 09.47 readme.html
-rwxr-xr-x. 1 apache apache 7,3K 2 feb 09.47 wp-activate.php
drwxr-xr-x. 9 apache apache 4,0K 2 feb 09.34 wp-admin
-rwxr-xr-x. 1 apache apache 351 2 feb 09.47 wp-blog-header.php
-rwxr-xr-x. 1 apache apache 2,3K 2 feb 09.47 wp-comments-post.php
-rwxr-xr-x. 1 apache apache 3,3K 2 feb 09.47 wp-config.php
-rwxr-xr-x. 1 apache apache 3,3K 2 feb 09.47 wp-config-sample.php
drwxr-xr-x. 5 apache apache 4,0K 2 feb 09.34 wp-content
-rwxr-xr-x. 1 apache apache 5,5K 2 feb 09.47 wp-cron.php
drwxr-xr-x. 30 apache apache 12K 2 feb 09.34 wp-includes
-rwxr-xr-x. 1 apache apache 2,5K 2 feb 09.47 wp-links-opml.php
-rwxr-xr-x. 1 apache apache 3,9K 2 feb 09.47 wp-load.php
-rwxr-xr-x. 1 apache apache 51K 2 feb 09.47 wp-login.php
-rwxr-xr-x. 1 apache apache 8,4K 2 feb 09.47 wp-mail.php
-rwxr-xr-x. 1 apache apache 29K 2 feb 09.47 wp-settings.php
-rwxr-xr-x. 1 apache apache 34K 2 feb 09.47 wp-signup.php
-rwxr-xr-x. 1 apache apache 5,0K 2 feb 09.47 wp-trackback.php
-rwxr-xr-x. 1 apache apache 3,2K 2 feb 09.47 xmlrpc.php
 
Pubblicità
Pubblicità
Indietro
Top