webForumDet fria alternativet

IIS på min Powerbook?

Linux & BSDur Mac OS, Unix, Linux & BSD

13 svar · 507 visningar · startad av eko

Medlem sedan juni 2002198 inlägg
Frågan#1

Hej,

Jag har presis köpt en Powerbook G4 med OSX, och installerat programmet Dreamweaver som jag använder när jag gör websidor!

Men nu vill jag kunna kolla på mina ASP filer lokalt i min dator och behöver då installera en webserver, innan har jag alltid haft PC med Win XP Pro och kört med IIS!

Hur funkar detta på Mac? Är det Apache jag skall använda? Och kan man köra ASP på den? Alltså, jag behöver hjälp att få igång mina ASP filer på Macen!

MKT tacksam för hjälp / Eko

Medlem sedan juni 20019 024 inlägg
#2

Glöm det.

ASP är gjort för IIS och IIS är gjort för Windows. ;)
Det är Apache som gäller.

Medlem sedan juni 2002198 inlägg
#3

Kan man köra ASP på en Apache server i Mac OSX?

Medlem sedan juni 20019 024 inlägg
#4

Det går, men det fungerar inte till 100%.

http://www.apache-asp.org/
http://www.aprelium.com/abyssws/
http://www.aprelium.com/abyssws/ + http://www.selisoft.com/en/ahtml/index.html

Satsa på cgi eller php (?) i stället.

Medlem sedan juni 2002198 inlägg
#5

Abyss Web Server X1 verkar ju helt ok!

Medlem sedan aug. 2000374 inlägg
#6

Abyss Web Server X1 skrev:

ASP support is available only on Windows using a third party commercial product called ActiveHTML from seliSoft.

Tänkte föreslå ChiliSoft ASP (numera Sun ASP) med dom har ej stöd för OS X.

Ett alternativ är att köra under en emulator, typ Virtual PC. Jag tror dock inte att det blir en trevlig upplevelse (segt).

Ett annat är att utvärdera något utav dom script språken som följer med OS X, Perl, Python, Ruby och PHP.

Medlem sedan juni 2002198 inlägg
#7

Ok, lika bra att byta till PHP då.
Vad behöver man för att komma igång med det?
Räcker det med en Apache server för att kunna kolla på PHP script lokalt i Mac OSX? Och vad laddar man ner en Apache server? Har kollat på https://www.apache.org men hittar ingenting om Mac.

Nån som vet? / Eko

Medlem sedan aug. 2000374 inlägg
#8

Du behöver inte ladda ner något :)

Apache och mod_php4 kommer med alla OS X.

Det du behöver göra är att avkommentera ett par rader i /etc/httpd/httpd.conf:

#LoadModule php4_module        libexec/httpd/libphp4.so

och

#AddModule mod_php4.c

Starta sedan "Personal Web Sharing" i systeminställningarna under "Sharing"

Dina sajt placerar du under Sites i din hemkatalog.

Medlem sedan juni 2002198 inlägg
#9

Tack Hansen! det här verkar ju jättebra!
Jag har startat "Personal Web Sharing"
Men det här /etc/httpd/httpd.conf: förstår jag inte riktigt vad hittar jag det?

TACK / eko

Medlem sedan aug. 2000374 inlägg
#10

eko skrev:

Men det här /etc/httpd/httpd.conf: förstår jag inte riktigt vad hittar jag det?

Man kan inte hitta den via finder utan du får gå via skalet (Terminalen).

Starta terminalen.

Först en backup:

sudo cp /etc/httpd/httpd.conf /etc/httpd/httpd.conf.backup

Sen startar vi en editor:

sudo pico /etc/httpd/httpd.conf

Du kommer nu in en texteditor (pico).

Leta upp raderna och avkommentera dom och avsluta med CTRL + X och svara Y på frågan om du vill spara och sedan ENTER för att spara över den befintliga filen. Starta sen om "Personal Web Sharing" i systeminställningarna.

Medlem sedan juni 2002198 inlägg
#11

Shit! jag fattar ingenting, har använt mac i 2 dagar.
Vad är skalet?
Vad är terminalen?

Tack / E.

Medlem sedan juni 2002116 inlägg
#12

Terminalen är ett program för att köra ett shell mot BSD-delen av OS X (ungefär som kommandoprompten eller vad det kallas i Windows, alltså DOS).
I Panther är Bash förvalt och i Jaguar Tcsh (olika shells). Terminalen hittar du i /Program/Tillbehör/Terminal om du har svenska inställt, annars /Applications/Utilities/Terminal.
Dubbelklicka på den och du får upp ett fönster där det står något i stil med
<din användare>:~ <din användare>$
~ betyder att du är i din hemkatalog. För att flytta dig till katalogen där inställningsfilen för webbservern ligger, skriv

cd /etc/httpd/

och tryck enter
Gör en kopia av inställningsfilen ifall något skulle gå fel:

sudo cp httpd.conf httpd.conf.bak

Du kommer att få skriva ditt lösenord.
Nu är det dags att öppna filen i en texteditor, tex pico

sudo pico httpd.conf

För att söka efter en rad i pico, tryck Ctrl + W. Klistra in "#LoadModule php4_module" (utan citationstecken) och tryck enter. Du skall nu komma till denna rad. Ta bort # i början av raden, du navigerar med piltangenterna.
Upprepa samma sak med raden #AddModule mod_php4.c
För att stänga pico, tryck Ctrl + X. Du får frågan om du vill spara (Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?). Skriv Y.
Pico frågar om du vill spara med samma filnamn, tryck enter. Klart.
Starta om Apache genom att skriva

sudo apachectl graceful

eller gå till Systeminställningar>Fildelning och stäng av och sätt på webbdelning.

Jag är inte säker på att den php-version som följer med OS X är den bästa dock, det finns en del andra kan vara värda att testa. En som anses bra (och som jag använder) är denna. Då tror jag att du slipper allt tricksande med med installation också. Det finns även en Mac OS X-version av mysql på samma sida någonstans vilket är mycket fördelaktigt att använda tillsammans med php.

Medlem sedan maj 20021 558 inlägg
#13

Hmm jag hade också tänt försöka med det där men så fort jag har skrivit kommandot så går det inte att skriva..
Det står

Medieprogrammets-dator:/etc/httpd oskar$ sudo cp httpd.conf httpd.conf.bak

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these two things:

    \#1) Respect the privacy of others.
    \#2) Think before you type.

Sen ska man skriva lösen men det går inte att skriva något. :(
varför detta?

Medlem sedan juni 2002116 inlägg
#14

Den varningen kommer upp första gången man använder sudo har jag för mig. Läs och begrunda. Att det inte ser ut att hända något betyder inte att något är fel. Skriv lösenordet och tryck enter.

Jag antar att det är en säkerhetsgrej för att inte nyfikna skall få reda på hur många tecken ens lösenord innehåller.

136 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)