Inštalácia PHP 7.3 na VPS
-
- Příspěvky: 48
- Registrován: 11 črc 2019 23:52
Inštalácia PHP 7.3 na VPS
Zdravím, ako sa inštaluje PHP 7.3 na VPS so systémom Debian 7? Skúsil som apt-get install -y php7.3 a nefunguje.
- Javierko
- Zákaznická podpora
- Příspěvky: 80
- Registrován: 09 bře 2019 19:24
- Bydliště: OnGameFrame()
- Kontaktovat uživatele:
Zdravím,
zkuste:
Případně se můžete podívat sem.
zkuste:
Kód: Vybrat vše
apt-get install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https
Kód: Vybrat vše
wget https://packages.sury.org/php/apt.gpg
Kód: Vybrat vše
apt-key add apt.gpg
Kód: Vybrat vše
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php7.list
Kód: Vybrat vše
apt-get update
Kód: Vybrat vše
apt-get install -y php7.3 php7.3-cli php7.3-common
Pawn, SourcePawn, Web development, MySQL, Lua, ...
YouTube: https://www.youtube.com/c/Javierko21
Twitch: https://twitch.tv/javierko
Projects:
https://steamid.cz
https://hexmania.eu/
YouTube: https://www.youtube.com/c/Javierko21
Twitch: https://twitch.tv/javierko
Projects:
https://steamid.cz
https://hexmania.eu/
-
- Příspěvky: 48
- Registrován: 11 črc 2019 23:52
Dobre, vyskúšam, vďaka.
Chcel by som ešte vedieť, či sa dá pomocou WordPress posielať príkazy na môj VPS Server. Napr. vo WP si vytvorím formulár, kde bude napr. pole "Zadajte názov zložky". Po kliknutí na tlačítko to odošle na môj VPS príkaz cd /var/www; mkdir NázovZadanejZložky. Dá sa to?
Chcel by som ešte vedieť, či sa dá pomocou WordPress posielať príkazy na môj VPS Server. Napr. vo WP si vytvorím formulár, kde bude napr. pole "Zadajte názov zložky". Po kliknutí na tlačítko to odošle na môj VPS príkaz cd /var/www; mkdir NázovZadanejZložky. Dá sa to?
- Javierko
- Zákaznická podpora
- Příspěvky: 80
- Registrován: 09 bře 2019 19:24
- Bydliště: OnGameFrame()
- Kontaktovat uživatele:
V PHP se dá pro toto využít funkce exec, případně shell_exec. Bohužel nevím, jestli existuje nějaký WordPress plugin, aby se to dalo takhle implementovat.
Avšak tyto funkce můžete využít jen tehdy, pokud máte web na VPS.
Avšak tyto funkce můžete využít jen tehdy, pokud máte web na VPS.
Pawn, SourcePawn, Web development, MySQL, Lua, ...
YouTube: https://www.youtube.com/c/Javierko21
Twitch: https://twitch.tv/javierko
Projects:
https://steamid.cz
https://hexmania.eu/
YouTube: https://www.youtube.com/c/Javierko21
Twitch: https://twitch.tv/javierko
Projects:
https://steamid.cz
https://hexmania.eu/
-
- Příspěvky: 48
- Registrován: 11 črc 2019 23:52
Chápem, a môžete mi aspoň napísať prosím presné "označenie" pre "WordPress posielanie príkazov na VPS". Totiž neviem presne ako mám toto riešenie hľadať na Googli. Napísal som tam teda len "How to remote send commands to VPS via WordPress", a nenašlo mi to nič také zaujímavé, resp. t, čo hľadám.Javierko píše: ↑06 říj 2019 22:39V PHP se dá pro toto využít funkce exec, případně shell_exec. Bohužel nevím, jestli existuje nějaký WordPress plugin, aby se to dalo takhle implementovat.
Avšak tyto funkce můžete využít jen tehdy, pokud máte web na VPS.
-
- Příspěvky: 48
- Registrován: 11 črc 2019 23:52
A ešte ďalšia vec:
Čo všetko musím mať nainštalované na VPS, aby mi tam išiel WordPress ako na klasickom webe? (Lebo po klasickej inštalácií PHP 7.4, mysqli na Debian 9) mi síce wordpress išiel, ale nefungovali niektoré pluginy a nevedelo sa prihlásiť do FTP účtu.
Čo všetko musím mať nainštalované na VPS, aby mi tam išiel WordPress ako na klasickom webe? (Lebo po klasickej inštalácií PHP 7.4, mysqli na Debian 9) mi síce wordpress išiel, ale nefungovali niektoré pluginy a nevedelo sa prihlásiť do FTP účtu.
-
- Příspěvky: 48
- Registrován: 11 črc 2019 23:52
Ospravedlňujem sa za spam, ale rozhodol som sa teda to skúsiť cez PHP na mojom Serveri.
Používam následujúci php kód, ale zložku mi to stále nevytvorí... je to môj prvý pokus.
Používam následujúci php kód, ale zložku mi to stále nevytvorí... je to môj prvý pokus.
Kód: Vybrat vše
<?php
if(isset($_POST['submit']))
{
$sshcon = ssh2_connect("IP.VPS", 22);
if(ssh2_auth_password($sshcon, "nemusisvedietMeno", "tujemojeHeslo"))
{
ssh2_exec($sshcon, "cd /var/www; mkdir Test");
echo "Hotovo!";
}
}
?>
- Javierko
- Zákaznická podpora
- Příspěvky: 80
- Registrován: 09 bře 2019 19:24
- Bydliště: OnGameFrame()
- Kontaktovat uživatele:
Můžete zkusit:
Kód: Vybrat vše
<?php
if(isset($_POST["submit"])) {
mkdir("/var/www/mojeslozka", 0777);
echo "složka vytvořena";
}
Pawn, SourcePawn, Web development, MySQL, Lua, ...
YouTube: https://www.youtube.com/c/Javierko21
Twitch: https://twitch.tv/javierko
Projects:
https://steamid.cz
https://hexmania.eu/
YouTube: https://www.youtube.com/c/Javierko21
Twitch: https://twitch.tv/javierko
Projects:
https://steamid.cz
https://hexmania.eu/
-
- Příspěvky: 48
- Registrován: 11 črc 2019 23:52
Ale bol by som rád, ak by ste mi vysvetlili ako funguje napr. exec(). Pretože, čo ak budem chcieť dať niečo do druhej zložky atď... rád by som to robil cez exec().Javierko píše: ↑07 říj 2019 16:48Můžete zkusit:
Kód: Vybrat vše
<?php if(isset($_POST["submit"])) { mkdir("/var/www/mojeslozka", 0777); echo "složka vytvořena"; }
Stačí čítať dokumentáciu.
kde stojí:
To znamená že:
Kód: Vybrat vše
https://www.php.net/manual/en/function.ssh2-exec.php
Kód: Vybrat vše
Example #1 Executing a command
<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
$stream = ssh2_exec($connection, '/usr/local/bin/php -i');
?>
Kód: Vybrat vše
$errorStream = ssh2_fetch_stream($stream, SSH2_STREAM_STDERR);
if($stream) {
echo 'hotovo';
} else {
echo 'nastala chyba' . stream_get_contents($errorStream) ;
}