Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.
Belzelcior

Belzelcior

Medlem
  • Plats Mjölby
  • Sysselsättning Egenföretagare inom IT- & reklambranschen (brrr). Mac är mest en liten hobby, pysslar mer med Gentoo och Windows.
  • Registrerad 2006-07-01
  • Senast aktiv 2006-12-21
  • Antal inlägg 13

Foruminlägg

De senaste inläggen Belzelcior har skrivit i forumet.

1
Ursprungligen av alfacat:

Anm: Rätta mig om jag har fel, men libPNG är väl inte för jpg som det står i början av guiden. *korrekturläsning*

Helt korrekt, var nog lite för snabb med klipp-o-klistra där
Verkar inte gå att ändra i texten längre tyvärr så felet får stå kvar

Ursprungligen av lill_tulle:

Kan du inte göra en guide hur man får igång asp och får igång databasen i osx?

Ehrmm... ASP finns väl bara till Windows? Eller är jag helt ute och cyklar?

Ursprungligen av Markus Bennermo:

Du inser väl vilket sällskap som du anslutit dig till?

lol Har träffat en hel del macentusiaster innan, så jag känner till farorna

Ursprungligen av HannesP:

Tänkte bara på en sak: är det verkligen klokt att skapa en ny mapp i rooten? Jag tycker iaf att man bör hålla på FHS (Filesystem Hierarchy Standard) och lägga mappen där det passar bättre. Enligt mig är den mest passande /usr/local. /usr eftersom det rör sig om program och grejer, och local/ eftersom det är något man installerar själv.

Självklart kan du lägga det var du vill, jag valde att göra såhär så att även ovana användare kan hitta till bland annat htdocs-mappen (jag utelämnade ju hur man ändrade till macens defaultfoldrar vad gäller Sites osv).

Tack för all trevlig feedback Känner mig verkligen välkommen

Ursprungligen av Timber:

Har redan kollat på den, men hakade upp mig på att han installerade PHP5 samt att det stod: "(ppc, ej intel)."

Det som behöver ändras för intel (såvitt jag kommer ihåg) är just MySQL-installationen.

Sådär, har gjort den lite mer lättläst (hoppas jag )

Ursprungligen av johanf:

Det är inte förrän i sista steget som katalogen /apache2 faktiskt skapas. Jag menar att man med fördel kan låta bli att använda sudo för de två första kommandona.

Men som jag sa, det här är petitesser.

Denna guide är ju sammanfogad från flera olika dokument, så jag har ju kört på det som funkat första gången I ovanstående exempel på originalsidan (www.phpmac.com) så står det:

"Step 2: Building and Installing Apache 2----------I've decided to install to a new directory which we will make /apache2. It's nice and convenient. To do this enter the following commands (sudo is required as the directory doesn't already exist):"

Men testa gärna, om det funkar så uppdaterar jag guiden (vill inte pilla på min installation av detta då det funkar 100% för mig och kunden ska ha tillbaka sin hårddisk i nästa vecka )

Petitesser är viktiga i guidesammanhang tycker jag - så korrekt som möjligt är bäst

Ursprungligen av johanf:

.. inte använda sudo för ./configure, 'make build' och liknande. Det är oftast bara 'make install' som kräver root.

Hmm... Om du menar ex. apache så krävs det ju då /apache2 inte existerar innan
Men tack för tipset - om du får det att funka skicka gärna ett PM så kan jag uppdatera guiden.

Kul att du gillade den, hoppas som sagt att jag inte missat något.
Ni som provar att installera - om något skiter sig för er, säg till så kollar jag vad jag missat (och självklart uppdaterar jag då guiden).

Ursprungligen av Björnström:

Välkommen!

Tackar Verkar vara ett trivsamt litet forum detta.

Citat:

Jag tycker du borde lägga upp din guide i Mac OS X Server forumet - tror säkert många vill ta del av den!

Jag lade upp den i "Mac OS X"-forumet (är ju inte till Serverversionen) så jag hoppas det funkar

Tjo. Har suttit och filat på denna ett litet tag
Hoppas någon har nytta av denna guide.

Hur man installerar en duglig webbserver för Mac OS X 10.4 (ppc, ej intel).

Denna guide hjälper dig att installera:
Apache (Webbserver)
PHP (Scriptspråk för webben)
MySQL (Databashantering)
libJPEG (Bibliotek för jpeg-filer)
libPNG (Bibliotek för jpeg-filer)
ImageMagick (Bildhantering, krävs av MagickWand)
MagickWand (API för ImageMagick till PHP)
zlib (komprimeringsbibliotek)

Innan du installerar enligt denna guide, se till att du har:
Mac OS X 10.4 (se till att uppdatera allt innan du sätter igång installationen)
XCode 2.3 (eller nyare) - finns att ladda hem från http://developer.apple.com/tools/xcode/
(kräver att du registrerar dig gratis på Apples utvecklarcommunity).
Webbservern som följer med OS X ska vara avstängd.

Kommentarer:
a) Anledningen till att jag skrev denna guide var att en kund behövde magickwand på sitt system (Mamp var installerat på hans server)
b) Installationstest utfördes 2 gånger med dessa instruktioner på ett nyinstallerat 10.4-system.
c) Anledningen till att vi installerar MySQL två gånger beror på en bugg där php vägrar kompilera med mysql-stöd gällande v5.0.22.
d) Gällande libjpeg var detta det enda sättet jag fick det att fungera. Gick inte att lämna ut något.
e) Det finns en prefspane till Apache i Server Logistics Apachepaket. Det är enkelt att fixa den så det funkar med denna installation (plocka hem sourcekoden, ändra programsökvägarna, kompilera och voila! ).
f) Om jag missat något eller du har något annat sätt att fixa något enklare på, ge konstruktiv kritik eller stfu

Dags att börja installera!

1. Ladda hem programmen:
Öppna ett terminalfönster (finns i Program/Verktygsprogram på din systemhårddisk).
Dags att skriva lite.

mkdir /serverinstall
cd /serverinstall

curl -O http://apache.mirrors.esat.net/httpd/httpd-2.2.2.tar.gz
curl -O http://ie2.php.net/distributions/php-5.1.4.tar.gz
curl -O http://ftp.sunet.se/pub/unix/databases/relational/mysql/Downloads/MySQL-4.1/mysql-standard-4.1.20-apple-darwin8.6.0-powerpc.dmg
curl -O http://ftp.sunet.se/pub/unix/databases/relational/mysql/Downloads/MySQL-5.0/mysql-standard-5.0.22-osx10.4-powerpc.dmg
curl -O http://www.ljg.org/files/jpegsrc.v6b.tar.gz
curl -O http://puzzle.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.8.tar.bz2
curl -O http://puzzle.dl.sourceforge.net/sourceforge/libpng/zlib-1.1.4.tar.gz
curl -O http://www.kyngchaos.com/files/software/unixport/graphicslibs311.dmg
curl -O http://www.magickwand.org/download/php/magickwand-0.1.8.tar.gz

2. Installera MySQL (del 1):
Stäng eller minimera terminalfönstret.

Gå in på din systemhårddisk.
Gå in i mappen "serverinstall".
Dubbelklicka på filen "mysql-standard-4.1.20-apple-darwin8.6.0-powerpc.dmg".
Ett nytt fönster ska öppnas, annars ligger den som en diskavbild på ditt skrivbord.
Dubbelklicka på "mysql-standard-4.1.20-apple-darwin8.6.0-powerpc.pkg". Följ installationsinstruktionerna.

Öppna eller maximera terminalfönstret. Dags att skriva lite igen.

3. Installera Apache:

cd /serverinstall
tar -zxvf httpd-2.2.2.tar.gz
cd httpd-2.2.2
sudo ./configure --prefix=/apache2 --enable-module=most --enable-shared=max
sudo make
sudo make install

4. Installera libjpeg:

cd /serverinstall
tar -zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
ln -s 'which glibtool' ./libtool
export MACOSX_DEPLOYMENT_TARGET=10.4
cp /usr/share/libtool/config.sub .
cp /usr/share/libtool/config.guess .
./configure --enable-shared --enable-static
sudo make
sudo make install
sudo ranlib /usr/local/lib/libjpeg.a

5. Installera libpng:

cd /serverinstall
tar -xjvf libpng-1.2.8.tar.bz2
cd libpng-1.2.8
cp scripts/makefile.darwin makefile
sudo make
sudo make install

6. Installera PHP (del 1):

cd /serverinstall
tar -zxvf php-5.1.4.tar.gz
cd php-5.1.4
sudo mkdir /apache2/php
sudo ./configure --prefix=/apache2/php
sudo make
sudo make install

7. Installera ImageMagick:
Stäng eller minimera terminalfönstret.

Gå in på din systemhårddisk.
Gå in i mappen "serverinstall".
Dubbelklicka på filen "graphicslibs311.dmg".
Ett nytt fönster ska öppnas, annars ligger den som en diskavbild på ditt skrivbord.
Dubbelklicka på "graphicslibs.pkg". Följ installationsinstruktionerna.

Öppna eller maximera terminalfönstret. Dags att skriva lite igen.

8. Installera MagickWand:

cd /serverinstall
cp magickwand-0.1.8.tar.gz /serverinstall/php-5.1.4/ext/
cd /serverinstall/php-5.1.4/ext/
tar -zxvf magickwand-0.1.8.tar.gz
rm magickwand-0.1.8.tar.gz
cd magickwand
phpize

9. Installera ZLib:

cd /serverinstall
tar -zxvf zlib-1.1.4.tar
cd zlib-1.1.4
make
sudo make install

10. Installera PHP (del 2):

cd /serverinstall/php-5.1.4
sudo rm ./configure
sudo ./buildconf --force
sudo ./configure --prefix=/apache2/php --with-zlib --with-xml --with-ldap=/usr --enable-cli --with-zlib-dir=/usr --enable-exif --enable-ftp --enable-mbstring --enable-mbregex --enable-dbx --enable-sockets --with-iodbc=/usr --with-curl=/usr --with-mysql=/usr/local/mysql --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-apxs2=/apache2/bin/apxs --with-magickwand=/usr/local/graphicslibs
sudo make
sudo make install
sudo cp php.ini-dist /apache2/php/lib/php.ini

11. Installera MySQL (del 2):

cd /usr/local
sudo rm -rf mysql
sudo rm -rf mysql-standard-5.0.22-osx10.4-powerpc

Stäng eller minimera terminalfönstret.

Gå in på din systemhårddisk.
Gå in i mappen "serverinstall".
Dubbelklicka på filen "mysql-standard-5.0.22-osx10.4-powerpc.dmg".
Ett nytt fönster ska öppnas, annars ligger den som en diskavbild på ditt skrivbord.
Dubbelklicka på "mysql-standard-5.0.22-osx10.4-powerpc.pkg". Följ installationsinstruktionerna.
Dubbelklicka på "MySQLStartupItem.pkg". Följ installationsinstruktionerna.

Starta Systeminställningar från äpplemenyn.
Drag "MySQL.prefPane" in i Systeminställningar-fönstret och godkänn installationen.

Öppna eller maximera terminalfönstret. Dags att skriva lite igen.

alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin

12. Slutför installationen:

sudo nano /apache2/conf/httpd.conf
Tryck: Ctrl-w
Skriv: AddType
Tryck: Enter

Under "#AddType"-raden skriver du:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Tryck: Ctrl-w
Skriv: DirectoryIndex
Tryck: Enter

Ändra:

DirectoryIndex index.html

Till:

DirectoryIndex index.html index.htm index.php

Tryck: Ctrl-w
Skriv: User daemon
Tryck: Enter

Ändra:

User daemon
Group daemon

till:

User www
Group www

Tryck: Ctrl-w
Skriv: The following lines prevent .htaccess
Tryck: Enter

Ändra:

<FilesMatch "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>

till:

<Files ~ "^\.([Hh][Tt]|[Dd][Ss]_[Ss])">
Order allow,deny
Deny from all
Satisfy All
</Files>

<Files "rsrc">
Order allow,deny
Deny from all
Satisfy All
</Files>

<DirectoryMatch ".*\.\.namedfork">
Order allow,deny
Deny from all
Satisfy All
</DirectoryMatch>

Tryck: Ctrl-x och sedan Y för att spara.

cd /usr/sbin
sudo mv apachectl apachectl-1.3;
sudo cp /apache2/bin/apachectl apachectl

13. Avsluta med att se till att apache startar när du startar datorn:

sudo mkdir /Library/StartupItems/apache2
cd /Library/StartupItems/apache2
sudo nano apache2

Klipp ut och klistra in i terminalen:

#!/bin/sh

##
# Apache 2 Web Server
#
# Aaron Faby
# http://www.aaronfaby.com
#
# Modified by Advanced 2006
##

APACHECTL="/apache2/bin/apachectl"

. /etc/rc.common

StartService ()
{
    if [ "${WEBSERVER:=-NO-}" = "-YES-" ]; then
	ConsoleMessage "Please disable Personal Web Sharing and restart."
    else
	if [ "${APACHE2:=-NO-}" = "-YES-" ]; then
        	ConsoleMessage "Starting Apache 2 Web Server"
        	$APACHECTL start
	fi
    fi
}

StopService ()
{
    ConsoleMessage "Stopping Apache 2 Web Server"
    $APACHECTL stop
}

RestartService ()
{
    if [ "${WEBSERVER:=-NO-}" = "-YES-" ]; then
        ConsoleMessage "Please disable Personal Web Sharing and restart."
	StopService
    else
        ConsoleMessage "Restarting Apache 2 Web Server."
        $APACHECTL restart
    fi
}

RunService "$1"

Tryck: Ctrl-x och sedan Y för att spara.

sudo nano StartupParameters.plist

Klipp ut och klistra in i terminalen:

{
  Description     = "Apache 2 Web Server";
  Provides        = ("Web Server");
  Requires        = ("DirectoryServices");
  Uses            = ("Disks", "NFS", "Network Time");
  OrderPreference = "None";
}

Tryck: Ctrl-x och sedan Y för att spara.

sudo nano /etc/hostconfig

Tryck: Ctrl-w
Skriv: AFPSERVER
Tryck: Enter

Under AFPSERVER skriver du in:

APACHE2=-YES-

Tryck: Ctrl-x och sedan Y för att spara.

Stäng ner eller minimera terminalfönstret.

Gå in på systemhårddisken och in i mappen "apache2".
Markera "htdocs"-mappen och tryck äpple-i.
Kolla under "Ägare och Behörigheter", "Detaljer":
Se till att "Ägare" har både läs- och skrivrättigheter.
Se till att gruppen "www" har läsrättigheter i mappen.
Tryck på "Använd för inkluderade objekt".

Om du ska ha en bildmapp under "/apache/htdocs" där du vill kunna läsa och skriva bilder, se till att du ställer in grupprättigheterna på BARA den mappen till "Läsa och skriva"

14: Lägg till en genväg på skrivbordet till din webbmapp:

Öppna eller maximera terminalfönstret.

skriv: ln -s /apache2/htdocs /Users/<ditt användarnamn>/Desktop/Webbdokument

Stäng terminalfönstret.

Sådär. Nu har du en spanking new server att leka med (om jag inte glömt något )

Guide skriven av Henrik Lundqvist - Advanced.
Kopiera gärna, men skriv isåfall in var du hittat informationen.

Hjälp hittad hos:
PHP mac, Guide av James Pelow (Apache & PHP) www.phpmac.com
MySQL AB (MySQL) www.mysql.com
Developer Connection (MySQL) developer.apple.com
Aaron Faby (Apache startscript) http://www.aaronfaby.com
Server Logistics (Apache & MySQL) http://serverlogistics.com
ImageMagick (ImageMagick & MagickWand) www.imagemagick.org
Kyng Chaos (ImageMagick OS X Port) www.kyngchaos.com
Code Snippets (libjpeg) www.bigbold.com/snippets
Kenno's OpenNote (libpng) kenno.wordpress.com

Senast redigerat 2006-07-04 13:03

Hejsan,

Har pysslat lite till och från med Mac sedan 1992 ungefär (Mac Performa 630 tror jag den hette). Startade dock inte med Mac utan med en Amiga 600 som jag sedan bytte ut mot en A1200 med PPC-kort. Jobbar numera både i Mac, Linux (Gentoo) och Windowsmiljö. Har varit med Mac OS X sedan första versionen, då jag hjälpte en kund att förstå det nya systemet :). Nuförtiden har jag en gammal IBook med 10.4 installerat.

Anledningen till att jag hittade hit var att jag sökte i diverse forum om hur man installerar Apache 2 och lite annat smått o gott. Har sedan dess (ett par veckor ) inte bara hunnit med det, utan även skrivit en utförlig guide som jag nu letar efter något ställe att lägga upp den på. Kanske här om intresse finns?

/Belzelcior

Edit: Öhm. Kom på att jag inte alls startade med en A600 (bara den med finaste minnena ifrån ) Startade med en Vic 20 som sedan efterföljdes av en C=64 hehe

Senast redigerat 2006-07-04 01:19
1