Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
[it-it] TXP su OSX, Virtual host, Clean URL: Soluzione definitiva
Ho risolto il mio problema. Metto qui la soluzione. Se qualcuno vuole testarla da zero, mi faccia sapere, perchè alla fine ho pacioccato un po’ e non sono sicuro che riprodurre le stesse cose che scrivo diano esito positivo.
<b>Installare MySQL </b>
Scaricare ed installare MySQL da http://www.serverlogistics.com/mysql.php
Scaricare ed installare Cocoa MySQL da http://cocoamysql.sourceforge.net/
Modificare – dopo avere fatto una copia di backup – con il proprio editor preferito il file
<code>/etc/htttpd/httpd.conf</code>
Decommentare le linee:
<code>
LoadModule vhost_alias_module libexec/httpd/mod_vhost_alias.so
LoadModule rewrite_module libexec/httpd/mod_rewrite.so
LoadModule php4_module libexec/httpd/libphp4.so
AddModule mod_vhost_alias.c
AddModule mod_rewrite.c
AddModule mod_php4.c
</code>
<b>Aggiungere il virtual host</b>
Aggiungere nella sezione relativa al virtual host le seguenti linee sempre in httpd.conf:
<code>
NameVirtualHost 127.0.0.1:80
#Il server locale di default
<VirtualHost 127.0.0.1:80>
ServerName localhost
DocumentRoot /Library/WebServer/Documents
</VirtualHost>
#Aggiunto il server di sviluppo www.txp.dev
<VirtualHost 127.0.0.1:80>
ServerName www.txp.dev
DocumentRoot /Users/nome_utente/Sites/dir_di_installazione_di_textpattern
<Directory “/Users/nome_utente/Sites/dir_di_installazione_di_textpattern”>
AllowOverride All
</Directory>
</VirtualHost>
</code>
Aprite Gestion NetInfo, cliccare sull’icona in basso a destra del lucchetto. Inserite la password per sbloccare l’editing. Nell’icona centrale selezionate localhost. Andate su Composizione e duplicatelo. Selezionate il duplicato, andate nella finestra in basso e selezionate la riga che contiene name. Chiamatelo www.txp.dev o come vi pare ma deve essere lo stesso indirizzo che compare nel VirtualHost modificato in precedenza.
Selezionate una riga differente e il programma vi chiederà di salvare e di aggiornare.
Da terminale digitare:
<code>sudo apachectl configtest</code>
per controllare che non vi siano errori. Se tutto è ok, digitate da Terminale
<code>sudo apachectl restart</code>
per riavviare apache.
Aprite Console, cliccate su Resoconti e in var/log controllote httpd/error_log per eventuali problemi non segnalati in precedenza.
Installate TXP nella directory al quale punta l’host virtuale, facendo attenzione al file nascosto chiamato .htaccess.
Il mio è così:
<code>
#DirectoryIndex index.php index.html
Options +FollowSymLinks
#RewriteBase /relative/web/path/
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.+) – [PT,L]
RewriteRule ^(.*) index.php </IfModule>#php_value register_globals 0
</code>
Con la seconda riga decommentata.
Se non ho dimenticato nulla digitando in Safari www.txp.dev dovreste avere una copia funzionante di textpattern. Ho omesso la creazione del db con CocoaMYSQl, ma è una stupidata. Se qualcuno ha voglia di testare questi step su un’installazione di default di OSX per verificarne la veridicità, mi faccia sapere.
Offline