Nainstalujte Flarum na Ubuntu 14.04

install-flarum-on-a-ubuntu-14-04-vpsV tomto článku vám vysvětlíme, jakým způsobem nainstalujte Flarum na Ubuntu 14.04 VPS s MariaDB, PHP-FPM a Nginx. Flarum je open-source fórum software se zaměřením na jednoduchost psaný v PHP na vrcholu rámce Laravel. Tato příručka by měla fungovat na jiných Linux VPS systémy, ale byl testován a napsán na Ubuntu 14.04 VPS.

Přihlaste se do svého VPS přes SSH

ssh [Email chráněn]_IP

Aktualizujte systém a nainstalujte potřebné balíčky

[uživatel] $ sudo apt-get aktualizovat & sudo apt-get -y upgradovat [uživatel] $ sudo apt-get instalovat software-properties-common git nano

Nainstalujte službu MariaDB 10.0

Chcete-li přidat úložiště MariaDB do seznamu zdrojů a nainstalovat nejnovější server MariaDB, spusťte následující příkazy:

[user] $ sudo apt-key adv --recv-keys --keyserver hkp: //keyserver.ubuntu.com: 80 0xcbcb082a1bb943db [uživatel] $ sudo add-apt-repository 'deb http://ftp.osuosl.org / pub / mariadb / repo / 10.0 / ubuntu důvěryhodné main '[uživatel] $ sudo apt-get update [uživatel] $ sudo apt-get install -y mariadb-server

Po dokončení instalace spusťte následující instalaci zabezpečení:

[uživatele] $ mysql_secure_installation

Dále musíme vytvořit databázi pro instalaci Flarum.

[uživatele] $ mysql -uroot -p
MariaDB [(žádná)]> CREATE DATABASE flarum; MariaDB [(none)]> GRANT VŠECHNY PRIVILEGES na flarum. * TO 'flarum' @ 'localhost' IDENTIFIKOVANÝ "strongpassword"; MariaDB [(none)]> VÝCHODNÍ PRIVILEGES; MariaDB [(žádný)]>> q

Nainstalujte PHP, skladatele a požadované PHP moduly

Chcete-li nainstalovat nejnovější stabilní verzi PHP verze 7 a všechny potřebné moduly, spusťte:

[user] $ sudo apt-get update [uživatel] $ sudo apt-get -y instalovat php7.0-fpm php7.0-cli php7.0-gd php7.0- mysql php7.0-mcrypt PHP-pear php7.0-curl

Skladatel je správce závislostí pro PHP, pomocí kterého můžete instalovat balíčky. Skladatel vytahuje všechny potřebné knihovny a závislosti, které potřebujete pro svůj projekt.

[uživatel] $ curl -sS https://getcomposer.org/installer | php [uživatel] $ sudo mv skladatel.phar / usr / local / bin / skladatel

Nainstalujte Flarum

Vytvořte kořenový adresář pro fórum Flarum pomocí následujícího příkazu:

[uživatel] $ mkdir -p ~ / myFlarum.org / public_html

Spusťte příkaz create-project skladatele a vytvořte novou instalaci Flarum:

[uživatel] $ skladatel vytvořit-projekt flarum / flarum ~ / myFlarum.org / public_html --stabilita = beta

Konfigurace PHP-FPM

Vytvořte nový fond PHP-FPM pro svého uživatele:

[uživatel] $ sudo nano /etc/php/7.0/fpm/pool.d/your_user.conf [your_user] user = your_user group = your_user poslouchat = /var/run/php-fpm-your_user.sock listen.owner = your_user poslouchat.group = your_user listen.mode = 0666 pm = ondemand pm.max_children = 5 pm.process_idle_timeout = 10s pm.max_requests = 200 chdir = /

Nezapomeňte změnit your_user s vaším uživatelským jménem.

Restartování PHP-FPM:

[uživatel] $ sudo služba php7.0-fpm restart

Nginx nainstalujte a nakonfigurujte

Ubuntu 14.04 je dodáván s verzí Nginx 1.4, nainstalovat nejnovější stabilní verzi Nginx verze 1.8, spustit:

[user] $ sudo add-apt-repository -y ppa: nginx / stable [uživatel] $ sudo apt-get aktualizace [uživatel] $ sudo apt-get -y instalace nginx

Generovat certifikát SSL s vlastním podpisem:

[user] $ sudo mkdir -p / etc / nginx / ssl [uživatel] $ cd /etc/nginx/ssl [uživatel] $ sudo openssl genrsa -des3 -passout pass: x -out flarum.pass.key 2048 [ $ sudo openssl rsa -passin pass: x -in flarum.pass.key -out flarum.key [uživatel] $ sudo rm flarum.pass.key [uživatel] $ sudo openssl req -new -key flarum.key -out flarum. csr [uživatel] $ sudo openssl x509 -req - dny 365 -in flarum.csr -signkey flarum.key -out flarum.crt

Pokud nechcete dostávat upozornění spojená s certifikáty SSL s vlastním podpisem, můžete si koupit důvěryhodný certifikát SSL zde.

Dále vytvořte nový blok serveru Nginx:

[uživatel] $ sudo nano /etc/nginx/sites-available/myFlarum.org
server {poslech 443; název_serveru myFlarum.org; kořen indexu /home/your_user/myFlarum.org/public_html; ssl on; ssl_certificate /etc/nginx/ssl/flarum.crt; ssl_certificate_key /etc/nginx/ssl/flarum.key; ssl_session_timeout 5m; ssl_ciphers 'AES128 + EECDH: AES128 + EDH:! aNULL'; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; access_log /var/log/nginx/flarum.access.log; error_log /var/log/nginx/flarum.error.log; umístění / {try_files $ uri $ uri / /index.php?$query_string; } umístění / api {try_files $ uri $ uri / /api.php?$query_string; } umístění / admin {try_files $ uri $ uri / /admin.php?$query_string; } umístění / flarum {deny all; návrat 404; } umístění ~ * \ .html $ {expires -1; } umístění ~ * \ (css | js | gif | jpe? g | png) $ {vyprší 1M; add_header Pragma public; add_header Cache-Control "veřejný, musí-revalidovat, proxy-revalidovat"; } umístění ~ \ .php $ {fastcgi_split_path_info ^ (. + \. php) (/.+) $; fastcgi_pass unix: /var/run/php-fpm-your_user.sock; fastcgi_index index.php; patří fastcgi_params; fastcgi_param SCRIPT_FILENAME $ dokument_root $ fastcgi_script_name; fastcgi_intercept_errors vypnuto; fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; } location ~ /\.ht {deny all; }} server {poslech 80; název_serveru myFlarum.org; add_header Strict-Transport-Security max-age = 2592000; přepsat ^ https: // $ název_serveru $ request_uri? trvalý; }}

Nezapomeňte změnit your_user s vaším uživatelským jménem.

Aktivujte blok serveru vytvořením symbolického odkazu:

[uživatel] $ sudo ln -s /etc/nginx/sites-available/myFlarum.org /etc/nginx/sites-enabled/myFlarum.org

Otestujte konfiguraci Nginx a restartujte nginx:

[uživatel] $ sudo nginx -t [uživatel] $ sudo služba nginx restart

OTEVŘENO https://myFlarum.org/ ve vašem oblíbeném webovém prohlížeči a měli byste vidět obrazovku instalace Flarum. Na této stránce budete muset zadat údaje o databázi, které jste vytvořili dříve, a detaily administrátora Flarum.

A je to. Úspěšně jste nainstalovali Flarum na svůj Ubuntu 14.04 VPS. Další informace o tom, jak spravovat instalaci systému Flarum, naleznete v oficiální verzi Flarum dokumentace.

Napsat komentář