sömikeNos a LAMP telepítése e cikk alapján történt:
https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-on-ubuntu-16-04-lamp/
Teljesen tökéletesen egyszerű, működik.
Ez a cikk nagyon informatív egy ilyen kezdő linuxos számára mint én, ennek alapján tettem a Home-ba az én htdocs mappámat
https://developer.mozilla.org/en-US/docs/Learn/Common_questions/Set_up_a_basic_working_environment
Mindezek után már csak az volt megoldatlan, hogy a www-data ne zárjon ki, hogy bizonyos könyvtárak (cache, logs) és a configuration.php írható-olvasható legyen. Itt kezdődött a végeláthatatlannak tűnő guglizás, a sok „próbáld ki” jellegű cikk és fórum olvasgatás. Aztán amikor elfogyott az angol nyelvterületen beszerezhető tippelgetés további lehetősége, illetve, őszintén szólva elfogyott a türelmem, kikötöttem itt nálatok. Lehet hogy itt kellett volna kezdeni :-)
@krisztianmukli ajánlotta a Joomla Docs cikket, a végén a Preventing Ownership and Permissions Problems című részt. Annak alapján elkezdtem kiadni a terminál parancsokat:
sudo adduser youruser www-data
sudo chown -R www-data:www-data /home/youruser/lamp/public_html
sudo chmod -R 775 /home/youruser/lamp/public_html
Természetesen az én felhasználónevemmel és a htdocs mappával behelyettesítve.
Van egy rész a Common Problems and Confusions szekcióban
When Joomla creates files on extension installations or any other operation, it uses the default mask 755 for folders and 644 for files. These permissions are correct and secure for production servers but it will give us problems on our local server because our editor will not be able to edit those files and folders. To fix these problems, simply run again this command:
sudo chmod -R 775 /home/youruser/lamp/public_html
Aztán kitér arra, hogy ha én teszek dolgokat a htdocs mappába, akkor ez jogosultsági problémákhoz vezet, és hogy ennek megelőzése érdekében minden ilyen alkalom után:
sudo chown -R www-data:www-data /home/youruser/lamp/public_html
További lehetőségként az envars állomány szerkesztése:
sudo gedit /etc/apache2/envvars
Find the following lines and change them this way (replace "youruser" with your current username):
export APACHE_RUN_USER=youruser
export APACHE_RUN_GROUP=www-data
Megtettem, Apache újraindít.
És ezen a ponton vettem észre, hogy a htdocs mappámra rákerült a lakat. Egy ideig nem foglalkoztam ezzel tovább, mert a képernyőfelbontás beállítását próbáltuk megoldani egy másik topikban.
Nos, amíg a képernyővel voltam elfoglalva, az újraindítások, kijelentkezések - bejelentkezések közben valahogy lekerülhetett a lakat a htdocs mappáról, és most már majdnem minden tökéletesen tuti tök jó. Feltelepítettem egy régebbi Joomlát, régebbi kiegészítőket, minden lefutott rendben, és az automatikus upgrade is műkődik. Már csak a configuration.php van csak olvashatónak jelölve és a Joomla adminban van egy figyelmeztetés: „The PHP temporary folder is not set.”.
Eddig tartott a részletes leírás @krisztianmukli javaslata szerint.
@sömike compgen -g eredmény:
root
daemon
bin
sys
adm
tty
disk
lp
mail
news
uucp
man
proxy
kmem
dialout
fax
voice
cdrom
floppy
tape
sudo
audio
dip
www-data
backup
operator
list
irc
src
gnats
shadow
utmp
video
sasl
plugdev
staff
games
users
nogroup
systemd-journal
systemd-timesync
systemd-network
systemd-resolve
systemd-bus-proxy
input
crontab
syslog
netdev
messagebus
uuidd
ssl-cert
lpadmin
lightdm
nopasswdlogin
whoopsie
mlocate
ssh
avahi-autoipd
avahi
bluetooth
scanner
colord
pulse
pulse-access
rtkit
saned
teszt
sambashare
mysql
vboxusers
Ezek közül a „teszt” a felhasználói fiókom
A groups parancs eredménye: teszt adm cdrom sudo dip www-data plugdev lpadmin sambashare.
Szóval már majdnem ott vagyunk. Köszönöm az eddigi segítséget.
Kérdés: mit csináljak a „The PHP temporary folder is not set.” figyelmeztetéssel, valamint, mit kell még beállítani ahhoz, hogy a jövőben, amikor a telepítő létrehozza a configuration.php-t, írható legyen?