Installation

PHP kan diskuteras här.

Moderatorer: Nille, Minime

kamelryttarn
Besökare
Poster: 7
Blev medlem: 18 Jul 2005 10:05
Kontakt:

Installation

Posta av kamelryttarn » 18 Jul 2005 10:15

Har letat i veckor utan att hitta en bra howto för att sätta upp en phpbb2-server i slackware 10.1. Jag har en helt nyinstallerad Slack som jag efter lite klurande har lyckats få igång både php'n och mysql-servern på. Men varför finns det ingen bra manual för det hela??? Jag har sett MÅNGA trådar om exakt samma problem, men inga lösningar. När man läser dom få svaren som finns så är det mest: "hmm.. testa om det här funkar... inte? nehe... hmm.. detta då?" Det måste väl finnas ett rätt sätt att lösa det eller? Många jag har frågat har försökt övertala mig att gå över till en annan dist, men jag vill gärna köra slacken. Den har fungerat felfritt på min lilla server hemma i ganska många år nu.

Det jag behöver mest hjälpa med är kanske egentligen mysqlen. Jag såg att det fanns en forumdel specifikt för det redan men av nån anledning kändes det som att den här tråden faktiskt hörde hemma under php. Kan vi inte hjälpas åt och försöka göra en bra howto för att sätta upp en phpBB2-server komplett under slackware? :idea:

JoeLowE
Guru
Poster: 154
Blev medlem: 05 Maj 2005 13:35
Ort: Örebro
Kontakt:

Re: Installation

Posta av JoeLowE » 18 Jul 2005 10:39

kamelryttarn skrev:Har letat i veckor utan att hitta en bra howto för att sätta upp en phpbb2-server i slackware 10.1. Jag har en helt nyinstallerad Slack som jag efter lite klurande har lyckats få igång både php'n och mysql-servern på. Men varför finns det ingen bra manual för det hela??? Jag har sett MÅNGA trådar om exakt samma problem, men inga lösningar. När man läser dom få svaren som finns så är det mest: "hmm.. testa om det här funkar... inte? nehe... hmm.. detta då?" Det måste väl finnas ett rätt sätt att lösa det eller? Många jag har frågat har försökt övertala mig att gå över till en annan dist, men jag vill gärna köra slacken. Den har fungerat felfritt på min lilla server hemma i ganska många år nu.

Det jag behöver mest hjälpa med är kanske egentligen mysqlen. Jag såg att det fanns en forumdel specifikt för det redan men av nån anledning kändes det som att den här tråden faktiskt hörde hemma under php. Kan vi inte hjälpas åt och försöka göra en bra howto för att sätta upp en phpBB2-server komplett under slackware? :idea:
Det finns jätte många svar på hur man får igång mysql.
Jag installerad om min webserver i förrgår, och då fick jag oxo kolla upp hur man gjorde, för jag hade glömt hur.
Jag sökte bara på detta forum och fick igång min.
http://forum.slackware.se/viewtopic.php ... ight=mysql

PHP får du igång genom att ändra i httpd.conf
nästan längst ner så tar du bort # vid:
#Include /etc/apache/mod_php.conf

Sen skall allt vara klart för att installera ett forum =)
AMD Athlon 1000 mhz 768 ram - Web Server - Windows 2003 (för tillfälle)
P4 2.6 ghz 512 mb ram - Programmering - Slackware 11.0

kamelryttarn
Besökare
Poster: 7
Blev medlem: 18 Jul 2005 10:05
Kontakt:

Posta av kamelryttarn » 18 Jul 2005 10:47

jag har läst den där ett par ggr och blir inte riktigt klok på vilka kommandon som ska köras i vilken ordning. misstänker att man bör köra chown först, men behöver man köra både "mysqladmin -u root password [dittlösenord]" OCH "mysql-install" eller räcker det med det ena och i så fall vilket? Om man ska köra båda, vilken ordning bör man köra dom i?

JoeLowE
Guru
Poster: 154
Blev medlem: 05 Maj 2005 13:35
Ort: Örebro
Kontakt:

Posta av JoeLowE » 18 Jul 2005 10:49

kamelryttarn skrev:jag har läst den där ett par ggr och blir inte riktigt klok på vilka kommandon som ska köras i vilken ordning. misstänker att man bör köra chown först, men behöver man köra både "mysqladmin -u root password [dittlösenord]" OCH "mysql-install" eller räcker det med det ena och i så fall vilket? Om man ska köra båda, vilken ordning bör man köra dom i?
kör chown först och mysqladmin sen

du har givet vis denna med som ligger bland deras artiklar
http://www.slackware.se/?mod=kolla_arti ... &artid=100
AMD Athlon 1000 mhz 768 ram - Web Server - Windows 2003 (för tillfälle)
P4 2.6 ghz 512 mb ram - Programmering - Slackware 11.0

kamelryttarn
Besökare
Poster: 7
Blev medlem: 18 Jul 2005 10:05
Kontakt:

Posta av kamelryttarn » 18 Jul 2005 10:52

klockrent! tack så jättemycket.. nu ska vi se hur det här går :) *installerar*

kamelryttarn
Besökare
Poster: 7
Blev medlem: 18 Jul 2005 10:05
Kontakt:

Posta av kamelryttarn » 18 Jul 2005 11:19

hmm.. det gick inge vidare.... trots att jag kört chown så kan det inte starta mysql-servern... får upp samma pid-fel som alla andra :(

JoeLowE
Guru
Poster: 154
Blev medlem: 05 Maj 2005 13:35
Ort: Örebro
Kontakt:

Posta av JoeLowE » 18 Jul 2005 11:25

kamelryttarn skrev:hmm.. det gick inge vidare.... trots att jag kört chown så kan det inte starta mysql-servern... får upp samma pid-fel som alla andra :(
hmm...jag följde bara anvisningarna och fick det att funka...
men men......jag är inte så haj på detta (är nybörjare själv)
Så vi får vänta tills de äkta slacknördarna vaknar =P

jag skall kolla min historik om hur jag gjorde under tiden
AMD Athlon 1000 mhz 768 ram - Web Server - Windows 2003 (för tillfälle)
P4 2.6 ghz 512 mb ram - Programmering - Slackware 11.0

kamelryttarn
Besökare
Poster: 7
Blev medlem: 18 Jul 2005 10:05
Kontakt:

Posta av kamelryttarn » 18 Jul 2005 11:32

nu har jag fått igång det hela... jag TROR man ska köra mysql_install_db först och sedan chown, men måste undersöka det lite mer innan jag säger nått säkert. har kört alla möjliga och omöjliga kommandon nu och rätt som det är hoppade det igång. precis som sist, men jag vill ha en "riktig" lösning.

JoeLowE
Guru
Poster: 154
Blev medlem: 05 Maj 2005 13:35
Ort: Örebro
Kontakt:

Posta av JoeLowE » 18 Jul 2005 11:34

detta skrev jag enligt min historik:

Kod: Välj alla

mysql_install_db
chown -R mysql:mysql /var/lib/mysql
mysqladmin -u root -p password *********
groupadd mysql
useradd -g mysql mysql
chown -R root .
chown -R mysql data
chgrp mysql .
cd /usr/bin && ./mysqld_safe &
vet ej om jag har gjort en massa onödigt, men det funkar för mig nu i alla fall =P
AMD Athlon 1000 mhz 768 ram - Web Server - Windows 2003 (för tillfälle)
P4 2.6 ghz 512 mb ram - Programmering - Slackware 11.0

kamelryttarn
Besökare
Poster: 7
Blev medlem: 18 Jul 2005 10:05
Kontakt:

Posta av kamelryttarn » 18 Jul 2005 11:40

det där ser vettigt ut. jag håller på och installerar om nu för att se om det fungerar, men det ska det nog göra. :)

Användares profilbild
Nille
Gud
Poster: 1325
Blev medlem: 17 Jun 2004 02:41

Posta av Nille » 18 Jul 2005 14:27

För att få svar på hur du startar mysql enklast så gör detta.
cat /etc/rc.d/rc.mysqld
Sedan tittat du i början av den filen där står det följande:
# To start MySQL automatically at boot, be sure this script is executable:
# chmod 755 /etc/rc.d/rc.mysqld

# Before you can run MySQL, you must have a database. To install an initial
# database, do this as root:
#
# su - mysql
# mysql_install_db
#
# Note that step one is becoming the mysql user. It's important to do this
# before making any changes to the database, or mysqld won't be able to write
# to it later (this can be fixed with 'chown -R mysql.mysql /var/lib/mysql').

Så svaret finns redan i startfilen rc.mysqld
/etc/rc.d/rc.mysqld start för att starta mysqld (om den inte är executive skriv sh innan)

Sedan kan du sätta ditt lösen antingen med mysql admin som beskrivet innan
mysqladmin -u root password 'new-password'
Du kan även fixa det från mysql.
mysql -u root
USE mysql;
UPDATE user SET Password=PASSWORD('new-password') WHERE user='root';
FLUSH PRIVILEGES;
Även detta sätter/ändrar ditt lösenord
PHP får du igång genom att ändra i httpd.conf
nästan längst ner så tar du bort # vid:
#Include /etc/apache/mod_php.conf
I httpd.conf kanske du behöver modifiera även raden DirectoryIndex så den tar tex. index.php

Sedan i php.ini under section Dynamic Extensions
Bör du kolla så att denna rad inte har # lr ; innan (kommenterad)
extension=mysql.so
Har för mej att den är okomenterad default i php4 men inte i php5.
Nu är inte apache och php min starkaste sida och aldrig kört forum,
men då jag tror den använder en .php sida som första samt mysql så borde detta behövas.
Senast redigerad av Nille 18 Jul 2005 14:41, redigerad totalt 3 gånger.

JoeLowE
Guru
Poster: 154
Blev medlem: 05 Maj 2005 13:35
Ort: Örebro
Kontakt:

Posta av JoeLowE » 18 Jul 2005 14:38

Nille skrev:För att få svar på hur du startar mysql enklast så gör detta.
cat /etc/rc.d/rc.mysqld
Sedan tittat du i början av den filen där står det följande:
# To start MySQL automatically at boot, be sure this script is executable:
# chmod 755 /etc/rc.d/rc.mysqld

# Before you can run MySQL, you must have a database. To install an initial
# database, do this as root:
#
# su - mysql
# mysql_install_db
#
# Note that step one is becoming the mysql user. It's important to do this
# before making any changes to the database, or mysqld won't be able to write
# to it later (this can be fixed with 'chown -R mysql.mysql /var/lib/mysql').

Så svaret finns redan i startfilen rc.mysqld
/etc/rc.d/rc.mysqld start för att starta mysqld (om den inte är executive skriv sh innan)

Sedan kan du sätta ditt lösen antingen med mysql admin som beskrivet innan
mysqladmin -u root password 'new-password'
Du kan även fixa det från mysql.
mysql -u root
USE mysql;
UPDATE user SET Password=PASSWORD('new-password') WHERE user='root';
FLUSH PRIVILEGES;
Även detta sätter/ändrar ditt lösenord
:D där ser man......Den som läser lär sig =P
AMD Athlon 1000 mhz 768 ram - Web Server - Windows 2003 (för tillfälle)
P4 2.6 ghz 512 mb ram - Programmering - Slackware 11.0

Användares profilbild
Nille
Gud
Poster: 1325
Blev medlem: 17 Jun 2004 02:41

Posta av Nille » 18 Jul 2005 14:45

# su - mysql
# mysql_install_db
det du ska tänka på här är att du blir mysql som user och alltså kräver att du skriver 'exit' när du är klar för att bli root igen.

Så om du först kör su mysql så blir alla permissions rätt.
chown -R mysql.mysql /var/lib/mysql behövs bara om du kört mysql_install_db som user lr root,
För då får /var/lib/mysql användaren samt gruppen som permissions och då kan inte mysql använda den.

Många ändringar kanske ska skriva rätt från början nässta gång.

kamelryttarn
Besökare
Poster: 7
Blev medlem: 18 Jul 2005 10:05
Kontakt:

Posta av kamelryttarn » 19 Jul 2005 13:08

Nu har jag i alla fall fått igång allting, inkl. mysql och phpBB2. Ska knåpa ihop en liten howto sen har jag tänkt. Tack för hjälpen :)

Användares profilbild
Nille
Gud
Poster: 1325
Blev medlem: 17 Jun 2004 02:41

Posta av Nille » 19 Jul 2005 19:48

Vad roligt att du fick igång allt minns själv första gången jag skulle få igång LAMP
Det tog lite tid då min Linux vana vid det tillfället var en Slackware install jag precis gjort.
Men när man gjort det en gång så sitter det i ryggmärgen sen.
En guide är alltid bra så det är bara att skriva en nu när du 'lovat' oss :p
Stöter du på problem med guiden är det bara göra en tråd lr pm så svarar jag på det jag kan.

Skriv Svar