Avatar billede riversen Nybegynder
06. september 2003 - 21:59 Der er 57 kommentarer og
1 løsning

apache, php og mysql

jeg har installeret webserver, som jo er apache...og her følger php vist med, ik? Jeg har også installeret SQL databaseserver, og jeg går ud fra der her er tale om mysql.

Nu vil jeg gerne have opgraderet til de nyeste versioner. Jeg tænkte, at jeg da ligeså godt kunne fjerne pakkerne og så installere påny. Når jeg forsøger at fjerne webserver får jeg at vide, at pakken httpd ikke kunne findes...der er da lidt underligt, eftersom det er installeret. Har samme problem, hvis jeg forsøger at fjerne DNS server.

Men anyways...hvordan får jeg fjernet apache, mysql og php, så jeg kan installere påny...eller hvordan opgraderer jeg til de nye versioner? Jeg har downloadet nogle gz filer, som er pakket ud...men hvad nu? Jeg vil gerne have hjælp til at komme i gang, og så nogle links som jeg kan blive klogere på bagefter, når det virker.
Avatar billede erikjacobsen Ekspert
06. september 2003 - 22:02 #1
Der er ikke PHP med Apache

Normalt skal du gøre 2-3 ting i de kataloger du har udpakket

  ./configure
  make

og som root

  make install

configure programmet kan tage parametre.
Avatar billede riversen Nybegynder
06. september 2003 - 22:06 #2
jeg fatter intet
Avatar billede erikjacobsen Ekspert
06. september 2003 - 22:09 #3
"nogle gz filer, som er pakket ud" - hvad har du gjort og hvad har du?
Avatar billede riversen Nybegynder
06. september 2003 - 22:12 #4
Avatar billede riversen Nybegynder
06. september 2003 - 22:14 #5
nogen idé til hvorfor jeg ikke kan fjerne pakkerne vedr. webserver og dns server
Avatar billede erikjacobsen Ekspert
06. september 2003 - 22:17 #6
så har du også et katalog med navnet httpd-2.0.47  ?
Avatar billede lap Nybegynder
06. september 2003 - 22:18 #7
start med at fjerne - find ud af hvad pakkerne hedder med:

rpm -qa|grep bind
rpm -qa|grep apache
rpm -qa|grep httpd

Så har du pakkenavne - herefter rpm -e <alle pakkenavne på en gang>
Avatar billede riversen Nybegynder
06. september 2003 - 22:18 #8
ja, det ligger i /home/riversen
Avatar billede riversen Nybegynder
06. september 2003 - 22:21 #9
lap: jeg får en lang besked som starter med "Failed dependencies"
Avatar billede lap Nybegynder
06. september 2003 - 22:23 #10
så fjerner du ikke nok - du har en MASSE pakker, som er afhængige af specielt web-serveren - du skal derfor afinstallere rigtig meget.

Hvilken version af RH bruger du?
Avatar billede riversen Nybegynder
06. september 2003 - 22:24 #11
jeg bruger 9
Avatar billede riversen Nybegynder
06. september 2003 - 22:25 #12
men det er også ligemeget så...jeg nøjes bare med at opgradere så...
Avatar billede riversen Nybegynder
06. september 2003 - 22:25 #13
dvs. kun webserveren skal opgraderes, og så skal php og mysql sættes op
Avatar billede lap Nybegynder
06. september 2003 - 22:28 #14
Har du kørt en up2date, således at alt er opdateret med RH opdateringer? alternativt bruge autoupdate (3. parts produkt).

php konfigureres i /etc/php.ini - og mysql er sat op - du mangler blot at starte servicen med "chkconfig mysqld on; service mysqld start"
Avatar billede riversen Nybegynder
06. september 2003 - 22:28 #15
jeg får den her, når jeg forsøger det erik skrev aller først:

[riversen@spanden httpd-2.0.47]$ ./configure
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu

Configuring Apache Portable Runtime library ...

checking for APR... reconfig
configuring package in srclib/apr now
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
Configuring APR library
Platform: i686-pc-linux-gnu
checking for working mkdir -p... yes
APR Version: 0.9.4
checking for chosen layout... apr
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
configure failed for srclib/apr
[riversen@spanden httpd-2.0.47]$ make
make: *** No targets specified and no makefile found.  Stop.
Avatar billede erikjacobsen Ekspert
06. september 2003 - 22:33 #16
Du har ingen C-oversætter ??
Avatar billede lap Nybegynder
06. september 2003 - 22:36 #17
blot for at advare dig - hvis du fortsætter med ovenstående, så "skvadrer" du de ting, som er installeret som rpm-pakker. Jeg vil foreslå, at du ikke fortsætter med ./configure osv., men det er op til dig selv.
Avatar billede riversen Nybegynder
06. september 2003 - 22:36 #18
nej, det har jeg nok ikke...skal jeg installere nogle pakker under udviklingsværktøjer
Avatar billede riversen Nybegynder
06. september 2003 - 22:37 #19
lap: hvad skal jeg så...jeg er fuldstændig ny, så I må fortælle hvordan og hvorledes.
Avatar billede lap Nybegynder
06. september 2003 - 22:39 #20
Allerførst: enten bruger du det software, som du allerede har installeret (apache, php, mysql osv.), og får det konfigureret - alternativt skal det afinstalleres, og du downloader en masse gz-filer og får dem kompileret og oversat.

Lige nu er du i gang med at blande ting sammen - lad være med det - det giver kun problemer.

Hvis du er tilfreds med de installerede versioner (du finder versionerne med rpm -qa|grep <pakkenavn>), så skal vi blot ha' dem startet op.
Avatar billede riversen Nybegynder
06. september 2003 - 22:41 #21
ok...men jeg vil gerne have de nyeste versioner installeret...for at lære hvordan man gør.
Avatar billede lap Nybegynder
06. september 2003 - 22:43 #22
Så skal du foretage endnu et valg. Enten bruger du de nyeste versioner, som RedHat stiller til rådighed (hvor RedHat garanterer for, at de kan installeres og virke med resten af tingene på maskinen) - eller de nyeste versioner fra producenten, hvor DU skal sørge for, at tingene virker?

Jeg vil mene de nyeste versioner fra RH (det er det nemmeste - og formentlig fremtiden for 90% af alle brugere, eftersom for mange ikke kan oversætte programmer).

Hvad vælger du?
Avatar billede riversen Nybegynder
06. september 2003 - 22:46 #23
jamen, så tager jeg bare den nemme til at starte med, men jeg vil gerne lige høre...

det er jo rimelig problemfrit at opgradere når det er installeret i windows. Der har jeg selv opgraderet php og apache til det nyeste. Hvorfor er det så problematisk i linux? Det er da virkelig irriterende. Betyder det, at jeg ikke kan forvente bare lige at opgradere til php5 når det udkommer?
Avatar billede lap Nybegynder
06. september 2003 - 22:49 #24
Du har helt ret i, at hvis du vil opgradere til php5 så snart det kommer, så skal du selv få tingene til at hænge sammen - så ja, det er lidt mere besværligt.

Det som de forskellige distributører (f.eks. RedHat) gør er netop at gøre det nemmere at få til at virke.

Hvis du har kørt up2date helt i bund, så har du de nyeste versioner på maskinen lige nu - har du det?
Avatar billede riversen Nybegynder
06. september 2003 - 22:51 #25
ja, den siger 0 nye opdateringer...men jeg har jo nu afinstalleret sql database server...skal det smides ind igen eller kommer du til det? Nu er du informeret, så du tager styringen fuldstændig nu.
Avatar billede lap Nybegynder
06. september 2003 - 22:52 #26
vi checker hvad du har installeret:

rpm -qa|grep php
rpm -qa|grep httpd
rpm -qa|grep mysql

hvad giver det? sql*server er faktisk ikke mysql med postgress, så det er formentlig fortsat installeret.
Avatar billede riversen Nybegynder
06. september 2003 - 23:14 #27
[root@spanden root]# rpm -qa|grep php
php-4.2.2-17.2
php-imap-4.2.2-17.2
php-ldap-4.2.2-17.2
[root@spanden root]# rpm -qa|grep httpd
httpd-2.0.40-21.5
httpd-manual-2.0.40-21.5
redhat-config-httpd-1.0.1-18
[root@spanden root]# rpm -qa|grep mysql
[root@spanden root]#
Avatar billede lap Nybegynder
06. september 2003 - 23:17 #28
tja, du mangler mysql - så det installerer du lige - og husk en up2date efterfølgende - blot for en sikkerheds skyld.
Avatar billede riversen Nybegynder
06. september 2003 - 23:19 #29
går ud fra du mener det mysql der er under sql databaseserver
Avatar billede lap Nybegynder
06. september 2003 - 23:20 #30
ja
Avatar billede riversen Nybegynder
06. september 2003 - 23:22 #31
[root@spanden root]# rpm -qa|grep mysql
mysql-server-3.23.54a-11
mysql-3.23.54a-11
Avatar billede riversen Nybegynder
06. september 2003 - 23:23 #32
hov...kører lige up2date
Avatar billede lap Nybegynder
06. september 2003 - 23:23 #33
godt.

Så starter vi httpd og mysql:

chkconfig mysqld on
chkconfig httpd on
service mysqld start
service httpd start
Avatar billede riversen Nybegynder
06. september 2003 - 23:24 #34
hvad gør chkconfig?
Avatar billede lap Nybegynder
06. september 2003 - 23:25 #35
chkconfig går, at servicen automatisk starter ved boot - prøv chkconfig --list - så kan du se, hvilke services der er installeret - og i hvilke runlevels de er "on" og "off".
Avatar billede riversen Nybegynder
06. september 2003 - 23:27 #36
godt den svarer på localhost nu
Avatar billede lap Nybegynder
06. september 2003 - 23:27 #37
Du skal nok også bruge pakken: php-mysql-4.2.2-17.i386.rpm
Avatar billede riversen Nybegynder
06. september 2003 - 23:31 #38
hvis jeg går ind under webserver og prøver at tilføje den, siger den, at den ikke kan finde pakken på mit system
Avatar billede lap Nybegynder
06. september 2003 - 23:33 #39
indsæt cdrom nummer 2:

mount /mnt/cdrom
cd /mnt/cdrom/RedHat/RPMS
rpm -ivh php-mysql-4.2.2-17.i386.rpm
Avatar billede riversen Nybegynder
06. september 2003 - 23:39 #40
[root@spanden RPMS]# rpm -ivh php-mysql-4.2.2-17.i386.rpm
fejl: Failed dependencies:
        php = 4.2.2-17 is needed by php-mysql-4.2.2-17
Avatar billede lap Nybegynder
06. september 2003 - 23:41 #41
tja, så download php-mysql-4.2.2.-17.2.i386.rpm fra ftp://ftp.sunet.se/pub/Linux/distributions/redhat/updates/9/en/os/i386 og installer den i stedet for.
Avatar billede riversen Nybegynder
06. september 2003 - 23:43 #42
[root@spanden root]# rpm -qa|grep mysql
mysql-3.23.56-1.9
mysql-server-3.23.56-1.9
php-mysql-4.2.2-17.2
Avatar billede lap Nybegynder
06. september 2003 - 23:44 #43
godt, genstart httpd med "service httpd restart".

Nu er det kørende - så hvad så nu?
Avatar billede lap Nybegynder
06. september 2003 - 23:44 #44
du kunne starte med en phpinfo? side
Avatar billede riversen Nybegynder
06. september 2003 - 23:46 #45
hvor er det lige den ligger det som standard... /var/www/html?
Avatar billede lap Nybegynder
06. september 2003 - 23:46 #46
korrekt
Avatar billede riversen Nybegynder
06. september 2003 - 23:47 #47
ja, det virker i hvert fald
Avatar billede lap Nybegynder
06. september 2003 - 23:48 #48
er vi nået i mål eller er du i tvivl om noget?
Avatar billede riversen Nybegynder
06. september 2003 - 23:49 #49
ja, det tror jeg...må lige teste mysql i morgen
Avatar billede lap Nybegynder
06. september 2003 - 23:49 #50
held og lykke :-)
Avatar billede riversen Nybegynder
18. september 2003 - 13:33 #51
erik: er du der ? er i gang med din metode, og har kørt de 3 kommandoer, men den siger stadig php 4.2.2...skal der gøres mere?
Avatar billede erikjacobsen Ekspert
18. september 2003 - 13:57 #52
Joh, jeg er der ... en gang imellem. Har du oversat PHP alene? Du skal også
gøre det for Apache. Og så iøvrigt - måske - gøre en ting eller 2 mere, som
står et sted i installationsvejledningen. Jeg har ikke tingene ved hånden
lige nu.
Avatar billede riversen Nybegynder
18. september 2003 - 14:18 #53
erik: jeg koncentrerer mig kun om php lige pt...

jeg kørte ./configure og så make og make install. Kan du finde ud af, hvad der mere skal gøres? Så kigger jeg også lidt imens.
Avatar billede erikjacobsen Ekspert
18. september 2003 - 14:40 #54
Ja, så skal du lave samme nummer med Apache.
Avatar billede riversen Nybegynder
18. september 2003 - 14:41 #55
kan vi ikke vente med apache ?
Avatar billede erikjacobsen Ekspert
18. september 2003 - 14:44 #56
Du er formentlig nødt til at genoversætte Apache for at få den nye PHP med.
(lidt afhængig af din oprindelige apache/php-opsætning - jeg kender ikke RH9)
Avatar billede riversen Nybegynder
18. september 2003 - 16:33 #57
jamen når php ikke er installeret på den måde, hvorfor skulle det så hjælpe at gøre det samme med apache...det bliver vel heller ikke installeret så
Avatar billede simonvalter Praktikant
18. september 2003 - 17:34 #58
hvis du endnu ikke er låst fast på nogen distro .. vil jeg forslå dig at skifte væk fra rpm helvedet ;)
hvis redhat er valgt pga det skulle være nemt holder den ikke altid stik
.. måske kun når det kommer til hoved instalationene.
debian er efter min mening langt bedre .. og hvis det ikke skal være linux så er freebsd det ultimative OS hvis du spørger mig.

men det hjælper selvfølgelig ikke på dette problem... var bare et forslag.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester