Installazione di Discourse su DigitalOcean - bloccato

Ciao community — amiamo Discourse. E stavolta voglio configurarlo io stesso.

Sono un completo non-programmatore.

Ho creato un droplet su DigitalOcean. Ho creato un account/sottodominio su Mailgun e le mie credenziali sono pronte.

Tuttavia, sono bloccato qui:

Accedi al tuo server cloud

Connettiti al tuo server tramite il suo indirizzo IP usando SSH o Putty su Windows:

ssh root@192.168.1.1
Inserisci la password root dall’email che DigitalOcean ti ha inviato quando è stato configurato il server. Ti verrà chiesto di cambiare la password root.

Non ho mai aperto il Terminale prima d’oggi. E non vedo un’email con la password root. Ho solo l’email di DigitalOcean che mi congratula per il coupon e mi fornisce le istruzioni di configurazione.

Domanda: come uso ssh per accedere al droplet? E che tipo di password devo cercare?

Grazie!

Accedi al tuo account e procedi con il reset della password.

Ti invierà via email una password molto lunga.

Quindi, quando effettuerai l’accesso, ti verrà chiesto di cambiare la tua password.

L’ultima volta che l’ho fatto, ho ricevuto un’email con la password, che dovrai poi modificare al primo accesso. Puoi anche reimpostarla dal sito di DigitalOcean.

Terminal e SSH non sono così difficili: Google può essere il tuo alleato quando cerchi di capire come fare le cose.

Tienici aggiornati qui sui tuoi progressi! :seedling:

Bene. Con ‘accesso’ intendi — tramite Terminale/SSH o il sito web di DigitalOcean?

Funziona! Siamo quasi lì, credo.

Ora: errore 403.

Ok. L’installazione è avvenuta — sembrava tutto funzionare….

(Ho anche creato un record A su Siteground, dove è ospitato il mio sito / dove si trovano i nameserver, per puntare all’indirizzo IP del mio droplet.)

Ma ora non riesco ad accedere all’installazione dal browser. Quando provo ad avviare la fase di login / creazione dell’amministratore, arrivo a:

403 - Errore: Accesso vietato
Non sei autorizzato ad accedere a questo indirizzo.
Se l’errore persiste, contatta il webmaster del sito.

Se sei il webmaster di questo sito, accedi a cPanel e controlla i log degli errori. Troverai lì la causa esatta di questo errore.

Le ragioni più comuni per questo errore sono:

Permessi errati di file/directory: inferiori a 644.
Affinché i file siano leggibili dal server web, i loro permessi devono essere uguali o superiori a 644. Puoi aggiornare i permessi dei file con un client FTP o tramite il File Manager di cPanel.

Direttive Apache restrittive all’interno del file .htaccess.
Esistono due direttive Apache che possono causare questo errore: ‘Deny from’ e ‘Options -Indexes’.

A meno che non abbia specificato un droplet con Cpanel installato, ciò non dovrebbe verificarsi e probabilmente significa che il DNS non si è ancora propagato.

Prova un servizio come questo:
https://www.whatsmydns.net/

Per verificare lo stato del DNS per il record A

Grazie. Non ho specificato un droplet con cPanel installato, a meno che non abbia commesso un errore.

Potrebbe essere solo un ritardo temporale. Controllerò di nuovo domani.

(Tuttavia, il sito whatsmydns.net mostra una serie di spunte verdi quando controllo il DNS per il record A. Quindi forse si è propagato?)

L’installer in un clic è una sorta di installazione standard, ma ti impedisce di conoscere il modo corretto per eseguire le operazioni.

È necessario seguire la installazione standard ufficiale di Discourse. Tuttavia, penso che tu possa accedere al tuo server tramite SSH (o utilizzando la console), come hai già fatto, ed eseguire:

cd /var/discourse
./discourse-setup

Se ciò funziona, allora puoi affermare di avere un’“installazione ufficiale” e saprai che comandi come ./launcher rebuild app funzioneranno correttamente.

Sono confuso dal tuo commento – pensavo stessi facendo proprio quello. Ho seguito quelle istruzioni.

Era più un problema DNS che un problema di configurazione.

Grazie per il tuo aiuto! Ora sto risolvendo un problema con l’email… Ci sono quasi.

Vorrei aggiungere che ci sono veri punti di blocco in queste istruzioni standard per chi non è familiare con SSH/Terminal. Ad esempio, non sapevo che quando digito una password, non appare nulla nella casella, quindi sembrava che qualcosa fosse rotto. In altri momenti delle istruzioni, il testo proposto non è effettivamente ciò che dovresti digitare nella riga di comando. Cercare su Google o nei forum risolve questi problemi alla fine, ma è stato un processo lento e sarebbe utile aggiungere delle annotazioni alle istruzioni per i principianti, le persone comuni o i non programmatori.

Segui questa guida.

Grazie, Gavin: l’ho già fatto! Penso che ora sia sistemato. Avevo inserito la cosa sbagliata in uno dei campi della configurazione della mia e-mail.