GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Yii Framework auf einem Debian VPS mit Nginx

Yii ist ein hochleistungsfähiges Open-Source-PHP-Framework, das für die Entwicklung von Web-2.0-Anwendungen verwendet wird.
In dieser Schritt-für-Schritt-Anleitung zeigen wir Ihnen, wie Sie das Yii-Framework ganz einfach auf Ihrem Debian-basierten virtuellen Server installieren.

Zum Zeitpunkt der Erstellung dieses Tutorials ist die neueste stabile Version Yii 1.1.15 und erfordert:

  • Webserver (Apache, Nginx etc.) installiert auf Ihrem virtuellen Linux-Server.
  • PHP 5.1 oder höher (das Paket php5-fpm ist für Nginx-Server erforderlich)

Wenn Sie Apache auf Ihrem Server installiert haben, stoppen Sie den Apache-Dienst und entfernen Sie Apache-Pakete:

/etc/init.d/apache2 stop
apt-get remove apache2*

Stellen Sie sicher, dass Ihr Debian-VPS auf dem neuesten Stand ist, indem Sie die folgenden Befehle verwenden:

apt-get update
apt-get upgrade

Um Nginx, PHP-FPM und MySQL auf Ihrem Server zu installieren, führen Sie den folgenden Befehl aus:

apt-get install nginx php5-fpm php5-cli php5-mcrypt php5-gd mysql-client-5.5 mysql-server-5.5 mysql-server-core-5.5

Laden Sie die neueste Version des YII-Frameworks, verfügbar unter https://github.com/yiisoft/yii/releases/latest, auf den Server herunter:

cd /root
wget https://github.com/yiisoft/yii/releases/download/1.1.15/yii-1.1.15.022a51.tar.gz
mkdir -p /var/www/{your-domain.com,your-domain.com/yii}

Extrahieren Sie das tar-Archiv, benennen Sie das Verzeichnis „yii-1.1.15.022a51“ in „yii“ um und verschieben Sie es mit den folgenden Befehlen in das Verzeichnis „/var/www/your-domain.com“:

tar -xvf yii-1.1.15.022a51.tar.gz -C /var/www/your-domain.com/
mv /var/www/your-domain.com/yii-1.1.15.022a51 /var/www/your-domain.com/yii
chown www-data:www-data -R /var/www/your-domain.com/yii

Suchen Sie die PHP-Konfigurationsdatei mit dem folgenden Befehl:

php5-fpm -i | grep php.ini
Configuration File (php.ini) Path => /etc/php5/fpm
Loaded Configuration File => /etc/php5/fpm/php.ini

Bearbeiten Sie die Konfigurationsdatei /etc/php5/fpm/php.ini mit dem folgenden Befehl:

vi /etc/php5/fpm/php.ini

und füge die folgenden Zeilen hinzu/ändere sie:

memory_limit = 128M
cgi.fix_pathinfo = 0
safe_mode = Off
max_execution_time = 60
max_input_time = 60

Führen Sie den folgenden Befehl aus, um den php5-fpm-Dienst neu zu starten:

/etc/init.d/php5-fpm restart

Aus Leistungsgründen empfehlen wir, php5-fpm im SOCKET-Modus auszuführen, anstatt über :PORT.

zuzugreifen

Erstellen Sie eine neue Nginx-Konfigurationsdatei:

vi /etc/nginx/sites-available/your-domain.com

und fügen Sie die folgenden Zeilen hinzu:

server {
listen 80;
server_name your-domain.com;
root /var/www/your-domain.com/yii/;
index index.php index.html;
access_log /var/log/nginx/your-domain.com-access.log;
error_log /var/log/nginx/your-domain.com-error.log;
set $yii_bootstrap "index.php";
charset utf-8;

location / {
        index  index.html $yii_bootstrap;
        try_files $uri $uri/ /$yii_bootstrap?$args;
    }

location ~ ^/(protected|framework|themes/\w+/views) {
        deny  all;
    }

location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
        try_files $uri =404;
    }

location ~ \.php {
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
set $fsn /$yii_bootstrap;
        if (-f $document_root$fastcgi_script_name){
            set $fsn $fastcgi_script_name;
        }
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

location ~ /\. {
        deny all;
        access_log off;
        log_not_found off;
    }
}

Erstellen Sie mit dem folgenden Befehl einen symbolischen Link:

ln -s /etc/nginx/sites-available/your-domain.com /etc/nginx/sites-enabled/your-domain.com

und starten Sie den Nginx-Webserver neu, damit die Änderungen wirksam werden:

/etc/init.d/nginx restart

Erstellen Sie ein Verzeichnis mit dem Namen „example“ im Verzeichnis „yii“:

mkdir -p /var/www/your-domain.com/yii/example
chown www-data:www-data /var/www/your-domain.com/yii/example

und führen Sie den folgenden Befehl aus:

php /var/www/your-domain.com/yii/framework/yiic.php webapp /var/www/your-domain.com/yii/example
Create a Web application under '/var/www/your-domain.com/yii/example'? (yes|no) [no]:yes

Testen Sie nun das neue Projekt, indem Sie mit einem Webbrowser zu http://your-domain.com/example navigieren.

Das Yii-Framework wurde jetzt installiert.

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, Yii PHP Framework für Sie zu installieren. Sie sind rund um die Uhr 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.


Debian
  1. So installieren Sie Phorum mit Nginx unter Debian 9

  2. So installieren Sie WonderCMS mit Nginx unter Debian 9

  3. So installieren Sie die Simple Machines 2 Forum Software auf einem Debian VPS mit Nginx

  4. So installieren Sie FuelPHP mit Nginx auf einem Debian 8 VPS

  5. So installieren Sie Magento mit Nginx unter Debian 10

So installieren Sie Grav CMS mit Nginx unter Debian 9

So installieren Sie Symfony 5 Framework mit Nginx unter Debian 10

So installieren Sie Sails.js MVC Framework mit Nginx unter Debian 11

So installieren Sie Nginx mit PHP-FPM unter Debian 10

So installieren Sie phpMyAdmin mit Nginx unter Debian 11

So installieren Sie das CodeIgniter-PHP-Framework unter Debian 10