V tomto tutoriálu vám ukážeme, jak nastavit MyWebSQL na serveru Ubuntu 18.04. MyWebSQL je bezplatný a open source webový WYSIWYG klient pro správu databází na vašem serveru. Poskytuje jednoduché a intuitivní rozhraní se vzhledem a dojmem desktopové aplikace. Tato aplikace založená na PHP nabízí bohatou sadu funkcí a spoustu nástrojů pro správu databází. Dokáže pracovat s nejoblíbenějšími typy databází, jako jsou databáze MySQL, PostgreSQL a SQLite. Díky svému rychlému a atraktivnímu webovému rozhraní je velmi dobrou alternativou k oblíbenému phpMyAdmin.
Zde jsou některé z nejdůležitějších funkcí:
- Editory SQL se zvýrazněnou více syntaxí
- Tvůrce/editor tabulky WYSIWYG
- Rychlá úprava více záznamů Inplace
- Vzhled a chování desktopových aplikací
- Výborná podpora pro všechny hlavní prohlížeče
- Instalace s nulovou konfigurací
- Vícejazyčné rozhraní s podporou motivů
- Podporuje databáze MySQL, PostgreSQL a SQLite
- Importovat skript databáze, exportovat databázi, tabulky nebo výsledky do více formátů
Instalace MyWebSQL je velmi rychlá a snadná. Není nutná žádná další konfigurace a funguje se všemi hlavními webovými prohlížeči hned po vybalení.
Požadavky:
- Pro účely tohoto výukového programu budeme používat Ubuntu 18.04 VPS.
- Budete také potřebovat funkční zásobník LAMP nebo LEMP (Linux, Apache/Nginx, MySQL, PHP). Naše Ubuntu 18.04 VPS je již předinstalované s plně nakonfigurovaným zásobníkem LAMP. Pokud však na svém VPS nemáte nainstalovaný žádný webhostingový stack, v tomto tutoriálu vám také ukážeme, jak to udělat.
- Je také vyžadován úplný root přístup SSH nebo uživatel s právy sudo.
Krok 1:Připojte se k serveru
Než začneme, musíte se připojit ke svému serveru přes SSH jako uživatel root. Chcete-li to provést, použijte následující příkaz:
ssh root@IP_ADDRESS -p PORT_NUMBER
a nahraďte IP_ADDRESS a PORT_NUMBER svou skutečnou IP adresou serveru a číslem portu SSH.
Po přihlášení se pomocí následujících příkazů ujistěte, že je váš server aktuální:
sudo apt update sudo apt upgrade
Krok 2:Instalace LAMP
V této části vám ukážeme, jak nainstalovat zásobník LAMP na váš VPS. Pokud již máte nainstalovanou LAMP/LEMP, můžete tuto část přeskočit a pokračovat dalším krokem tutoriálu.
Nejprve nainstalujme webový server Apache. Můžeme to udělat spuštěním následujícího příkazu:
apt install apache2
Po dokončení instalace spusťte Apache a povolte jeho automatické spouštění po restartu pomocí:
systemctl start apache2 systemctl enable apache2
Chcete-li zkontrolovat a ověřit, zda je na vašem serveru aktuálně spuštěn Apache, spusťte následující příkaz:
systemctl status apache2
Výstup:
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Sat 2019-01-26 02:20:44 CST; 1h 57min ago Main PID: 14666 (apache2) Tasks: 7 (limit: 2320) CGroup: /system.slice/apache2.service ├─ 504 /usr/sbin/apache2 -k start ├─14666 /usr/sbin/apache2 -k start ├─14686 /usr/sbin/apache2 -k start ├─14687 /usr/sbin/apache2 -k start ├─14688 /usr/sbin/apache2 -k start ├─14689 /usr/sbin/apache2 -k start └─14690 /usr/sbin/apache2 -k start
Dále musíme nainstalovat webový server MySQL. Následující příkaz nainstaluje nejnovější server MySQL 5.7 z oficiálních repozitářů Ubuntu:
apt install mysql-server
Po dokončení instalace zajistěte instalaci následujícím příkazem:
mysql_secure_installation
Budete vyzváni k zodpovězení několika otázek:
Setup VALIDATE PASSWORD plugin? (Press y|Y for Yes, any other key for No) N Change root password? (Press y|Y for Yes, any other key for No) N Remove anonymous users? (Press y|Y for Yes, any other key for No) Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) Y
Posledním krokem našeho nastavení zásobníku LAMP je instalace PHP. V současné době je výchozí verzí PHP dostupnou v oficiálním repozitáři Ubuntu PHP 7.2.
Chcete-li nainstalovat PHP 7.2 na váš server spolu s několika rozšířeními PHP, spusťte následující příkaz:
apt install -y php php-common php-mbstring php-gd php-intl php-xml php-mysql php-mcrypt
Chcete-li ověřit, zda je PHP správně nainstalováno, můžete spustit následující příkaz:
php -v
Výstup:
PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
Nyní máme na našem serveru plně funkční zásobník LAMP. Nyní jsme připraveni přejít k dalšímu kroku tohoto návodu a zahájit instalaci MyWebSQL.
Krok 3:Nainstalujte požadované závislosti MyWebSQL
Než nainstalujeme MyWebSQL, musíme nainstalovat některé další závislosti. Budou vyžadovány pro dokončení instalace a pro správné fungování MyWebSQL. Můžete je nainstalovat pomocí:
apt install wget zip php-pgsql php-mysql php-bcmath
Následující rozšíření nejsou vyžadována, ale mohou poskytnout některé další funkce:
apt install php-curl php-gmp
Pokud používáte SQLite, je také vyžadován následující balíček:
apt-get install php-sqlite3
Krok 4:Stáhněte a nainstalujte balíček MyWebSQL
V době psaní tohoto článku je nejnovější verzí MyWebSQL MyWebSQL 3.7.
Instalační soubor si můžete stáhnout pomocí následujícího příkazu:
wget https://newcontinuum.dl.sourceforge.net/project/mywebsql/stable/mywebsql-3.7.zip
Chcete-li rozbalit soubor archivu do výchozího kořenového adresáře dokumentů webového serveru, spusťte následující příkaz:
unzip mywebsql-3.7.zip -d /var/www/html
Nastavte příslušná oprávnění k souboru a vlastnictví (www-data je uživatel našeho webového serveru Apache):
chown -R www-data:www-data /var/www/html/mywebsql/ chmod -R 775 /var/www/html/mywebsql/
Po rozbalení archivu je MyWebSQL již nakonfigurováno pro použití nejlepších možností pro všechny parametry. Nyní můžete otestovat a ověřit instalaci zadáním následujícího do prohlížeče (pomocí vlastní IP adresy serveru): http://IP-ADRESA VAŠEHO-SERVERU/mywebsql/install.php
Jakmile ověříte a ujistíte se, že instalace splnila všechny požadavky, můžete odstranit nebo přejmenovat soubor install.php
soubor z mywebsql adresář. Chcete-li soubor odebrat, spusťte následující příkaz:
rm /var/www/html/mywebsql/install.php
Krok 5:Přístup k MyWebSQL
Nyní můžete přistupovat k MyWebSQL zadáním následujícího do prohlížeče: http://IP-ADRESA VAŠEHO-SERVERU/mywebsql
Tím se dostanete na přihlašovací obrazovku MyWebSQL, kde musíte zadat své uživatelské jméno a heslo k databázi, vybrat databázový server, vybrat, zda používáte MySQL, PostgreSQL nebo SQLite, a zvolit preferovaný jazyk:
Po úspěšném přihlášení budete přesměrováni na hlavní stránku MyWebSQL, ze které můžete začít spravovat své databáze.
Samozřejmě, pokud jste jedním z našich zákazníků Ubuntu Hosting, nemusíte MyWebSQL instalovat do svého Ubuntu 18.04 VPS – jednoduše se zeptejte našich administrátorů, posaďte se a relaxujte. Naši administrátoři vám okamžitě nainstalují MyWebSQL na Ubuntu 18.04.
PS. Pokud se vám líbil tento příspěvek o jak nainstalovat MyWebSQL na Ubuntu 18.04 VPS , sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.