Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Nail_Eye - 13.12.05 - klo:18.11
-
Tieätääkö kukaan mitään hyvää Apache + MySQL + Php asennus opasta?
Itse katoin googelista, mutta niistä suurin osa oli todella epäselviä.
-
http://forum.ubuntu-fi.org/index.php?topic=313.0
-
Joo itse olen lukenut tota opasta, mutta en saa siitä paljookaan irti esim.
Mikä apache Mysql ja PHP version asennus on kysessä.
Pitääkö minun olla madollisesti jossain kansiossa valmiina?
Kun kirjoitan ton
sudo apt-get install apache2 php4 libapache2-mod-auth-mysql php4-mysql mysql-server
Minulla tulee:
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu... Valmis
E: Pakettia php4-mysql ei löytynyt
Mistä saan tuon php4-mysql paketin vai tarkoitaako tuo että minulla pitää olla php4xx versio php:sta ja mysql 4xx versio vai mitä?
Mielestäni toi opas tarvitsee paljon viilausta, itse olen käyttänyt linux:ia vasta 2 päivää enkä tiedä vielä edes perus asijoita.
-
Mikä apache Mysql ja PHP version asennus on kysessä.
Se mikä sattuu olemaan paketinhallinnassa uusin versio.
Esim. synaptic:ista näet mikä versio ohjelmasta on tarjolla.
Pitääkö minun olla madollisesti jossain kansiossa valmiina?
Ei paketinhallinta hoitaa noiden pakettien hakemisen ja asentamisen
Kun kirjoitan ton
sudo apt-get install apache2 php4 libapache2-mod-auth-mysql php4-mysql mysql-server
Minulla tulee:
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu... Valmis
E: Pakettia php4-mysql ei löytynyt
Sinun pitää ottaa universe repositio käyttöön. Ohje siihen löytyy searchilla.
-
Otetaanko ne mahdollisesti käyttöön täältä /etc/apt/sources.list?
Jos otetaan niin mitä minun pitää mahdollisesti tehdä, että ne tulevat käyttöön?
-
Otetaanko ne mahdollisesti käyttöön täältä /etc/apt/sources.list?
Jos otetaan niin mitä minun pitää mahdollisesti tehdä, että ne tulevat käyttöön?
Olisit varmastitämänkin tiedon löytänyt searchilla. Muokkaa tuota tiedostoa niin, että niiltä riveiltä joissa lukee lopussa universe otat alusta komennttimerkin ( # ) pois. Talennat tiedoston ja komennat: sudo apt-get update jolloin pakettilistat päivittyvät.
-
Olen huomannut tämän tavan olevan melkoisen toimiva...
http://www.apachefriends.org/en/xampp-linux.html
Melkoisen helppo asentaa.
Pura paketti kansioon /opt
pekkis@hoopee:/opt$ sudo tar xvfz xampp-linux-1.5.0.tar.gz -C /opt
Käynnistä...
pekkis@hoopee:/opt$ sudo /opt/lampp/lampp start
Selaimella osoiteeseen... http://localhost/
Jos käyttää valmiita paketeja niin mukana tulee melkoisen paljon kaikenlaista sälää, ja poistaminen on toisinaan hankalaa. xampp tyyli eli että apache, php ja mysli kännetään opt kansion alle on sinänsä hyvä että "palvelimen" voi murjaista vaikkapa erilliselle usb levylle ja käynnistä sieltä tarvittaessa. Näppärää kun kehitysympäristön voi siirtää usb levyllä koneelta toiselle, kopioi rojut usblevylle /lamp kansioon ja liittää levyn tarvittaessa /opt kansion alle. Huono puoli on että servu ei ole pakettienhallinnan alla joten päivitykset täytyy tehdä itse. Testaus / kehitystoiminnassa se ei ole ainenkan minulle ollut ongelma. xampp pakettia ei suositella tuotantoon, vaan juuri kehityskäyttöön ja tässä se on mielestäni omiaan.
Kokeilin tuota xampp pakettia ja muuten mukava mutta siinäkin liikaa sälää. Parhaan tuntuu saavan mielestäni kääntämällä apachen ja php:n sorsista tarvitsemillaan vivuilla ja asentamalla myslin pakettien hallinnan kautta. Huomattava että 5 sarjan php:ssä ei tule enään myslin kirjastoja mukana joten jos tarvitsee 5 sarjaista php:tä niin kannattaa sekin käntää erikseen. 4 sarjanen php on siitä mukava etä vaikka siihen kytkee kaikenmaailman kantatuet (informix, oracle MsSQL, unixodbc jne..) moduli on pieni ja nopea.
ennekuin asennat xamppin kannattaa lukea tämä...
http://www.apachefriends.org/en/xampp-linux.html#381
ja kun haluaa "palvelimesta" eroon niin...
rm -rf /opt/lampp
-
Olen huomannut tämän tavan olevan melkoisen toimiva...
http://www.apachefriends.org/en/xampp-linux.html
Muuten hyvä, mutta kun asennat paketteja pakettihallinnan ohi niin joudut päivittämään ne käsin.
Itse ainakin asennan mielummin nuo ohjelmat pakettihallinnan kautta näistä syistä vaikka joutuisinkin asentaessa tekemään enemmän hommia:
1. Ohjelmat päivittyvät, kun päivitän järjestelmää.
2. Koneelle ei tule ylimääräisiä palikoita joita en tarvitse ja joiden olemassa olosta en tiedä mitään.
-
Joo o kiitos sulle tai oikeestaan teille vaivan näöstäsi...Nyt tarvitsisi tietää vain, että miten pystyn vaihtamaan mysql:än salasanan manuaalisesti lähdekoodista?
ELi siis missä tämä lähdekoodi sijaitsee?
ELi siis tossa on se komento vaihto, mutta miten voin vaihtaa sen lähdekoodista suoran?
mysqladmin -u root password tähän_salasana
-
ELi siis tossa on se komento vaihto, mutta miten voin vaihtaa sen lähdekoodista suoran?
mysqladmin -u root password tähän_salasana
Et mistään. Salasana ei ole lähdekoodissa vaan määritetään asennuksen jälkeen tuolla komennolla.
-
MIksi minulla tulee tällänen kun yritän vaihtaa salasanaa?
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: 'root@localhost' (Using password: NO)'
Johtuuko tämä siitä, että minulla ei ole root oikeuksia? Jos se on siitä kiinni niin miten saan root oikeudet?
-
Johtuu siitä, että mysql kantaan on olemassa jo rootin salasana, mutta et tiedä sitä. Korvaa tuo salasana uudella täällä neuvotun mukaan: http://forum.ubuntu-fi.org/index.php?topic=632.0
-
Joo kiitos tosi tosi paljon kaikki toimii nyt moitteettomasti.
-
Harmi taas ongelmia... :P
Joo eli kun lisäsin "palvelimelle" index.php:n tuulee teksti.
Warning: Unknown(/var/www/index.php): failed to open stream: Permission denied in Unknown on line 0
Warning: (null)(): Failed opening '/var/www/index.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0
Jos taas lisään index.html tulee.
Forbidden
You don't have permission to access /index.html on this server.
Mikä vikana?
-
Nuo tiedostot pitää kuulua www-data (tai joku vastaava en ole varma mikä se Ubuntussa on) käyttäjälle ja ryhmälle.
Nuo oikeudet saat muutettua näin:
cd /var/www
sudo chown www-data.www-data * -R
Ja nuo php tiedostot taisivat tarvita vielä suoritus oikeudetkin. (en ole ihan varma. testaa ensin ilman)
Ne saat lisättyä komennolla:
sudo chmod u+x index.php
-
Toimii. Kiitos taas tosi paljon.