I det følgende eksempel går jeg ud fra min egen opsætning, hvor jeg har forskellige hjemmesider liggende i directoriet ~/Hjemmesider/
1. Først installerer du bluefish, apache2 og php5 (hvis du skriver php-sider):
Kode: Vælg alt
sudo apt-get install bluefish apache2 php5
2. Så tilretter du opsætningen af apache sådan:
Kode: Vælg alt
gksu gedit /etc/apache2/sites-available/default
De øverste afsnit skal du redigere sådan:
Ved VirtualHost fjerner du portnr. :80
Som DocumentRoot indsætter du stien til det directory som skal åbnes som localhost. Her altså ~/Hjemmesider/
I <Directory .... /> indsætter du stien til de directories som skal åbnes - her ~/Hjemmesider/
De to linjer med AllowOverride ændrer du til AllowOverride All.
Hermed fungerer apache kun som server på din egen pc og du får åbnet dine web-dokumenter fra din ~/Hjemmesider
Mit eget eksempel ser sådan ud:
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /home/flemming/Hjemmesider/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /home/flemming/Hjemmesider/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
3. Så skal ændringerne effektueres:
Derfor skal du genstarte apache:
Kode: Vælg alt
sudo /etc/init.d/apache2 restart
Og endelig skal du sætte tilladelserne på dit Hjemmeside-directory således:
Kode: Vælg alt
sudo chmod 755 ~/Hjemmesider
4. Sådan virker det:
Når du så bruger adressen localhost i Firefox, så åbner der en side med de directories som du har liggende i Hjemmesider. Klikker du på et link til en bestemt side åbner du så sidens index-side.
Ændringer som du laver og gemmer i Bluefish ser du straks ved opdatering af siden i Firefox. Lettere kan det næsten ikke være.
Til upload af siderne har jeg så installeret FireFTP-plugin - så behøver jeg ikke noget særskilt fpt-program, men kan have den lokale side - siden på serveren og fireftp liggende på hver sit faneblad. Meget overskueligt.