V tomto tutoriálu vám ukážeme, jak nainstalovat Sitemagic CMS s Nginx na CentOS 7 VPS . Sitemagic je open-source CMS aplikace napsaná v PHP. Umožňuje webovým vývojářům vytvářet profesionální a skvěle vypadající webové stránky během okamžiku. Tento tutoriál byl testován a napsán pro CentOS 7 VPS, ale měl by fungovat na jakékoli distribuci Linuxu založené na RPM.
Abyste mohli nainstalovat Sitemagic na svůj server, musíte se ujistit, že splňuje následující požadavky:
- PHP 5.2 nebo vyšší s povolenými následujícími rozšířeními PHP:GD, mbstring a SimpleXML;
- webový server Apache nebo Nginx nainstalovaný na vašem virtuálním serveru;
- MySQL nebo MariaDB – volitelné.
Začněme tedy instalací. Ujistěte se, že jsou všechny balíčky OS aktuální spuštěním následujících příkazů:
yum clean all yum update
Zastavte a odeberte Apache, pokud je nainstalován a spuštěn na vašem serveru:
systemctl stop httpd systemctl disable httpd yum remove httpd
Nainstalujte požadované balíčky:
yum install nginx mariadb mariadb-server php php-fpm php-cli php-curl php-gd php-mbstring php-mysql php-xml
Upravte konfigurační soubor /etc/php-fpm.d/www.conf a změňte:
user = apache group = apache
komu:
user = nginx group = nginx
Spusťte následující příkaz:
chown nginx: -R /var/lib/php/session
Spusťte služby PHP-FPM, Nginx a MariaDB a povolte jejich spuštění při spouštění:
systemctl start php-fpm systemctl start nginx systemctl start mariadb
systemctl enable php-fpm systemctl enable nginx systemctl enable mariadb
Stáhněte si nejnovější stabilní verzi Sitemagic na http://sitemagic.org/Download.html do adresáře „/opt“ na serveru. Poté jej rozbalte a přesuňte soubory a adresáře Sitemagic do adresáře „/var/www/html/sitemagic“. V době psaní tohoto tutoriálu je nejnovější stabilní verze Sitemagic 4.1.2.
cd /opt/ unzip -d /var/www/html/ SitemagicCMS412.zip mv /var/www/html/Sitemagic/ /var/www/html/sitemagic/
Vytvořte nový konfigurační soubor Nginx pro svůj web:
vi /etc/nginx/conf.d/yourdomain.com.conf
Přidejte následující obsah:
server { server_name www.yourdomain.com yourdomain.com; listen 80; root /var/www/html/sitemagic; access_log /var/log/nginx/yourdomain.com-access.log; error_log /var/log/nginx/yourdomain.com-error.log; index index.php; location / { try_files $uri $uri/ /index.php?$args; } location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ { access_log off; expires max; } location ~ \.php$ { try_files $uri = 404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include /etc/nginx/fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.ht { deny all; } }
Nahraďte všechny výskyty „vasedomena.com“ svým vlastním názvem domény. Uživatel webového serveru (nginx) také musí mít možnost zapisovat do adresářů ‚data‘, ‚files‘ a ‚templates‘ a souboru config.xml.php. To lze snadno provést provedením následujícího příkazu:
chown -R nginx:nginx /var/www/html/sitemagic/
Otestujte konfiguraci Nginx:
nginx -t
Pokud je test úspěšný, restartujte službu Nginx:
systemctl restart nginx
Sitemagic CMS ve výchozím nastavení ukládá data jako soubory XML do adresáře „/var/www/html/sitemagic/data“ na serveru, takže není potřeba vytvářet a používat databázi.
Otevřete http://yourdomain.com pomocí svého oblíbeného webového prohlížeče a přihlaste se pomocí „admin“ jako uživatelského jména a „admin“ jako hesla. Poté přejděte do nabídky správce a klikněte na ‚Nastavení‘, změňte uživatelské jméno a heslo správce a klikněte na ‚Uložit‘.
To je vše. Instalace Sitemagic CMS je dokončena.
Samozřejmě nemusíte instalovat Sitemagic CMS na CentOS 7, pokud používáte některou z našich hostingových služeb CMS VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby nainstalovali Sitemagic CMS s Nginx pro tebe. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám líbil tento příspěvek o Jak nainstalovat Sitemagic CMS na CentOS 7, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.