Apache + PHP & Mysql als root compilen. Moet dat?

Pagina: 1
Acties:

  • Mateyo
  • Registratie: Juli 2001
  • Niet online
Zie eigenlijk al het subject.
Als ik Apache + PHP en Mysql compile en installeer volgens de manuals en howto's werkt alles wel, alleen werk ik wel steeds met het root-account. Ook run ik daarna Apache en Mysql als root. Is dit de bedoeling?
Als ik met m'n gewone account inlog en dan Apache en Mysql probeer te runnen krijg ik (natuurlijk) allemaal permission denieds.

Verwijderd

Compileren kun je volgens mij met ieder account doen (mits dat account lees/schrijfrechten heeft in die directory.
Installeren doe ik altijd als root (omdat sommige bestanden in systeemdirectories komen).
In de configfiles (httpd.conf) kun je aangeven onder welk account apache moet runnen.

Verwijderd

zoek is op fakeroot...

  • Mateyo
  • Registratie: Juli 2001
  • Niet online
Dus gewoon Mysql en Apache + PHP ./configuren onder mijn normale account. En make ook, maar make install als su?

Verwijderd

Op woensdag 06 maart 2002 11:40 schreef Mateyo het volgende:
Dus gewoon Mysql en Apache + PHP ./configuren onder mijn normale account. En make ook, maar make install als su?
Yep, zo doe ik het ook. Maar je kan natuurlijk ook als gewone gebruiker compiler, mits je gewone gebruiker schrijfrechten heeft in die mappen waar het gecompileerde naar toe moet.

  • wzzrd
  • Registratie: Februari 2000
  • Laatst online: 24-05 21:44

wzzrd

The guy with the Red Hat

Op woensdag 06 maart 2002 11:43 schreef freebie het volgende:

[..]

Yep, zo doe ik het ook. Maar je kan natuurlijk ook als gewone gebruiker compiler, mits je gewone gebruiker schrijfrechten heeft in die mappen waar het gecompileerde naar toe moet.
Make install voor apache en mysql maken volgens mij ook users aan, dus je MOET het als root doen.

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 14:47

Kees

Serveradmin / BOFH / DoC
ze maken geen users aan hier :)
tenzij je dat in de configure meegeeft, maar dat weet ik niet zeker.

Runnen kunnen ze beiden onder een andere user, kan je ook in de config aangeven.

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • wzzrd
  • Registratie: Februari 2000
  • Laatst online: 24-05 21:44

wzzrd

The guy with the Red Hat

Volgens mij maakte mijn 'make install' voor mysql een mysql user aan, maar da's lang geleden, dus ik weet het niet 100% zeker meer...

  • Mateyo
  • Registratie: Juli 2001
  • Niet online
Uit de manual van MySQL:
shell> groupadd mysql *
shell> useradd -g mysql mysql *
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
shell> cd mysql-VERSION
shell> ./configure --prefix=/usr/local/mysql
shell> make
shell> make install *
shell> scripts/mysql_install_db
shell> chown -R root /usr/local/mysql *
shell> chown -R mysql /usr/local/mysql/var *
shell> chgrp -R mysql /usr/local/mysql *
shell> cp support-files/my-medium.cnf /etc/my.cnf *
shell> /usr/local/mysql/bin/safe_mysqld --user=mysql &
Commando's met een * moeten dus als root uitgevoerd worden?
Pagina: 1