Sida 1 av 1

Installation

Postat: 18 jul 2005 10:15
av kamelryttarn
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:

Re: Installation

Postat: 18 jul 2005 10:39
av JoeLowE
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 =)

Postat: 18 jul 2005 10:47
av kamelryttarn
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?

Postat: 18 jul 2005 10:49
av JoeLowE
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

Postat: 18 jul 2005 10:52
av kamelryttarn
klockrent! tack så jättemycket.. nu ska vi se hur det här går :) *installerar*

Postat: 18 jul 2005 11:19
av kamelryttarn
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 :(

Postat: 18 jul 2005 11:25
av JoeLowE
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

Postat: 18 jul 2005 11:32
av kamelryttarn
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.

Postat: 18 jul 2005 11:34
av JoeLowE
detta skrev jag enligt min historik:

Kod: Markera allt

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

Postat: 18 jul 2005 11:40
av kamelryttarn
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. :)

Postat: 18 jul 2005 14:27
av Nille
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.

Postat: 18 jul 2005 14:38
av JoeLowE
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

Postat: 18 jul 2005 14:45
av Nille
# 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.

Postat: 19 jul 2005 13:08
av kamelryttarn
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 :)

Postat: 19 jul 2005 19:48
av Nille
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.