Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: abrotherus - 22.01.06 - klo:21.17
-
Terve,
juuri ensimmäistä kertaa Linux koneessa sisällä. Haluaisin saada web serverin toimintaan, jotta voisin linkata omalla koneella oleviin kuviin netin keskustelualueilta.
Olen tehnyt seuraavaa:
1)Apache on asennettu
2)Portti 80 on "forward":ttu ADSL-->WLAN -kytkimessä.
Eli nyt kun laitan /var/WWW -kansioon tiedostoja, mikä onnistuu, pitäisi niiden tulla kytkimeni IP-osoitteelliselle palvelimelle? Näin ei tapahdu, koko palvelinta ei ole olemassa kun sille yrittää saada yhteyttä. Miten tuon palvelimen saa nyt "lopullisesti" käyntiin?
Kiitos ;D
-
apache2ctl (apachectl vanhemmalla versiolla) on ohjelman nimi millä apachea saa käynnisteltyä ja stoppailtua eli käynnistys:sudo apache2ctl start (httpd pitää olla myös päällä) Käyntiin saa myös kirjoittamalla sudo apache2 en vain tiedä ajaako silloin apachea roottina vai mitä tekee. Boottaamalla koneen saa ainakin varmasti oletusasetuksilla päälle.
-
apache2ctl (apachectl vanhemmalla versiolla) on ohjelman nimi millä apachea saa käynnisteltyä ja stoppailtua eli käynnistys:sudo apache2ctl start (httpd pitää olla myös päällä) Käyntiin saa myös kirjoittamalla sudo apache2 en vain tiedä ajaako silloin apachea roottina vai mitä tekee. Boottaamalla koneen saa ainakin varmasti oletusasetuksilla päälle.
eikös apachen käynnistäminen onnistu helposti init-scriptien avulla:
$ sudo /etc/init.d/apache2 start
tosin minun muistaakseni apache lisää itsensä käynnistymään automaattisesti.
vika on mitä luultavammin jossain muualla.
mitä virheilmoitusta yhteydenottoyrityksessä tarjotaan?
-
Vakaa muistikuva olisi taas itselläni ettei apache asennuksen jälkeen ole suoraan päällä ja tuli näin tarkemmin mietittyäni mieleen että Breezyssä on tuolla Järjestelmä -> Hallinta osiossa jonkinlainen Palvelut manageri jolla palveluja voi ottaa pois päältä ja käyttöön. Jotain häikkää apachea käynnistellessä oli tuon http daemonin kanssa. Apache pyörii muistaakseni käyttäjän nobody tunnuksilla ja httpd sitten toimii siinä välittäjänä(oikeudet portteihin 0-1024 vain rootilla). Tuo init skripti taitaa olla se kaipaamani "oikea tapa".
-
Ainakin mulla käynnistyi automaattisesti, pitää tietty porata se 80:n reikä myös siihen koneen palomuuriin.
-
Kiitoksia paljon, kokeilen tuota init -scriptiä.
Ensin kuitenkin muutama perusjuttu, jotta pääsen vauhtiin:
-Miten käynnistän Apachen, tai minkä tahansa muun asentamani ohjelman? Eli siis miten saan ohjelman ikkunan ja settings- yms. valikot esille?
-Mistä löytyy search? LÖYTYI
-Mistä löytyy "se ohjelma", johon nuo scriptit kirjoitetaan (a.k.a. Command?)? LÖYTYI
Olen lukenut eri oppaita läpi, mutta näitä aivan täysin perusjuttuja on kuitenkin vaikea löytää.
-
Sain jo hieman vinkkejä muualta, tässä tuloksia.
apache2ctl (apachectl vanhemmalla versiolla) on ohjelman nimi millä apachea saa käynnisteltyä ja stoppailtua eli käynnistys:sudo apache2ctl start (httpd pitää olla myös päällä) Käyntiin saa myös kirjoittamalla sudo apache2 en vain tiedä ajaako silloin apachea roottina vai mitä tekee. Boottaamalla koneen saa ainakin varmasti oletusasetuksilla päälle.
Tuon kun kirjoitan Terminaliin niin näyttää tältä:
anders@ubuntu:~$ sudo apache2ctl start
/usr/sbin/apache2ctl: line 80: /usr/sbin/apache2: No such file or directory
Mitäs tämä nyt meinaa?
-
apache2ctl (apachectl vanhemmalla versiolla) on ohjelman nimi millä apachea saa käynnisteltyä ja stoppailtua eli käynnistys:sudo apache2ctl start (httpd pitää olla myös päällä) Käyntiin saa myös kirjoittamalla sudo apache2 en vain tiedä ajaako silloin apachea roottina vai mitä tekee. Boottaamalla koneen saa ainakin varmasti oletusasetuksilla päälle.
eikös apachen käynnistäminen onnistu helposti init-scriptien avulla:
$ sudo /etc/init.d/apache2 start
tosin minun muistaakseni apache lisää itsensä käynnistymään automaattisesti.
vika on mitä luultavammin jossain muualla.
mitä virheilmoitusta yhteydenottoyrityksessä tarjotaan?
Tuota init-scriptiä käytettäessäni tulee Terminaliin seuraavaa:
anders@ubuntu:~$ sudo /etc/init.d/apache2 start
anders@ubuntu:~$
Eli mitään ei tapahdu?
Niin jos siis yritän saada yhteyttä mahdollisesti olemassa olevaan palvelimeeni niin Firefox sanoo tylysti "The connection was refused when attempting..." Yritän siis saada yhteyttä ADSL-modeemini ilmoittamaan WAN-IP -osoitteeseen.
Voiko tässä Ubuntussa olla vakiona jokin palomuuri päällä, joka blokkaa portin 80? Mitä tarkalleen ottaen tarkoitit viestilläsi, basse?
Minulla ei ole käytössä itse asentamaa palomuuria tai anti-virusta (pitäisikö Linuxissa?).
-
Tuota init-scriptiä käytettäessäni tulee Terminaliin seuraavaa:
anders@ubuntu:~$ sudo /etc/init.d/apache2 start
anders@ubuntu:~$
Eli mitään ei tapahdu?
sen pitäisi kyllä vähintään ilmoittaa, että käynnistämine suoritetaan tai päonnistui tai komentoa ei löydy.
Niin jos siis yritän saada yhteyttä mahdollisesti olemassa olevaan palvelimeeni niin Firefox sanoo tylysti "The connection was refused when attempting..." Yritän siis saada yhteyttä ADSL-modeemini ilmoittamaan WAN-IP -osoitteeseen.
tuo voi johtua sitten joko modeemin tai sen perässä olevan koneen asetuksista/ohjelmista.
jos sinulla on apache käynnissä, niin komennon:
$ ps aux|grep apache
pitäisi tulostaa jotain.
Voiko tässä Ubuntussa olla vakiona jokin palomuuri päällä, joka blokkaa portin 80?
hoaryssä ei minusta ollut mitään sääntöjä oletuksena (eikä kyllä muistaakseni breezyssäkään, muta en voi enää olla varma. olethan muuten varma, että palveluntarjoajasi ei blokkaa sisäänpäin suuntautuvaa liikennettä noihin alempiin portteihin?
Minulla ei ole käytössä itse asentamaa palomuuria tai anti-virusta (pitäisikö Linuxissa?).
palomuuri sinulla on melkoisen suurella varmuudella asennettu, sitä onko siinä sääntöjä onkin sitten toinen juttu. virustorjuntaa ei tarvita, mutta jos koneellasi on palveluita jotka kuuntelevat yhteydenottoja netistä (tai et tiedä onko sinulla sellaisia) ei palomuurin säätöjen tekeminen olisi ainakaan huono idea.
koneessa valmiina olevaa palomuuria pääsee säätämään mm. firestarterilla.
-
Selitän vielä varmuuden vuoksi kunnolla mitä tapahtuu, kun yritän käyttää tuota sudo /etc/init.d/apache2 start -koodia.
Eli käynnistän Terminalin ja näyttää tältä:
anders@ubuntu:~$
Kirjoitan antamasi koodin, ennen enterin painamista näyttää tältä:
anders@ubuntu:~$ sudo /etc/init.d/apache2 start
Enterin painamisen jälkeen tulee tämä:
Password:
Salasanan antamisen ja enterin painamisen jälkeen tulee tällaista:
anders@ubuntu:~$
Eli ollaan takaisin alussa ???
Tässä koneessa oli ennen XP Pro ja siinä toimiva palvelin, joten modeemin ja operaattorin osalta kaiken pitäisi olla ok. Canonin tulostin on WLAN, tuon tulostustestin tekeminen vaatisi todennäköisesti ajurien etsimistä yms.
Mitä ovat Hoary ja Breezy?
Onko Firestarter jo valmiiksi Ubuntussani? En ainakaan löytänyt sitä Add Applications:sta. Miten käynnistän ko. ohjelman?
-
Kokeilitko muuten käydä selaimella verkko-osoitteessa 127.0.0.1 minulla ainakin löytyy parhaat warezit sieltä :)
firestarterin pitäisi asentua komennolla sudo apt-get install firestarter
en muista pitääkö käydä muuttamassa /etc/apt/sources.list tiedostoa tuota varten. Porttiskanneri löytyy Sovellukset -> Järjestelmätyökalut -> Verkkotyökalut kilkkeestä sillä voit sitten ainakin katsoa onko reikä porattu muuriin vai ei.
-
Kokeilitko muuten käydä selaimella verkko-osoitteessa 127.0.0.1 minulla ainakin löytyy parhaat warezit sieltä :)
firestarterin pitäisi asentua komennolla sudo apt-get install firestarter
en muista pitääkö käydä muuttamassa /etc/apt/sources.list tiedostoa tuota varten. Porttiskanneri löytyy Sovellukset -> Järjestelmätyökalut -> Verkkotyökalut kilkkeestä sillä voit sitten ainakin katsoa onko reikä porattu muuriin vai ei.
Asensin Firestarterin ohjeittesi mukaan, mutta miten nyt saan sen käynnistettyä? Find ei löydä yhtään enempää Firestarter-nimisiä tiedostoja kuin ennen asennusta.
Voisitko vielä tarkentaa, mistä tuolta Network Tools:sta löytyy tuo palomuurin kohta? En löydä :-[
-
kirjoita päätteeseen sudo firestarter niin pitäisi sillä toimia. Se oli porttiskanneri mikä siellä webkilkkeessä olis ollu, mutta ei sen löytymisestä oo kyllä niin väliäkään.
-
No jatketaan vielä sen verran, että siitä firestarterin policy-välilehdeltä lisäät uuden säännön, eli sallit liikenteen sille apachelle.
En ole koskaan käynnistänyt sitä tolla scriptikomennolla, mutta olen kyllä restartannut start->restart, jolloin se ilmoittaa koneen kiinteän sisäverkon ip:n tai mikä osoite sille sitten onkin määritelty.
-
Olen nyt siis saanut Firestarter-palomuurin asennettua ja käynyt policy-välilehdellä.
Ku palomuuri on päällä, näytön oikeaan yläreunaan ilmestyy vihreä merkki, kun palomuuri on poissa päällä on siellä punainen merkki. Kun en ole käynnistänyt palomuuria ollenkaan tai kun suljen sen ei yläreunassa ole mitään merkkiä.
Vedän tästä sen johtopäätöksen, että Firestarter on ainoastaan päällä, kun itse sen käynnistä.
Eli palomuuri ei voi estää apacheni toimintaa.
Mikä sitten voi?
Miten pääsen konffaamaan apachea? Ärsyttää, kun itse server-softaan ei pääse "käsiksi".
Janne antoi Apachen käynnistyskoodiksi aiemmin $ sudo /etc/init.d/apache2 start. Mietin miksi tuo on apache2 ja kokeilin pelkkää apachea eli näppäilin koodin $ sudo /etc/init.d/apache start.
Tuli seuraavaa:
anders@ubuntu:~$ sudo /etc/init.d/apache start
Starting web server: apache failed
anders@ubuntu:~$
-
Se firestarterin palomuuri on kyllä kokoajan päällä(käsittääkseni firestarter on vain frontend iptablesille) ja se punainen salamankuva kertoo että se on estänyt jonkun yhteyden. Keskimmäisellä välilehdellä näkyy blokatut yhteydet. Jos siis sinulla ei olekaan tuota apache2:sta asennettuna vaan se ykkösversio niin ei ole ihmekään jos apache2ctl ei sitä /usr/sbin hakemistosta löydä(en kyllä tiedä pitäisikö tuota apache2ctl ohjelmaakaan olla jos ei kerran ole apache2:stakaan) Jos nyt koitetaan nollaamalla hiukan tilannetta eli:
sudo apt-get install apache2
apache2 asentuu tuolla loitsulla. Jos valittaa että apache2 on jo uusin versio niin uudelleen asennus käy komennolla sudo apt-get --reinstall apache2
/*huomaa kaksi väliviivaa reinstall sanan edessä*/
Komennolla sudo apache2
saat apachen varmasti päälle jos kaikki muu pettää. Taitaa vaan ajaa sitä silloin rootin oikeuksin mikä on big no no, eli käytä annettua initskriptiä (jos käytät tuon sudo apache2 loitsun niin reboottaa kone sen jälkeen.) Apachen konffaukseen on hyvä ohjelma nano asetukset löytyvät osoitteesta /etc/apache2 ihan tekstitiedostoina. Webbiservussa ei perinteisesti kuulukaan olla mitään GUIta, joten sellaisen puute ei ole mikään haitta vaan paremminkin mahdollistaa sen säätämisen paljon mukavammin etänä.
-
Ku palomuuri on päällä, näytön oikeaan yläreunaan ilmestyy vihreä merkki, kun palomuuri on poissa päällä on siellä punainen merkki. Kun en ole käynnistänyt palomuuria ollenkaan tai kun suljen sen ei yläreunassa ole mitään merkkiä.
Vedän tästä sen johtopäätöksen, että Firestarter on ainoastaan päällä, kun itse sen käynnistä.
vedit väärän johtopäätöksen. palomuuri on kyllä päällä jos se bootissa käynnistetään (ja firestarterin asennus asettaa sen käynnistymään oletuksena). ikoni näkyy vain jos asetusten säätösofta on käynnissä.
Eli palomuuri ei voi estää apacheni toimintaa.
väärin. tosin kannattaisi ehkä kokeilla sisäverkosta joltain muulta koneelta (jos sellaisisa on) ottaa yhteyttä tuon palvelinkoneen sisäverko IP:llä.
Miten pääsen konffaamaan apachea? Ärsyttää, kun itse server-softaan ei pääse "käsiksi".
kaikki apachen käyttäjän konffattavaksi tarkoitetut asetukse säädetään hakemistossa /etc/apache tai /etc/apache2 olevien tiedostojen avulla.
Janne antoi Apachen käynnistyskoodiksi aiemmin $ sudo /etc/init.d/apache2 start. Mietin miksi tuo on apache2 ja kokeilin pelkkää apachea eli näppäilin koodin $ sudo /etc/init.d/apache start.
jep, kuvittelin, että olit asentanut apachen 2-sarjalaisen, mutta käytätkin vanhempaa versiota. tuo olisi varmaankin ollut helppo todentaa tabitäydennyksellä. apachen 1.x-sarja on toki myös ihan pätevä palvelin.
Tuli seuraavaa:
anders@ubuntu:~$ sudo /etc/init.d/apache start
Starting web server: apache failed
anders@ubuntu:~$
eli palvelimesi ei varmaankaan ole käynnissä koska se ei suostu noinkaan käynnistymään. jossain logissa on varmaan lisää infoa.
-
Ok, olen nyt käynnistänyt palomuurin (sudo firestarter) ja sammuttanut sen.
anders@ubuntu:~$ sudo apt-get --reinstall apache2
E: Invalid operation apache2
anders@ubuntu:~$
Näin käy, kun koitan re-inssata Apache2:sta, oli se alkujaan koneessa tai ei.
anders@ubuntu:~$ sudo apt-get install apache2
Reading package lists... Done
Building dependency tree... Done
Note, selecting apache2-mpm-worker instead of apache2
apache2-mpm-worker is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
anders@ubuntu:~$
Noin ilmoittaa kun asennan Apachen2:n
anders@ubuntu:~$ sudo apache2
(98)Address already in use: make_sock: could not bind to address [::]:80
no listening sockets available, shutting down
Unable to open logs
anders@ubuntu:~$
Apachen2:n käynnistysyritys taas antaa tuollaista :(
Tuossa äsken kun boottasin näiden kokeilujen jälkeen niin luki siinä litaniassa missä Ubuntu kertoo, mitä sammuttelee, että "Shutting down web server... apache..."
Okej, nyt ollaan jo menty eteenpäin. Kirjoitin bootin jälkeen tällaista:
anders@ubuntu:~$ sudo /etc/init.d/apache2 start
Password:
* Starting web server (Apache2)... httpd (pid 7115) already running
[ ok ]
anders@ubuntu:~$
Eli servu on käynnissä 8) ???
Tutkin hieman tätä "/etc/apache2" ja palaan asiaan. Ai niin, pitää muistaa taas sammuttaa palomuuri ennen kuin testaan palvelinta.
-
Kun sanotte, että tuolta "/etc/apache2":sta konffataan, niin miten teen sen käytännössä? Tuolla kansiossahan on erilaisia tekstitiedostoja ja kansioita. Vai onko tämä juuri sitten sitä GUI:n puuttumistä käytännössä?
Muuten kaikki näyttää hyvältä. Nyt firefox tunnustaa jo palvelimeni olemassaolon, mutta ei päästä sivulle (http://80.186.97.82/).
"You don't have permission to access /index.html on this server." Tämä ongelma ei taida enää pahemmin liittyä Ubuntuun?
...mutta voitteko auttaa siitä huolimatta :-[
-
Elikkä siellä on jo jotain käynnissä, pitäis näkyä siis ainakin osoitteella 127.0.0.1 toi uudelleeninstausloitsu oli näköjään virheellinen, olis pitänyt olla
sudo apt-get --reinstall install apache2
-
Ok, olen nyt käynnistänyt palomuurin (sudo firestarter) ja sammuttanut sen.
siis sammutit sen siitä firestarterin napista?
anders@ubuntu:~$ sudo apt-get --reinstall apache2
E: Invalid operation apache2
anders@ubuntu:~$
Näin käy, kun koitan re-inssata Apache2:sta, oli se alkujaan koneessa tai ei.
komento on väärä. oikea komento on sudo apt-get --reinstall install apache2. Kannisto oli epähuomiossa unohtanut tuon install sanan sieltä. tosin reinstallia ei tarvita, koska pakettia ei ollut koneessa aikaisemmin.
Okej, nyt ollaan jo menty eteenpäin. Kirjoitin bootin jälkeen tällaista:
anders@ubuntu:~$ sudo /etc/init.d/apache2 start
Password:
* Starting web server (Apache2)... httpd (pid 7115) already running
[ ok ]
anders@ubuntu:~$
Eli servu on käynnissä 8) ???
kyllä, apachen asentaminen lisää apachen bootissa käynnistyvien prosessien joukkoon.
-
Niin niitä konffitiedostoja käpistelet jollain tekstieditorilla, esim. näin
sudo gedit /etc/apache2/ports.conf
Tuohon esim jos lisää loppuun Listen 8080 , niin apache kuuntelee sen jälkeen sitäkin porttia. Apache2ctl on sitten se työkalu millä apachea hallinnoidaan esim. komento
sudo apache2ctl graceful
käynnistää uudelleen apachen niin että voimassa käynnissä olevat yhteydet säilyvät. Konffitiedostoihin kun tekee muutoksia niin ne saa voimaan apachen uudelleen käynnistyksellä.
Usein kommenteissa lukee mitä mikäkin muuttaa. On myös olemassa jotain käyttöliittymääkin, esim. Webmin, mutta konffitiedostojen säätö kannattaa opetella.
-
Ok, olen nyt käynnistänyt palomuurin (sudo firestarter) ja sammuttanut sen.
siis sammutit sen siitä firestarterin napista?
Jep.
Muuten kaikki näyttää hyvältä. Nyt firefox tunnustaa jo palvelimeni olemassaolon, mutta ei päästä sivulle (http://80.186.97.82/).
"You don't have permission to access /index.html on this server." Tämä ongelma ei taida enää pahemmin liittyä Ubuntuun?
Käytin hieman omaa järkeä ja menin var/www/ kansioon ja muutin index.html-tiedoston jako-ominaisuuksia. Nyt "palvelimeni" toimii, ainakin Firefox lataa kiltisti tyhjän sivun. Koitan nyt lisätä ja laittaa jakoon erinäisia tiedostoja.
-
kyllä, apachen asentaminen lisää apachen bootissa käynnistyvien prosessien joukkoon.
Sama ei kuitenkaan päde palomuurille? Jos haluan päästä siihen käsiksi, pitää se nyt käynnistää joka bootin jälkeen erikseen Terminalista.
Palvelin on nyt siinä kunnossa, että Firefox lataa tyhjän sivun.
/var/www/-kansiossa on index.html-tiedosto sekä muutamia kuvia. Olen säätänyt kuvien properties-->permissions -välilehtä seuraavasti:
Owner: Read+Write+Execute
Group: Read+Execute
Others: Read+Write
Kuvilla ei ole pientä lukon kuvaa kuvaikkeidensa yläkulmassa.
Miksi netissä ei kuitenkaan näy mitään muuta kuin tyhjä sivu?
-
Miksi netissä ei kuitenkaan näy mitään muuta kuin tyhjä sivu?
Mitä index.html:n pitäisi tuottaa näkyviin? Tyhjän sivun?
-
Oliskohan ne oikeudet vieläkään kunnossa. Varmista asia ja siirry siihen /var/www hakemistoon ja kirjoita
sudo chmod 644 index.html *.jpg
olettaen että kuvasi ovat tässä muodossa. Sivusi näyttä tosiaan ihan blankolta täältä katsellen.
-
Miksi netissä ei kuitenkaan näy mitään muuta kuin tyhjä sivu?
Mitä index.html:n pitäisi tuottaa näkyviin? Tyhjän sivun?
Erittäin hyvä kysymys, tiedäthän varmasti että pelkkä kuvien lisääminen /var/www kansioon ei riitä. Sinun pitää laittaa linkit kuviin index.html:ään. Kuvien oikeuksilla ei ole mitään väliä koska apache pyörii muutenkin rootin oikeuksilla. Helpointa on kun otat jonkun index.html_blaablaa kansiosta /var/www/apache2-default ja muokkaat siitä itselle mieleisesi.
Onkohan muuten ubuntussa mitään webbi sivujen teko ohjelmaa, ei sillä että itse tarvitsisin(gedit riittää ihan hyvin). Mitä pikaisesti vilkuilen openofficen työkaluja en löytänyt sieltä mitään webbi editointiin viittaavaa.
-
Joo ja siellä /var/www :ssä jos on index.html niminen tiedosto niin se näyttää sen eikä mahdollisia kuvia. Lisäksi jos halutaan tarkastella kansion sisältöä, niin ulkopuolisilla pitää olla oikeudet lukuun ja suoritukseen siihen kansioon.
Jos kansiossa on esim. index.html niin kansioon riittää pelkät suoritusoikeudet. Chmodin oktaalimuoto on pitkän päälle kätevin 4=read 2=write ja 1=execute esim. 751 antaa omistajalle täydet oikeudet ryhmälle luku ja suoritusoikeudet ja muille vain suoritusoikeuden.
Esim. gthumb ohjelmassa on muistaakseni kiva toiminto, joka tekee automaagisia webbialbumeita kansioista. Sillä saa suht valmista jälkeä pikkukuvineen päivineen.
Oikeuksilla tosiaan on väliä, katsoin tuossa äsken niin www-data käyttäjänimi siellä taisi apachella olla, joku prosessi pyöri rootillakin.
-
Kuvien oikeuksilla ei ole mitään väliä koska apache pyörii muutenkin rootin oikeuksilla.
kyllä muuten on. root kunnioittaa tiedostojen oikeuksia siinä missä muutkin käyttäjät. lisäksi olen aika varma, että apachen käyttäjään palvelemaan forkkaamat prosessit eivät toimi rootin oikeuksin. jotta kuvat saisi näkyviin, pitää niillä olla kaikille lukuoikeus ja niiden pitä olla hakemistossa jolla on 'suoritusoikeudet' (kuten tietty oletuksen on). webbiserversillä oleville tiedostoille ei saa antaa kirjoitusoikeuksia kaikille. kirjoitusoikeudet kuuluvat ainoastaan omistajalle ja harvoissa, perustelluissa, tapauksissa ryhmälle.
tosin noiden kuvien pitäisi kyllä näkyä jos niiden koko URI:n kirjoittaa siihen selaimen osoiteriville. eli jotain http://palvelimen.nimi/kuvan_nimi.jpg suuntaista.
Onkohan muuten ubuntussa mitään webbi sivujen teko ohjelmaa, ei sillä että itse tarvitsisin(gedit riittää ihan hyvin). Mitä pikaisesti vilkuilen openofficen työkaluja en löytänyt sieltä mitään webbi editointiin viittaavaa.
WYSIWYG softana löytyy NVU, erityisesti HTML:n editointiin löytyy sitten useitakin, kuten bluefish, screem, quanta+, jne.
Joo ja siellä /var/www :ssä jos on index.html niminen tiedosto niin se näyttää sen eikä mahdollisia kuvia. Lisäksi jos halutaan tarkastella kansion sisältöä, niin ulkopuolisilla pitää olla oikeudet lukuun ja suoritukseen siihen kansioon.
juu, ja tuon lisäksi hakemistossa ei saa olla tiedostoa joka näytetään oletuksena ja apachen konffia pitää puukottaa, koska oletusasetuksilla se ei salli hakemistolistauksen näyttämistä.
-
ja apachen konffia pitää puukottaa, koska oletusasetuksilla se ei salli hakemistolistauksen näyttämistä.
Ei sitä tarvitse, avainasemassa on nimenomaan se onko hakemistolla jossa tiedostot sijaitsevat lukuoikeutta. Itse en ainakaan ole konffifiluihin koskenut ja apache näyttää hakemistolistauksen kiltisti. (Käytössä parin viikon takainen asennus apassista)
Openofficessa on myös mahdollisuus tallentaa html muotoon, tosin mitään nättiä jälkeä se ei tee.
-
ja apachen konffia pitää puukottaa, koska oletusasetuksilla se ei salli hakemistolistauksen näyttämistä.
Ei sitä tarvitse, avainasemassa on nimenomaan se onko hakemistolla jossa tiedostot sijaitsevat lukuoikeutta. Itse en ainakaan ole konffifiluihin koskenut ja apache näyttää hakemistolistauksen kiltisti. (Käytössä parin viikon takainen asennus apassista)
hmm... minulta ainakin puuttui optio Indexes saittikohtaisista konffeista (eikä niin, että minä sitä sinne haluaisinkaan). tosin tuo apache on asennettu hoaryn aikana, joten voi olla, että oletukset ovat muuttuneet tässä välillä.
muistan tun vielä oikein hyvin, sillä minun piti tehdä erillinen virtual host jolla listaukset näkyy, koska en halunnut niitä näkymään pääasiallisilla hosteilla, vaikka se tietyissä tilanteissa onkin ihan kätevä.
-
Sama vika Rahikaisella, en ole apachen filuihin koskenut, mutta kaikki oma sisällöntuotanto piti Jannen ystävällisellä avustuksella muuttaa oikeuksiltaan ja ton tarkenteen nappasin nopealla googletuksella, jonkun arvovaltaiselta tuntuvan oppilaitoksen viralliselta sivulta.
-
Ajanpuutteessa päädyin linkittämään kuvat suoraan niiden omaan osoitteeseen, näin toimii (http://murobbs.muropaketti.com/thread.jsp?forum=23&thread=389332). Sitten keväämmällä kerkeän säätää ja oppia niin, että kaikki palvelimellani olevat tiedostot saa näkyviin yhdellä sivulla.
Onko tässä Linuxissa mahdoton ajatus, että pidän palvelinta ilman palomuuria? Kaikki toimii nyt, ja Ubuntun oma palomuuri on suljettuna. Säädän tuon palomuurin jos pakko, muuten katson tätäkin sitten myöhemmin.
Jos ei muuta niin kiitokset kaikille, jotka auttoivat palvelimen saattamisessa jaloilleen. Palaan sitten taas asiaan (tänne), jos Ubuntu-opiskelut palvelimen osalta tyssäävät.
-
Kyllä sä sen varmasti saat toimimaan, kun kerran minäkin siinä onnistuin ja apache on kahden palomuurin takana. Satun kuulumaan siihen jo harvinaiseksi käyneeseen ihmistyyppiin, joka ei ole saanut eläissään minuuttiakaan mitään teknistä koulutusta ja kun katsoo noita sinun kuviasi tuossa linkissä, näyttäisi siltä että edustat sitä toista ääripäätä. Asiasta ymmärrisin sanan uppopumppu, jolla nostan talvisin avannosta veden saunan pataan, jos oikein laiskottaa.
Sinänsä kyllä mitä mielenkiintoisimman näköinen härveli. Oma kuulo on tosin jo pilattu muissa harrasteissa siihen kuntoon, että mä voisin nukkua vaikka flekti tyynynä. No menee vähän off topic.
-
Mullakin on käynnistysongelmia. Apache2 ei käynnisty bootissa. http://localhost/ antaa erroria, sitten
osku@Koti:~$ sudo apache2
ja perään
osku@Koti:~$ sudo /etc/init.d/apache2 start
* Starting apache 2.0 web server... httpd (pid 5052) already running
Tämän jälkeen http://localhost/ toimii.
Miten ton sais käynnistymään bootissa?
-
Mullakin on käynnistysongelmia. Apache2 ei käynnisty bootissa. http://localhost/ antaa erroria, sitten
osku@Koti:~$ sudo apache2
ja perään
osku@Koti:~$ sudo /etc/init.d/apache2 start
* Starting apache 2.0 web server... httpd (pid 5052) already running
Tämän jälkeen http://localhost/ toimii.
Miten ton sais käynnistymään bootissa?
sudo apt-get install sysv-rc-conf
jos ei ole moinen jo asennettuna.
Käynnistyy näin:
sudo sysv-rc-conf
ja sitten Apache2 runleveleille 2, 3, 4 ja 5
Ainakin minulla se on noin, ja toimii mallikkaasti.
sen voi käynnistää myös näin ilman init.d polkua:
sudo apache2 -k start|stop|graceful|restart
edit:
tarkista asetustiedostot:
sudo apache2 -t
sanoo syntax OK jos ovat OK
hakemiston asetukset löytyy tiedostosta
/etc/apache2/sites-enabled/000-default
josta jutellaan lisää jos ei lähde toimimaan... ;)
-
ja sitten Apache2 runleveleille 2, 3, 4 ja 5
Se olio vain 3,4,5. Lisäsin 2:n ja rupes toimimaan :) Kiitos!
edit:
tarkista asetustiedostot:
sudo apache2 -t
sanoo syntax OK jos ovat OK
Ok sanoo.