Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2005-11-15 15:38:40

fabio sirna
Archived Plugin Author
From: Torino, IT
Registered: 2005-11-14
Posts: 47
Website

[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

Board footer

Powered by FluxBB