Installer Microweber på Ubuntu 14.04

install-microweber-på-en-ubuntu-14-04-VPSI denne artikel vil vi forklare, hvordan installer Microweber på en Ubuntu 14.04 VPS med MariaDB, PHP-FPM og Nginx. Microweber er et nyt generation af content management system, der giver dig mulighed for at oprette en hjemmeside ved hjælp af træk og slip, og den er bygget oven på Laravel 5. Denne vejledning skal fungere på andre Linux VPS systemer, men blev testet og skrevet for en Ubuntu 14.04 VPS.

Log ind på din VPS via SSH

ssh [Email protected]_IP

Opdater systemet og installer nødvendige pakker

[bruger] $ sudo apt-get opdatering && sudo apt-get -y opgradering [bruger] $ sudo apt-get install software-egenskaber-fælles git nano curl

Installer MariaDB 10.0

For at tilføje MariaDB-depotet til din kildeliste og installere den nyeste MariaDB-server, skal du køre følgende kommandoer:

[bruger] $ sudo apt-key adv --recv-nøgler --keyserver hkp: //keyserver.ubuntu.com: 80 0xcbcb082a1bb943db [bruger] $ sudo add-apt-repository 'deb http://ftp.osuosl.org / pub / mariadb / repo / 10.0 / ubuntu trusty main '[bruger] $ sudo apt-get opdatering [bruger] $ sudo apt-get install -y mariadb-server

Når installationen er færdig, skal du køre følgende kommando for at sikre din installation:

[bruger] $ mysql_secure_installation

Dernæst skal vi oprette en database til Microweber installationen.

[bruger] $ mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE microweber; MariaDB [(none)]> TILSTILL ALLE PRIVILEGER PÅ microweber. * TIL 'microweber' @ 'localhost' IDENTIFIERET AF 'strong_password'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \ q

Installer PHP, Composer og nødvendige PHP-moduler

For at installere den nyeste stabile version af PHP version 5.6 og alle nødvendige moduler, kør:

[bruger] $ sudo apt-get -y installer php5-fpm php5.6-cli php5-json php5-klient php5- krølle php5-gd php5-mysqlnd php5-imap php5-mcrypt

Komponist er en dependence manager for PHP, som du kan installere pakker med. Komponist vil trække alle de nødvendige biblioteker og afhængigheder i brug for dit projekt.

[bruger] $ curl -sS https://getcomposer.org/installer | php [bruger] $ sudo mv composer.phar / usr / local / bin / composer

Installer Microweber

Opret en rodmappe til din Microweber ved hjælp af følgende kommando:

[bruger] $ mkdir -p ~ / myMicroweber.com / public_html

Klon projektopbevaringen fra GitHub:

[bruger] $ git klon https://github.com/microweber/microweber.git ~ / myMicroweber.com / public_html

Skift til public_html biblioteket:

[bruger] $ cd ~ / myMicroweber.com / public_html

Installer alle PHP afhængigheder ved hjælp af komponist

[user] $ composer install

Kør følgende kommando for at afslutte Microweber-installationen:

[bruger] $ php artisan microweber: installer [Email protected] admin bestå 127.0.0.1 microweber microweber strong_password

PHP-FPM konfiguration

Opret en ny PHP-FPM-pool til din bruger:

[bruger] $ sudo nano /etc/php/fpm/pool.d/your_user.conf [din_bruger] bruger = din_bruger gruppe = din_brugerliste = /var/run/php-fpm-your_user.sock listen.owner = din_brugerlytte. gruppe = din_bruger listen.mode = 0666 pm = ondemand pm.max_children = 5 pm.process_idle_timeout = 10s pm.max_requests = 200 chdir = /

Glem ikke at ændre din_bruger med dit brugernavn.
Genstart PHP-FPM:

[bruger] $ sudo service php5-fpm genstart

Installer og konfigurer Nginx

Ubuntu 14.04 leveres med Nginx version 1.4, for at installere den nyeste stabile version af Nginx version 1.8, kør:

[bruger] $ sudo add-apt-depot -y ppa: nginx / stable [bruger] $ sudo apt-get opdatering [bruger] $ sudo apt-get -y installer nginx

Generer et selv underskrevet ssl certifikat:

[bruger] $ sudo openssl genrsa -des3 -pass pass: x-out microweber.pass.key 2048 [bruger] $ sudo mkdir -p / etc / nginx / ssl [bruger] $ cd / etc / nginx / ssl [bruger] $ sudo openssl rsa -passin pass: x -in microweber.pass.key -out microweber.key [bruger] $ sudo rm microweber.pass.key [bruger] $ sudo openssl req -ny -key microweber.key -out microweber. csr [bruger] $ sudo openssl x509 -req -days 365-i microweber.csr -signkey microweber.key -out microweber.crt

Hvis du ikke ønsker at få advarsler forbundet med selvsignerede SSL-certifikater, kan du købe et betroet SSL-certifikat her.

Opret derefter en ny Nginx-serverblok:

[bruger] $ sudo nano /etc/nginx/sites-available/myMicroweber.com
server {lyt 443; servernavn myMicroweber.com; root /home/your_user/myMicroweber.com/public_html; placering / {try_files $ uri $ uri / /index.php$is_args$args; } ssl på; ssl_certificate /etc/nginx/ssl/microweber.crt; ssl_certificate_key /etc/nginx/ssl/microweber.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/microweber.access.log; error_log /var/log/nginx/microweber.error.log; placering ~ \ .php $ {fastcgi_split_path_info ^ (. + \ .php) (/.+) $; fastcgi_pass unix: /var/run/php-fpm-your_user.sock; fastcgi_index index.php; inkludere fastcgi_params; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; fastcgi_intercept_errors off fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; } placering ~ /\.ht {benægter alt; }} server {lyt 80; servernavn myMicroweber.com; add_header Strict-Transport-Security max-age = 2592000; omskrive ^ https: // $ server_name $ request_uri? permanent; }

Glem ikke at ændre din_bruger med dit brugernavn.

Aktivér serverblokken ved at oprette et symbolsk link:

[bruger] $ sudo ln -s /etc/nginx/sites-available/myMicroweber.com /etc/nginx/sites-enabled/myMicroweber.com

Test Nginx-konfigurationen og genstart nginx:

[bruger] $ sudo nginx -t [bruger] $ sudo service nginx genstart

Det er det. Du har installeret Microweber med succes på din Ubuntu 14.04 VPS. For mere information om, hvordan du styrer din Microweber-installation, henvises til den officielle Microweber dokumentation.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.