Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: htdocs a práva, zapomeňte; instalace LAMPP [Vyřešeno]  (Přečteno 1515 krát)

Kvido

  • Stálý člen
  • **
  • Příspěvků: 577
    • nekecamweb.cz
htdocs a práva, zapomeňte; instalace LAMPP [Vyřešeno]
« kdy: 31 Května 2014, 11:58:27 »
V Ubuntu 12.04. LTS jsem zprovoznil Xampp a Lampp.
Web chci z ostrého serveru nakopírovat přes FileZilla do LOCALHOST složky: /opt/lampp/htdocs. Přenos souboru nejde.
Tak se mi rozjasnilo!!! Omlouvám se!

Přenáším webové stránky (kopírují) na localhost do adresáře:
/home/var/www/
Kopírování jede, práva mám dobrá. I když tam stále je, že nejsem Vlastníkem. Ale podstata je asi dobrá.
Je to OK?

!!!!
Po včerejšku (sobota) ale zjištuji, že mi Xampp nenajel, jak je to možné, když včera šlo vše OK??
je v: /opt/lampp/etc/xampp

Kód: [Vybrat]
kvido1@kvido1:~$ sudo /opt/lampp/lampp start
[sudo] password for kvido1:
Starting XAMPP for Linux 1.8.3-4...
XAMPP: Starting Apache...fail.
XAMPP:  Another web server is already running.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.
kvido1@kvido1:~$

Kód: [Vybrat]
kvido1@kvido1:~$ sudo /etc/init.d/apache2 stop
 * Stopping web server apache2                                                  apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
                                                                         [ OK ]
kvido1@kvido1:~$ sudo /opt/lampp/lampp start
Starting XAMPP for Linux 1.8.3-4...
XAMPP: Starting Apache...ok.
XAMPP: Starting MySQL...already running.
XAMPP: Starting ProFTPD...already running.
kvido1@kvido1:~$

Kód: [Vybrat]
DocumentRoot "/var/www"
<Directory "/var/www">

Tedko phpMyAdmin najel. Ale jak zařídit, aby po restartu zůstalo toto nastavení...

AKTUALIZOVÁNO! VYŘEŠENO!

Tak, po více než jednom měsíci pokusů a dohadů, jak to je s právy a umístěním do adresáře instalace LAMPP (Linux, Apache, MySQL, PHP,  phpMyAdmin), jsem ve verzi Ubuntu 14.02. LTS dospěl k řešení. A názoru, že spoléhat se na automatickou instalaci, integrovanou do LAMPP v Ubuntu, nepřináší kýžený výsledek zprovoznění potřebných serverů a tedy i localhostu na domícím intranetu.

Jistější i pohodlnější (ovšem trochu zdlouhavější), se mně jeví samostatná instalace ručně jednotlivých serverů, při níž se ovšem nesmí zapomenout na některé úpravy. Dovoluji si nabídnout následující postup, kterým jsem na UBUNTU 12.04. LTS bez problémů celý LAMPP (ve formě samostatných složek v systému) zprovoznil asi za 20 minut. Poznamenávám, že složka správce phpMyAdmin se nachází ve /var/www/phpmyadmin. Tedy na klasické umístění v /opt/lampp/htdocs doporučuji raději zapomenout, včetně XAMPP. Pokud vím, tak "htdocs" fungovala částečně spolehlivě akorát ve Widlích.

Postup a testování:

Apache

Kód: [Vybrat]
vi@vi-desktop:~$ sudo apt-get install apache2
[sudo] password for vi:
Čtu seznamy balíků… Hotovo
Vytvářím strom závislostí
Čtu stavové informace… Hotovo
Následující extra balíky budou instalovány:
  apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common libapr1
  libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap
Navrhované balíky:
  apache2-doc apache2-suexec apache2-suexec-custom
Následující NOVÉ balíky budou nainstalovány:
  apache2 apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common
  libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap
0 aktualizováno, 9 nově instalováno, 0 k odstranění a 0 neaktualizováno.
Potřebuji stáhnout 1 846 kB archivů.
Po této operaci bude na disku použito dalších 5 591 kB.

.......
.......


Test:
Otevřete prohlížeč a vložte: http:localhost
Měli byste vidět sdělení systému
It works!Server je funkční!!!

***************************************************************

PHP

Kód: [Vybrat]
vi@vi-desktop:~$ sudo apt-get install php5 libapache2-mod-php5
Čtu seznamy balíků… Hotovo
Vytvářím strom závislostí
Čtu stavové informace… Hotovo
Následující extra balíky budou instalovány:
  apache2-mpm-prefork php5-cli php5-common
Navrhované balíky:
  php-pear php5-suhosin
Následující balíky budou ODSTRANĚNY:
  apache2-mpm-worker
Následující NOVÉ balíky budou nainstalovány:
  apache2-mpm-prefork libapache2-mod-php5 php5 php5-cli php5-common
0 aktualizováno, 5 nově instalováno, 1 k odstranění a 0 neaktualizováno.
Potřebuji stáhnout 7 965 kB archivů.
Po této operaci bude na disku použito dalších 19,3 MB.

Test:
Kód: [Vybrat]
P { margin-bottom: 0.21cm; } vi@vi-desktop:~$ sudo gedit /var/www/test.php

Otevře se vám okno se souborem "test.php", do něhož napište:
Kód: [Vybrat]
<?php 
phpinfo 
();
?>


Poté vložte do URL prohlížeče: localhost/test.php
Objeví se vám výpis dokumentu PHPinfo.
Server je funkční!!!

*****************************************************************************

MySQL

Kód: [Vybrat]

sudo apt-get install mysql-server

Během instalace se bude MySQL ve zvláštníéch dvou oknech požadovat nové heslo pro MySQL "root" uživatele zadejte a potvrďte.
Pozor po zadání raději přejděte klávesnicí "Tab" na OK, které musí zčervenat! Pak potvrďte! Poběží dáloe v Terminálu instalace...

Po skončení instalace vložte do terminálu tento zápis:

Kód: [Vybrat]
gk sudo gedit /etc/mysql/my.cnf

Otevře se subor "my.cnf", kde běžte na řádek:
bind-address        = 127.0.1.1
Musí být odkomentován a já tam mám tento zápis. Je možné, že u vás bude = 127.0.0.1. Mně ale localhost funguje na obou zápisech.

Test
Opět vyzkoušíme funkci localhost v URL adresním řádku prohlížeče. Musí se opět objevít:
It works! This is the default web page for this server.
Server je funkční!!!
**************************************************************


phpMyAdmin

A nakonec po instalacích nahoře ještě instalujeme grafické rozhraní pro Správu databází - phpMyAdmín.

Kód: [Vybrat]

 P { margin-bottom: 0.21cm; } vi@vi-desktop:~$ sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
Čtu seznamy balíků… Hotovo
Vytvářím strom závislostí
Čtu stavové informace… Hotovo
Následující extra balíky budou instalovány:
  dbconfig-common libmcrypt4 php5-gd php5-mcrypt
Navrhované balíky:
  libmcrypt-dev mcrypt
Následující NOVÉ balíky budou nainstalovány:
  dbconfig-common libapache2-mod-auth-mysql libmcrypt4 php5-gd php5-mcrypt php5-mysql phpmyadmin
0 aktualizováno, 7 nově instalováno, 0 k odstranění a 0 neaktualizováno.
Potřebuji stáhnout 6 045 kB archivů.
Po této operaci bude na disku použito dalších 18,3 MB.
Chcete pokračovat [Y/n]? y
........
........
a/ Objeví se první okno se seznamem, v něm vyberte "Apache2"
b/ Druhé okno s nastavením DB, zadejte "ANO"
c/ Třetí okno, zadejte heslo pro databázi uživatele a potvrďte totéž.
d/ Nyní ještě ověříme zápis v souboru "php.ini"

[code]
gksudo gedit /etc/php5/apache2/php.ini

Otevře se soubor php.ini. V něm se podívejte zda řádek
extension = mysql.so je odkomentovaný (bez zahrádky na začátku).
NAKONEC RESTARTUJE Apache2 a takto vypadá závěr:

Kód: [Vybrat]
vi@vi-desktop:~$ sudo /etc/init.d/apache2 restart  * Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
 [ OK ]
vi@vi-desktop:~$

Test
A ještě na úplný konec, napište do URL adresního řádku preohlížeče:
http://localhost/phpmyadmin
Zcela určitě se vám otevře rozhraní vstupu do DATABÁZE phpMyAdmin (po zadání hesla, které jste určili při této instalaci) a pak se již objeví výpis tabulek databáze a můžete začít editovat...

HOTOVO!







[příloha smazaná administrátorem]
« Poslední změna: 06 Července 2014, 19:18:57 od Kvido »
OS: Ubuntu 24.04.3 LTS
PC: Intel® Celeron(R) J4005 CPU @ 2.00GHz × 2, grafika: Mesa Intel® UHD Graphics 600 (GLK 2), disk SSD, 450 GB, paměť DDR 4 - 3,7 GiB.

 

Provoz zaštiťuje spolek OpenAlt.