potreboval by som radu ako nahodit LAMP na Fedoru 10, pozeral som rozne navody, ale vsetky boli na ine distribucie. Pokusal som sa aj googlit, ale nejak bezvysledne.
Skusal som aj tento Navod aj ked to nie je pre Fedoru, lenze ked dam vyhladavat napr. :
yum search apache2 : vyhodi mi to tieto baliky :::
mod_fcgid.i386
mod_suphp.i386
perl-Apache2-SOAP.noarch
perl-File-MMagic-XS.i386
yum search php5
limph.noarch
php-pear-Phlickr.noarch
php-pear-creole.noarch
php-pear-pake.noarch
php-pear-propel_generator.noarch
php-pear-propel_runtime.noarch
tiquit.noarch
yum search mysql-server
akonadi.i386
mysql-server.i386
Potrebujem radu ake baliky mam nahodit aby to vsetko slapalo ???
Okrem toho z toho vyssie uvedeneho navodu nenajdem baliky ktore su v kroku č. 8: libapache2-mod-auth-mysql
php5-mysql
Cital som aj o XAMPP for Linux, ale to by som chcel pouzit len v krajnom pripade.
Dakujem za vsetky rady ...
Apache sa vo fedore nachadza v baliku
httpd
.a nasiel som aj ten httpd ::
httpd.i386 : Apache HTTP Server
Som zvedavy ci to bude fungovat, ale vyskusam to az zajtra ...
LAMP+Fedora
a máš tam kopec how-to.
Preto sa aj pytam, ze ci niekto nevie nahodou nejaky dobry navod ako nato, popripadne keby niekto vedel poradit z vlastnej skusenosti ako to rozbehal pod Fedorou ...
Vyskytom sa mi vsak problem pri aplikovanie jedneho pravidla pre iptables.
Podla navodu som zadal::
echo '-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT' >> /etc/sysconfig/iptables
Lenze potom ked som restaroval iptables >> /sbin/service iptables restart
Vypisalo mi to nasledovne::
ptables: Vyprázdnenie pravidiel firewallu: [ OK ]
iptables: Nastavenie reťazí na politiku ACCEPT: filter [ OK ]
iptables: Uvoľnenie modulov [ OK ]
iptables: Aplikovanie pravidiel firewallu: iptables-restore: line 14 failed
[ZLYHALO]
Co stym ?
su -
daj heslo roota a po prihlaseni napis:
setup
v okne co sa ti objavi zvol:
Firewall configuration
Run Tool
customization
a potom povol (stlacenim medzernika) polozku:
WWW (HTTP)
prikaz setup je fedoracke udelatko pre lamy (ako som ja)
system-config-firewall
echo '-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT' >> /etc/sysconfig/iptables
Podarilo sa mi nastavit ten firewall podla tvojej rady cez setup.
Zo zvedavosti som pozrel aj to system-config-firewall a mam aj to nahodene. Okrem toho ano viem robit s yum-om.
Takze teraz by som uz LAMP mal mat nahodiny. Ako otestujem ci to frci ?
Ked zadam do prehliadaca http://localhost/ objavi sa mi stranka "Fedora test page" a hned prva veta je nasledovna :::
This page is used to test the proper operation of the Apache HTTP server after it has been installed. If you can read this page, it means that the web server installed at this site is working properly, but has not yet been configured.
Ono to vizera celkom vpohode, len ta posledna cast sa mi moc nepaci ::: but has not yet been configured.
Treba to este nejak nakonfigurovat ???
skus si vytvorit index.php z obsahom:
<?php
phpinfo();
?>
potom povedz apache v konfiguraku ze index.php je tvoj default dokument a znova skus http://localhost/
mal by si vidiet info o svojom php a tak zistis ze ti ide. Ak si chces skusit aj MySQL pripojenie tak si pozri tento tutorial
http://www.php-mysql-tutorial.com/wikis/mysql-tutorials/connect-to-mysql-database.aspx
Potom som si pozrel tu stranku co si mi odporucil ...
Ak som to spravne pochopil, prepisal som obsah suboru index.php a vlozil som tam toto:::
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'password';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
$dbname = 'petstore';
mysql_select_db($dbname);
?>
Ked som potom dal localhost, vyhodilo mi to toto:::
Error connecting to mysql
Nato aby som sa mohol pripojiť nemusim mat vytvorenu nejaku databazu ?
Ja sa ospravedlnujem, ale toto je pre mna trosicka nove, doteraz som do mysql pristupoval len pomocou weboveho rozhrania phpmyadmin (teda v skole) a tiez z php mam len zakladne znalosti, mozno menej ...
Co sa tyka mysql, nastavil si rootovi heslo ?
Vyskusaj sa z konzoly prihlasit pomocou:
mysql -u root -p
vysvetlivky:
-u root
= prihlas sa pomocou uzivatela root-p
= pytaj heslo (pokial nezadas, pokusi sa prihlasit bez hesla)po uspesnom pripojeni by mal vystup vyzerat:
tomas@tomas-laptop:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 174
Server version: 5.0.67-0ubuntu6 (Ubuntu)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
ked ti toto pojde, tak si v tvojom PHP skripte spravne nastav user/pass/host.
Drzim palce :)
Po nainstalovanie mysql-server, tak ako bolo spomenute v navode (pozri moj prvy prispevok) krok 6, som zadal prikaz na zmenu hesla pre roota, pretoze pri instalacii to po mne nijake heslo nechcelo. Tak som zadal :::
mysqladmin -u root password mojeheslo
Vyhodilo mi to toto:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
Podla tvojej rady smo skusil zadat prikaz:: mysql -u root -p vyhodilo to toto:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
A ked som aj pouzil password, napisalo to iste len akurat tam bolo using password: YES)
Teraz fakt netusim ako sa nastavuje rootovi heslo ...
Neviem preco, ale pouzivatela root mi to nebralo, tak som vyskusal zadat ninu a uz to slape, aj phpmyadmin som rozbehal, no tu mi vsak hlasi ze nemozem vytvorit novu databazu lebo nemam opravnenia a nedovoluje mi ani pridat heslo.
Ako to pls napravim ???
Skusme teda takto:
1. vypni mysql
service mysqld stop
2. spusti mysql bez nacitania prav uzivatelov
safe_mysqld --skip-grant-tables
3. pripoj sa k mysql a databazi mysql
mysql mysql
4. resetni heslo root-ovi:
UPDATE user SET Password=PASSWORD('MOJE_HESLO') WHERE Host='localhost' AND User='root';
5. ukonc mysql
exit;
6. zapni znovu mysql
(restartni si PC, to bude najjednoduchsie)
7. skus mysql:
mysql -u root -p
(vypyta si heslo, tam zadaj MOJE_HESLO)To by malo fungovat :)
2. spusti mysql bez nacitania prav uzivatelov
safe_mysqld --skip-grant-tables
Vypisalo mi to toto:
bash: safe_mysqld: command not found
Skusal som dat vyhladavat v yum-e safe_mysqld aj mysqld, ale bez vysledku. Fedora mi taky prikaz nepozna ...
mysqld_safe
, ospravedlnujem saTakze teraz si uz mozem nahodit hocijake CMS a malo by to slapat ...