LAMP hjälp!

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
koch
Inlägg: 693
Blev medlem: 13 jul 2007, 16:55
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Klippan
Kontakt:

LAMP hjälp!

Inlägg av koch »

Skulle behöva lite hjälp med LAMP. Jag följer guiden http://www.linuxhelp.net/guides/lamp/ men jag vet dock inte om jag laddat hem rätt filer. När jag kommer till andra steget:

Kod: Markera allt

./configure --prefix=/usr/local/mysql
får jag följande felmeddelande:

Kod: Markera allt

NOTE: This is a MySQL binary distribution. It's ready to run, you don't
need to configure it!

To help you a bit, I am now going to create the needed MySQL databases
and start the MySQL server for you.  If you run into any trouble, please
consult the MySQL manual, that you can find in the Docs directory.

mkdir: kan inte skapa katalog "./data/mysql": Åtkomst nekas
chmod: kan inte komma åt "./data/mysql": Åtkomst nekas
mkdir: kan inte skapa katalog "./data/test": Åtkomst nekas
chmod: kan inte komma åt "./data/test": Åtkomst nekas
Installing MySQL system tables...
070727 13:35:55 [Warning] Can't create test file /usr/local/src/mysql-5.0.45-linux-i686-glibc23/data/wkoch.lower-test
070727 13:35:55 [Warning] Can't create test file /usr/local/src/mysql-5.0.45-linux-i686-glibc23/data/wkoch.lower-test
./bin/mysqld: Can't change dir to '/usr/local/src/mysql-5.0.45-linux-i686-glibc23/data/' (Errcode: 13)
070727 13:35:55 [ERROR] Aborting

070727 13:35:55 [Note] ./bin/mysqld: Shutdown complete

Installation of system tables failed!

Examine the logs in ./data for more information.
You can try to start the mysqld daemon with:
./bin/mysqld --skip-grant &
and use the command line tool
./bin/mysql to connect to the mysql
database and look at the grant tables:

shell> ./bin/mysql -u root mysql
mysql> show tables

Try 'mysqld --help' if you have problems with paths. Using --log
gives you a log in ./data that may be helpful.

The latest information about MySQL is available on the web at
http://www.mysql.com
Please consult the MySQL manual section: 'Problems running mysql_install_db',
and the manual section that describes problems on your OS.
Another information source is the MySQL email archive.
Please check all of the above before mailing us!
And if you do mail us, you MUST use the ./bin/mysqlbug script!

Kör jag däremot:

Kod: Markera allt

sudo ./configure --prefix=/usr/local/mysql
får jag följande meddelande:

Kod: Markera allt

NOTE: This is a MySQL binary distribution. It's ready to run, you don't
need to configure it!

To help you a bit, I am now going to create the needed MySQL databases
and start the MySQL server for you.  If you run into any trouble, please
consult the MySQL manual, that you can find in the Docs directory.

mkdir: kan inte skapa katalog "./data/mysql": Åtkomst nekas
chmod: kan inte komma åt "./data/mysql": Åtkomst nekas
mkdir: kan inte skapa katalog "./data/test": Åtkomst nekas
chmod: kan inte komma åt "./data/test": Åtkomst nekas
Installing MySQL system tables...
070727 13:35:55 [Warning] Can't create test file /usr/local/src/mysql-5.0.45-linux-i686-glibc23/data/wkoch.lower-test
070727 13:35:55 [Warning] Can't create test file /usr/local/src/mysql-5.0.45-linux-i686-glibc23/data/wkoch.lower-test
./bin/mysqld: Can't change dir to '/usr/local/src/mysql-5.0.45-linux-i686-glibc23/data/' (Errcode: 13)
070727 13:35:55 [ERROR] Aborting

070727 13:35:55 [Note] ./bin/mysqld: Shutdown complete

Installation of system tables failed!

Examine the logs in ./data for more information.
You can try to start the mysqld daemon with:
./bin/mysqld --skip-grant &
and use the command line tool
./bin/mysql to connect to the mysql
database and look at the grant tables:

shell> ./bin/mysql -u root mysql
mysql> show tables

Try 'mysqld --help' if you have problems with paths. Using --log
gives you a log in ./data that may be helpful.

The latest information about MySQL is available on the web at
http://www.mysql.com
Please consult the MySQL manual section: 'Problems running mysql_install_db',
and the manual section that describes problems on your OS.
Another information source is the MySQL email archive.
Please check all of the above before mailing us!
And if you do mail us, you MUST use the ./bin/mysqlbug script!
koch@wkoch:/usr/local/src/mysql-5.0.45-linux-i686-glibc23$ sudo ./configure --prefix=/usr/local/mysql
NOTE: This is a MySQL binary distribution. It's ready to run, you don't
need to configure it!

To help you a bit, I am now going to create the needed MySQL databases
and start the MySQL server for you.  If you run into any trouble, please
consult the MySQL manual, that you can find in the Docs directory.

Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
./bin/mysqladmin -u root password 'new-password'
./bin/mysqladmin -u root -h wkoch password 'new-password'
See the manual for more instructions.
You can start the MySQL daemon with:
cd . ; ./bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd mysql-test ; perl mysql-test-run.pl

Please report any problems with the ./bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
Starting the mysqld server.  You can test that it is up and running
with the command:
./bin/mysqladmin version
koch@wkoch:/usr/local/src/mysql-5.0.45-linux-i686-glibc23$ chown: "mysql": ogiltig användare
Starting mysqld daemon with databases from /usr/local/src/mysql-5.0.45-linux-i686-glibc23/data
STOPPING server from pid file /usr/local/src/mysql-5.0.45-linux-i686-glibc23/data/wkoch.pid
070727 13:38:44  mysqld ended

Någon som kan förstå vad som är fel? Jag har laddat hem "httpd-2.2.4.tar.gz", "mysql-5.0.45-linux-i686-glib23.tar.gz" och "php-5.2.3.tar.gz" men som sagt vet jag inte om det är rätt filer.
Senast redigerad av 1 koch, redigerad totalt 27 gånger.
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: LAMP hjälp!

Inlägg av Barre »

jag kan inte riktigt hjälpa dig med de problem du har, man jag är nyfiken på varför du vill kompilera de själv när allt finns färdigkompilerat i föråden?
bara installera via synaptic eller via terminal
sudo apt-get install mysql-server apache2 php5 php5-mysql
för att installera...
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
koch
Inlägg: 693
Blev medlem: 13 jul 2007, 16:55
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Klippan
Kontakt:

SV: LAMP hjälp!

Inlägg av koch »

Barre skrev: jag kan inte riktigt hjälpa dig med de problem du har, man jag är nyfiken på varför du vill kompilera de själv när allt finns färdigkompilerat i föråden?
bara installera via synaptic eller via terminal
sudo apt-get install mysql-server apache2 php5 php5-mysql
för att installera...
Jag installerade som du skrev nu men hur gör jag nu för att få igång LAMP? Jag har ingen aning hur jag ska fortsätta i guiden här: http://www.linuxhelp.net/guides/lamp/
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: LAMP hjälp!

Inlägg av Barre »

LAMP är en förkortning för
Linux
Apache
MySQL
PHP

Om du har installerat Apache, MySQL och PHP på din linuxistallation så har du en LAMP, exact vad är det du vill göra?
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
koch
Inlägg: 693
Blev medlem: 13 jul 2007, 16:55
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Klippan
Kontakt:

SV: LAMP hjälp!

Inlägg av koch »

Barre skrev: LAMP är en förkortning för
Linux
Apache
MySQL
PHP

Om du har installerat Apache, MySQL och PHP på din linuxistallation så har du en LAMP, exact vad är det du vill göra?
Jo det vet jag men hur kan jag ändra i MySQL databasen, var lägger jag mina webbsidor så de kommer fram i webbläsaren när jag skriver "localhost"?
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: LAMP hjälp!

Inlägg av maths57 »

Dokumentroten för Apache i Ubuntu är i mappen /var/www. Där lägger man sina filer. Tänk bara på att den mappen måste man vara root för att kunna skriva till. Därför kan du inte lägga dit filer som vanlig användare. Enklare blir det då om man i sin hemkatalog skapar mappen public_html. Där kan man skriva och radera hur man vill. Adressen blir localhost/~användarnamn.

För att administrera MySQL kan man naturligtvis köra i ett terminalfönster, men enklare är att installera phpMyAdmin som är ett grafiskt verktyg. Programmet hamnar som egen mapp i /var/www.

Därefter är det bara att fräscha upp sina kunskaper i PHP och HTML och börja skapa webbsidor.
koch
Inlägg: 693
Blev medlem: 13 jul 2007, 16:55
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Klippan
Kontakt:

SV: LAMP hjälp!

Inlägg av koch »

maths57 skrev: Dokumentroten för Apache i Ubuntu är i mappen /var/www. Där lägger man sina filer. Tänk bara på att den mappen måste man vara root för att kunna skriva till. Därför kan du inte lägga dit filer som vanlig användare. Enklare blir det då om man i sin hemkatalog skapar mappen public_html. Där kan man skriva och radera hur man vill. Adressen blir localhost/~användarnamn.

För att administrera MySQL kan man naturligtvis köra i ett terminalfönster, men enklare är att installera phpMyAdmin som är ett grafiskt verktyg. Programmet hamnar som egen mapp i /var/www.

Därefter är det bara att fräscha upp sina kunskaper i PHP och HTML och börja skapa webbsidor.
Tack ;D Men hur kommer jag åt MySQL databaserna i terminalen då? :-\
Senast redigerad av 1 koch, redigerad totalt 27 gånger.
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: LAMP hjälp!

Inlägg av Barre »

koch skrev: Tack ;D Men hur kommer jag åt MySQL databaserna i terminalen då? :-\
genom kommandot mysql från terminalen.
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: LAMP hjälp!

Inlägg av maths57 »

Mja, jag är inte så haj på det. Jag tror att MySQL inte har något lösenord som standard och då borde man komma in genom att skriva

Kod: Markera allt

mysql -u root 
För mer om hur man använder MySQL kan du läsa på http://dev.mysql.com/doc/refman/5.1/en/tutorial.html.

Sedan får du gå till http://www.w3schools.com/sql/default.asp och lära dig grunderna i SQL.
koch
Inlägg: 693
Blev medlem: 13 jul 2007, 16:55
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Klippan
Kontakt:

SV: LAMP hjälp!

Inlägg av koch »

maths57 skrev: Mja, jag är inte så haj på det. Jag tror att MySQL inte har något lösenord som standard och då borde man komma in genom att skriva

Kod: Markera allt

mysql -u root 
För mer om hur man använder MySQL kan du läsa på http://dev.mysql.com/doc/refman/5.1/en/tutorial.html.

Sedan får du gå till http://www.w3schools.com/sql/default.asp och lära dig grunderna i SQL.
Där hann du precis svara innan mig :P Skulle precis skicka in mitt inlägg så gick det inte eftersom du redan hunnit posta :P Skulle bara säga att "mysql" funkade inte men det fungerade om jag la till "-u root" som maths57 skrev :P Tack ^^
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: LAMP hjälp!

Inlägg av Barre »

koch skrev: Där hann du precis svara innan mig :P Skulle precis skicka in mitt inlägg så gick det inte eftersom du redan hunnit posta :P Skulle bara säga att "mysql" funkade inte men det fungerade om jag la till "-u root" som maths57 skrev :P Tack ^^
Ahh....
En sak som kan vara bra att veta är hur man får reda på hur man använder kommandon.

Oftast går det att sätta ett -h eller --help bakom ett kommando för att få reda på hur kommandot skall användas.
mysql --help kommer alltså att skriva ut hur du skall använda kommandot mysql.

Sen finns det manual sidor (man) för istort sätt alla kommandon som beskriver lite mer utförligt.
man mysql i terminalen kommer alltså att skriva ut manualsidorna för kommandot mysql.
För att avsluta manual kommandot (man) trycker du bara q.

Sen tycker jag att du skall sätta ett lösenord för root användaren till din mysql-databas.
det gör du med kommandot mysqladmin
mysqladmin -u root password MySecretPassword
kommer sätta lösenordet för root användaren till MySecretPassword,

jag tror syntaxen var så, men för säkerhetsskull dubbelkolla genom att skriva mysqladmin --help och man mysqladmin ;)

så när du skall logga in skriver du
mysql -u root -p
så kommer du att bli "promtad" för lösenord.
Senast redigerad av 1 Barre, redigerad totalt 27 gånger.
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
koch
Inlägg: 693
Blev medlem: 13 jul 2007, 16:55
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Klippan
Kontakt:

SV: LAMP hjälp!

Inlägg av koch »

maths57 skrev: Dokumentroten för Apache i Ubuntu är i mappen /var/www. Där lägger man sina filer. Tänk bara på att den mappen måste man vara root för att kunna skriva till. Därför kan du inte lägga dit filer som vanlig användare. Enklare blir det då om man i sin hemkatalog skapar mappen public_html. Där kan man skriva och radera hur man vill. Adressen blir localhost/~användarnamn.
Är du säker på att man ska döpa mappen till public_html för det verkar inte funka för mig, eller ska man starta om Apache servern kanske?
koch
Inlägg: 693
Blev medlem: 13 jul 2007, 16:55
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Klippan
Kontakt:

SV: LAMP hjälp!

Inlägg av koch »

Barre skrev: mysqladmin -u root password MySecretPassword
Det funkar inte, jag är inte speciellt bra på att läsa manualer XD någon som vet vad det ska vara?
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: LAMP hjälp!

Inlägg av Barre »

koch skrev:
Barre skrev: mysqladmin -u root password MySecretPassword
Det funkar inte, jag är inte speciellt bra på att läsa manualer XD någon som vet vad det ska vara?
Det skall vara så... är du säker på att du kan logga in i mysql som root utan lösenord?
Alltså enbart genom att skriva mysql -u root

om det går så innebär det att root inte har något lösenord och då skall det gå att sätta lösen genom att skriva
mysqladmin -u root password NyttLösenord
...
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
koch
Inlägg: 693
Blev medlem: 13 jul 2007, 16:55
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Klippan
Kontakt:

SV: LAMP hjälp!

Inlägg av koch »

Barre skrev:
koch skrev:
Barre skrev: mysqladmin -u root password MySecretPassword
Det funkar inte, jag är inte speciellt bra på att läsa manualer XD någon som vet vad det ska vara?
Det skall vara så... är du säker på att du kan logga in i mysql som root utan lösenord?
Alltså enbart genom att skriva mysql -u root

om det går så innebär det att root inte har något lösenord och då skall det gå att sätta lösen genom att skriva
mysqladmin -u root password NyttLösenord
...
oj  :-[ :-[ nu gjorde jag bort mig ordentligt, jag har tydligen inte så bra syn XD jag såg inte att jag skulle skriva mysqladmin jag skrev bara mysql Tack för hjälpen :)

Nu undrar jag bara (igen) om det verkligen är så att man ska göra en mapp i /home/användarnamn som heter public_html för att man ska kunna titta på sina hemsidor genom att skriva "localhost/~användarnamn"?
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: LAMP hjälp!

Inlägg av maths57 »

Jo, man ska döpa mappen till public_html och den ska ligga i din hemkatalog. Får du upp ett felmeddelande om att du är förbjuden att se innehållet? När du skapar mappen har den troligen rättigheterna inställd på att andra ska kunna läsa och köra innehållet. Filerna i mappen måste sedan vara läsbara för andra.
Användarvisningsbild
Prometheus
Inlägg: 401
Blev medlem: 14 sep 2006, 09:42
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Garphyttan
Kontakt:

SV: LAMP hjälp!

Inlägg av Prometheus »

maths57 skrev: Jo, man ska döpa mappen till public_html och den ska ligga i din hemkatalog. Får du upp ett felmeddelande om att du är förbjuden att se innehållet? När du skapar mappen har den troligen rättigheterna inställd på att andra ska kunna läsa och köra innehållet. Filerna i mappen måste sedan vara läsbara för andra.
Hm, måste man inte aktivera användarmapparna i conf-filen först, eller minns jag fel? (det var ett tag sedan jag gjorde)

Du kan också skapa en länk i Nautilus till valfri mapp och sedan slänga in i /var/www och döpa om till det namn du vill använda.
/ Mattias från designbilder.se
Användarvisningsbild
Galgalid
Inlägg: 1646
Blev medlem: 08 dec 2006, 12:30

SV: LAMP hjälp!

Inlägg av Galgalid »

Jag gjorde så att jag jag ändrade rättigheterna på www-mappen

sudo chmod 755

efter det tog jag bort allt junk..och sedan var det bara att köra :)(var längesen jag gjorde det här..men prova)
koch
Inlägg: 693
Blev medlem: 13 jul 2007, 16:55
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Klippan
Kontakt:

SV: LAMP hjälp!

Inlägg av koch »

Mattias skrev:
maths57 skrev: Jo, man ska döpa mappen till public_html och den ska ligga i din hemkatalog. Får du upp ett felmeddelande om att du är förbjuden att se innehållet? När du skapar mappen har den troligen rättigheterna inställd på att andra ska kunna läsa och köra innehållet. Filerna i mappen måste sedan vara läsbara för andra.
Hm, måste man inte aktivera användarmapparna i conf-filen först, eller minns jag fel? (det var ett tag sedan jag gjorde)

Du kan också skapa en länk i Nautilus till valfri mapp och sedan slänga in i /var/www och döpa om till det namn du vill använda.
Vilken config fil skulle det vara för ända sättet för mig annars (om jag inte får rätt på public_html) är att sätta 777 på www mappen :-\
Användarvisningsbild
Prometheus
Inlägg: 401
Blev medlem: 14 sep 2006, 09:42
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Garphyttan
Kontakt:

SV: LAMP hjälp!

Inlägg av Prometheus »

Trodde det skulle vara i /etc/apach2/apache2.conf men jag hittar det inte i min  :-\ , möjligt att jag raderat det dock eftersom jag inte använder den inställningen. Någon annan som vet?
/ Mattias från designbilder.se
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"