Concrete5 je výkonný open source systém pro správu obsahu (CMS) napsaný v PHP. Je navržen pro uživatele s minimálními technickými dovednostmi, což jim umožňuje zavádět složité webové stránky zaměřené na obsah a snadno spravovat jejich obsah a strukturu.
Concrete5 přichází s mnoha funkcemi, jako je textový editor WYSIWYG, integrovaná kontrola pravopisu, plánování obsahu, pokročilý systém oprávnění a další.
V tomto článku se budeme zabývat kroky potřebnými pro instalaci Concrete5 na Ubuntu 14.04 VPS s Nginx, PHP-FPM a MySQL.
POŽADAVKY
Pro tento výukový program budeme používat náš hostingový plán SSD 1 Linux VPS.
AKTUALIZOVAT SYSTÉM
Ujistěte se, že je váš server plně aktuální pomocí:
# apt-get update && apt-get upgrade
Dalším krokem je instalace Nginx, PHP-FPM a MySQL. Spusťte následující příkaz:
# apt-get install nginx php5-fpm mysql-server php5-mysql
Jakmile máme nainstalované hlavní komponenty, vyladíme nastavení konfigurace PHP5-FPM. Otevřete soubor php.ini pomocí následujícího příkazu:
vim /etc/php5/fpm/php.ini
Samozřejmě, pokud neznáte textový editor vim, použijte svůj oblíbený.
Nyní najděte řádek s obsahem ‘cgi.fix_pathinfo ‘ . Toto bude ve výchozím nastavení komentováno a nastaveno na 1. Odkomentujte řádek (odstraňte středník) a změňte hodnotu z 1 na 0.
Poté najděte řádky níže a upravte je pomocí hodnot pod nimi:
post_max_size = 20M upload_max_filesize = 20M memory_limit = 128M
Restartujte Nginx a PHP5-FPM, aby se změny projevily:
# service nginx restart # service php5-fpm restart
Jakmile to uděláte, vytvořte databázi, kterou později použijeme pro instalaci Concrete5.
Zadejte MySQL jako root:
# mysql -u root -p mysql> CREATE DATABASE concrete5; Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON concrete5.* TO 'concr5'@'localhost' IDENTIFIED BY 'your_password'; Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) mysql> quit
INSTALOVAT BETON5
Stáhneme Concrete5 v opt adresář. Proveďte následující příkazy:
# cd /opt # wget https://www.concrete5.org/download_file/-/view/79252/ -O concrete5.zip # unzip concrete5.zip # mv concrete5.7.4.2/ /var/www/concrete5
Udělali jsme zde:
- entered the opt directory; - downloaded the latest version of Concrete5; - unzipped the archive; - Moved the directory to /var/www/ and renamed it to an easier name
Přejděte na /var/www/ :
# cd /var/www/
Nastavte správné vlastnictví souborů a adresářů Concrete5:
# chown -R www-data: concrete5/
NAKONFIGURUJTE NGINX PRO BETON5
Naším dalším krokem je konfigurace bloku Nginx, abyste měli přístup k Concrete5 pomocí domény. Vytvořte proto nový soubor pomocí níže uvedeného příkazu:
# vim/etc/nginx/sites-available/your_domain
Do souboru vložte následující:
server { listen 80 ; root /var/www/concrete5/; index index.php index.html index.htm; rewrite ^/sitemap_index\.xml$ /index.php?sitemap=1 last; rewrite ^/([^/]+?)-sitemap([0-9]+)?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 last; server_name your_domain ; access_log /var/log/nginx/your_domain/access.log; error_log /var/log/nginx/your_domain/error.log; location / { # try_files $uri $uri/ =404; try_files $uri $uri/ /index.php?q=$uri&$args; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } }
Nezapomeňte nahradit „vaše_doména“ hodnoty s vaší skutečnou doménou.
Povolit web:
# ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/your_domain
Restartujte Nginx, aby se změny projevily:
# service nginx restart
Nyní otevřete svůj oblíbený webový prohlížeč a přejděte na http://vaše_doména a dokončete instalaci Concrete5. Instalační program lze snadno sledovat, takže když se dostanete na stránku, která vás vyzve k zadání přihlašovacích údajů k databázi, použijte údaje z databáze, kterou jste vytvořili dříve.
Gratulujeme, úspěšně jste nainstalovali Concrete5.
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich Linuxových VPS hostingových služeb, v takovém případě můžete jednoduše požádat naše zkušené linuxové administrátory, aby vám Concrete5 nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek líbil, 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.