V tomto tutoriálu vám ukážeme, jak nainstalovat SOPlanning na CentOS 7 VPS.
SOPlanning je jednoduchý online plánovací nástroj s otevřeným zdrojovým kódem určený ke zlepšení viditelnosti a snadnému plánování projektů a úkolů. Tento nástroj je velmi užitečný pro všechny projekty, malé podniky, výrobní závody, rezervační systémy, správu dovolených a mnoho dalšího. Můžeme plánovat úkoly tak, že přidružíme osobu k projektu. Začněme instalací.
Předpoklady
To je to, co budete potřebovat, abyste mohli nainstalovat a spustit SOPlanning na vašem serveru. Projdeme si je v průběhu kurzu.
- CentOS 7 VPS
- Zásobník LAMP (skládá se z Linuxu, Apache, MySQL a PHP)
- Přístup SSH s právy root (nebo přístup k uživateli s právy sudo)
Krok 1:Přihlaste se k serveru a aktualizujte
Začneme přihlášením do našeho VPS pomocí příkazu SSH.
# ssh root@IP_Address -p Port_number
V případě potřeby nahraďte „root“ uživatelem, který má oprávnění sudo. Navíc nahraďte „IP_Address“ a „Port_Number“ příslušnou IP adresou vašeho serveru a portem SSH.
Jakmile to uděláte, můžete zkontrolovat, zda máte na svém serveru nainstalovanou správnou verzi CentOS 7, pomocí následujícího příkazu:
# cat /etc/redhat-release
Měli byste získat tento výstup:
CentOS Linux release 7.6.1810 (Core)
Poté spusťte následující příkaz, abyste se ujistili, že všechny nainstalované balíčky na serveru jsou aktualizovány na nejnovější dostupné verze:
# yum update
Nyní můžeme začít s instalací našeho zásobníku LAMP.
Krok 2:Nainstalujte Apache
Pokud Apache nemáte, můžete jej nainstalovat vyvoláním následujícího příkazu:
# yum install httpd openssl mod_ssl
Po instalaci ji povolme při spouštění a spusťte službu.
# systemctl enable httpd # systemctl start httpd
Krok 3:Instalace serveru MariaDB
Abychom mohli nainstalovat SOPlanning, musíme na náš server nainstalovat MySQL (nebo MariaDB, open-source variantu).
# yum install mariadb-server
Po instalaci ji povolme při spouštění a spusťte službu.
# systemctl enable mariadb # systemctl start mariadb
V tuto chvíli běží MariaDB a nyní vytvoříme heslo pro uživatele root. Spuštěním následujícího příkazu vytvořte heslo uživatele root, odstraňte testovací databázi, odeberte anonymního uživatele, než konečně znovu načtete oprávnění.
# mysql_secure_installation
Až budete vyzváni, odpovězte na níže uvedené otázky podle průvodce.
Enter current password for root (enter for none): Press the [Enter] key on your keyboard. Set root password? [Y/n]: Y New password: Enter a new password Re-enter new password: Repeat the new password Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y
Krok 4:Nainstalujte PHP
Ve výchozím nastavení poskytuje CentOS 7 PHP 5.4 ve svých vestavěných úložištích. V tomto tutoriálu však budeme používat PHP 7.2, verzi PHP, která není aktuálně dostupná prostřednictvím výchozích úložišť. Proto místo toho přidáme úložiště třetí strany.
Nejprve musíme nastavit YUM, abychom mohli instalovat úložiště třetích stran. Můžeme tak učinit provedením tohoto příkazu:
# yum install epel-release yum-utils -y
Jakmile to uděláme, můžeme přistoupit k instalaci „remirepo“, což je naše vybrané úložiště třetí strany pro tento tutoriál:
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Podle dokumentace SOPlanning v době psaní podporuje PHP 7.2. Pro konfiguraci úložiště musíme spustit:
# yum-config-manager --enable remi-php72
V tomto okamžiku můžeme nainstalovat PHP 7.2
# yum install php php-common php-mysql php-opcache php-mcrypt php-cli php-gd php-curl php-xml -y
Nyní, když je nainstalováno PHP 7.2, pojďme to zkontrolovat a ověřit.
# php -v
PHP 7.2.19 (cli) (built: May 29 2019 11:04:13) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.19, Copyright (c) 1999-2018, by Zend Technologies
Nyní můžeme pokračovat v procesu nastavení.
Krok 5:Vytvořte databázi
Nyní potřebujeme vytvořit databázi pro SOPlanning, abychom mohli ukládat jeho data. Můžeme jej vytvořit pomocí následujících příkazů. Vezměte prosím na vědomí, že budete požádáni o kořenové heslo MariaDB, které jste vytvořili dříve v Kroku 3 :
# mysql -u root -p
mysql> create database soplanning; Query OK, 1 row affected (0.00 sec) mysql> grant all on soplanning.* to soplanning@localhost identified by 'm0d1fyth15'; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> quit
Změňte prosím heslo „m0d1fyth15
‘ výše na požadované heslo – ujistěte se, že se jedná o silné heslo.
Krok 6:Vytvořte virtuálního hostitele Apache
Toto je volitelný krok, pokud si přejete přistupovat ke své stránce SOPlanning pomocí názvu domény. Abychom mohli přistupovat na naši stránku SOPlanning prostřednictvím názvu domény namísto IP adresy, musíme nastavit virtuální hostitel pomocí našeho serveru Apache. Potřebujeme vytvořit konfigurační soubor v adresáři /etc/httpd/conf.d/ pomocí našeho preferovaného textového editoru. V tomto tutoriálu budeme používat ‚nano‘:
# nano /etc/httpd/conf.d/yourdomainname.conf
Poté vyplňte soubor tímto textem. Nezapomeňte nahradit „YOUR_SERVER_IP“ veřejnou IP adresou vašeho serveru a všechny výskyty „yourdomainname.com“ vaším registrovaným názvem domény.
<VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/soplanning/www" ServerName yourdomainname.com ServerAlias www.yourdomainname.com ErrorLog "/var/log/httpd/yourdomainname.com-error_log" CustomLog "/var/log/httpd/yourdomainname.com-access_log" combined <Directory "/var/www/html/soplanning/www"> DirectoryIndex index.php index.html Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
Poté uložte a ukončete textový editor. Nyní potřebujeme restartovat Apache, aby se naše změny projevily:
# systemctl restart httpd
Krok 7:Stáhněte si SOPlanning
V tomto kroku stáhneme a rozbalíme stažený soubor do adresáře /var/www/html/soplanning. To lze provést pomocí těchto čtyř příkazů. Spusťte je jeden po druhém:
# cd /var/www/html # wget https://sourceforge.net/projects/soplanning/files/latest/download -O soplanning.zip # unzip soplanning.zip # chown -R apache: /var/www/html/soplanning
Krok 8:Nainstalujte SOPlanning
Chcete-li začít instalovat SOPlanning na vaší doméně, přejděte na http://yourdomainname.com
pomocí preferovaného webového prohlížeče.
Dále je třeba nakonfigurovat parametry databáze – použijeme přihlašovací údaje, které jsme vytvořili dříve v kroku 5 a poté klikněte na tlačítko ‚Spustit instalaci‘.
Gratulujeme, SOplanning byl úspěšně nainstalován! Nyní se můžete přihlásit do řídicího panelu kliknutím na odkaz ‚Klikněte sem‘ na stránce. Výchozí uživatelské jméno a heslo jsou fráze „admin“. Ujistěte se, že jste po přihlášení změnili heslo na silnější.
Po přihlášení můžete vidět řídicí panel. Další informace o tom, jak používat SOPlanning, si můžete přečíst v jejich dokumentaci.
Krok 9:Instalace certifikátu SSL (volitelné)
V tomto kroku vám ukážeme, jak nainstalovat SSL certifikát z Let’s Encrypt.
# yum install certbot-apache # certbot
Budete požádáni o vaši e-mailovou adresu, poté musíte souhlasit s jejich smluvními podmínkami, abyste mohli pokračovat v instalaci certifikátu.
Pokud při žádosti o certifikát nenastane žádný problém, Certbot automaticky vytvoří nového virtuálního hostitele Apache pro použití konfigurace certifikátu.
V tomto okamžiku můžete přistupovat k instalaci SOPlanning z https://yourdomainname.com
.
Samozřejmě nemusíte instalovat SOPlanning na CentOS 7, pokud používáte některou z našich hostingových služeb CentOS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám SOPlanning na váš CentOS 7 VPS nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS . Pokud se vám tento příspěvek o tom, jak nainstalovat SOPlanning na CentOS 7, líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených tlačítek pro sdílení nebo jednoduše zanechte odpověď v sekci komentářů. Děkuji.