GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Nainstalujte Concrete5 na Ubuntu 14.04 VPS s Nginx, PHP-FPM a MySQL

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.


Panels
  1. Jak nainstalovat Nginx s PHP-FPM a MySQL na Fedora 16 „Verne“

  2. Jak nainstalovat Nginx s PHP5 a MySQL na Ubuntu 11.10

  3. Nainstalujte FluxBB na CentOS 7 VPS s Nginx a PHP-FPM

  1. Jak nainstalovat Nginx s PHP-FPM a MySQL na openSUSE 12.1

  2. Nainstalujte Fuel CMS na Ubuntu 14.04 VPS s Nginx, PHP-FPM a MySQL

  3. Jak nainstalovat EspoCRM s Nginx na Ubuntu VPS

  1. Jak nainstalovat phpMyAdmin s HHVM, Nginx a MariaDB na Ubuntu 14.04 VPS

  2. Nainstalujte gpEasy CMS s NGINX a PHP5-FPM na Ubuntu 14.04 VPS

  3. Nainstalujte Croogo na Ubuntu VPS s Nginx a MariaDB