GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

Installieren Sie Croogo auf einem Ubuntu VPS mit Nginx und MariaDB

In diesem Beitrag behandeln wir die Installation von Croogo auf einem Ubuntu-VPS mit den neuesten Versionen von Nginx und MariaDB. Croogo ist ein kostenloses Open-Source-Content-Management-System, das unter der MIT-Lizenz veröffentlicht wurde, in PHP geschrieben ist und auf dem CakePHP MVC-Framework aufbaut. Dies sollte auch auf anderen Linux-VPS-Systemen funktionieren, wurde aber für Ubuntu 14.04 getestet und geschrieben.

Aktualisieren Sie das System und installieren Sie die erforderlichen Pakete.

root@vps:~# apt-get -y update && apt-get -y upgrade
root@vps:~# apt-get install python-software-properties curl git

Installieren Sie MariaDB 10 und erstellen Sie eine Datenbank.

root@vps:~#  apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
root@vps:~# add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu trusty main'
root@vps:~# apt-get -y update
root@vps:~# echo -e "Package: *\nPin: origin ftp.osuosl.org\nPin-Priority: 1000" | tee /etc/apt/preferences.d/mariadb
root@vps:~# apt-get install mariadb-server
root@vps:~# mysql -uroot -p
MariaDB [(none)]>; create database croogo;
MariaDB [(none)]>; GRANT ALL PRIVILEGES ON croogo.* TO 'croogo'@'localhost' IDENTIFIED BY 'croogoPassword'
MariaDB [(none)]>; flush privileges;
MariaDB [(none)]>; \q;

Installieren Sie PHP und Nginx

Die neueste Version von Nginx 1.6.2 ist nicht über die standardmäßigen Ubuntu-Repositories verfügbar, daher werden wir das PPA „nginx/stable“ hinzufügen, das System aktualisieren und das nginx-Paket installieren.

root@vps:~#add-apt-repository ppa:nginx/stable
root@vps:~# apt-get update
root@vps:~# apt-get install nginx php5-fpm php-cli php5-mysql php5-mcrypt

Composer installieren

Falls Sie noch nie von Composer gehört haben, es ist ein Abhängigkeitsmanager für PHP, mit dem Sie Pakete installieren können. Mit anderen Worten, Composer zieht alle erforderlichen Bibliotheken, die Sie für Ihr Projekt benötigen.

root@vps:~# curl -sS https://getcomposer.org/installer | php
root@vps:~# mv composer.phar /usr/local/bin/composer

Erstellen Sie ein Root-Verzeichnis für Ihre Website und installieren Sie Croogo

root@vps:~# mkdir -p /var/www/yourwebsite.com/{public_html,logs}
root@vps:~# cd /var/www/yourwebsite.com/public_html
root@vps:~# composer create-project croogo/app public_html

PHP

CakePHP erfordert die Installation der PHP-mcrypt-Erweiterung, daher müssen wir die zuvor installierte mcrypt-Erweiterung aktivieren, indem wir den folgenden Befehl ausführen:

root@vps:~# php5enmod mcrypt

und starten Sie php fpm neu, damit die Änderungen wirksam werden.

root@vps:~# service php5-fpm restart

Nginx

Erstellen Sie einen neuen Nginx-Serverblock mit folgendem Inhalt:

root@vps:~# cat <<'EOF' >; /etc/nginx/conf.d/yourwebsite.com
server {
    server_name yourwebsite.com;
    listen 80;
    root /var/www/yourwebsite.com/public_html;
    access_log /var/www/yourwebsite.com/logs/access.log;
    error_log /var/www/yourwebsite.com/logs/error.log;
    index index.php;
 
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~* \.(?:ico|css|js|gif|jpe?g|png|ttf|woff)$ {
        access_log off;
        expires 30d;
        add_header Pragma public;
        add_header Cache-Control "public, mustrevalidate, proxy-revalidate";
    }
 
    location ~ \.php$ {
        fastcgi_index index.php;
        fastcgi_split_path_info ^(.+\.php)(.*)$;
        fastcgi_keep_conn on;
        include /etc/nginx/fastcgi_params;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
 
    location ~ /\.ht {
        deny all;
    }

}
EOF

Testen Sie die Nginx-Konfiguration und starten Sie den Server neu, indem Sie die folgenden Befehle ausführen:

root@vps:~# nginx -t
root@vps:~# /etc/init.d/nginx restart

Setzen Sie die richtigen Berechtigungen

root@vps:~# chown -R www-data: /var/www/yourwebsite.com/public_html/

Das ist es. Öffnen Sie nun Ihren Browser, geben Sie die Adresse ein und folgen Sie dem Installationsassistenten.

Weitere Informationen finden Sie auf der offiziellen Croogo-Website.

Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie einzurichten. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Panels
  1. Installieren Sie FluxBB auf einem CentOS 7 VPS mit Nginx und PHP-FPM

  2. Installieren Sie Django CMS auf Ubuntu 12.04 mit MariaDB, Gunicorn und Nginx

  3. Installieren Sie das Oktober-CMS auf Ubuntu mit Nginx und MariaDB

  4. Installieren Sie WordPress mit Varnish und Nginx auf Ubuntu

  5. Installieren Sie WordPress mit Memcached und Nginx auf Ubuntu

So installieren Sie Wordpress mit Nginx, MariaDB und HHVM auf Ubuntu 16.04 LTS

So installieren Sie Wordpress mit Nginx, MariaDB und HHVM in Ubuntu 15.04

Installieren Sie Fuel CMS auf einem Ubuntu 14.04 VPS mit Nginx, PHP-FPM und MySQL

Installieren

So installieren Sie EspoCRM mit Nginx auf einem Ubuntu VPS

Installieren Sie Prosper202 mit Nginx, MySQL und PHP-FPM auf Ubuntu