GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Yii Framework na Debian VPS s Nginx

Yii je open source, vysoce výkonný PHP framework používaný pro vývoj webových aplikací 2.0.
V tomto podrobném tutoriálu vám ukážeme, jak snadno nainstalovat rámec Yii na váš virtuální server založený na Debianu.

V době psaní tohoto tutoriálu je nejnovější stabilní verze Yii 1.1.15 a vyžaduje:

  • Webový server (Apache, Nginx atd.) nainstalovaný na vašem virtuálním serveru Linux.
  • PHP 5.1 nebo vyšší (pro servery Nginx je vyžadován balíček php5-fpm)

Pokud máte na svém serveru nainstalovaný Apache, zastavte službu Apache a odeberte balíčky Apache:

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

Pomocí následujících příkazů se ujistěte, že je váš Debian VPS plně aktuální:

apt-get update
apt-get upgrade

Chcete-li nainstalovat Nginx, PHP-FPM a MySQL na váš server, spusťte následující příkaz:

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

Stáhněte si nejnovější verzi rámce YII dostupnou na https://github.com/yiisoft/yii/releases/latest na server:

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}

Rozbalte archiv tar, přejmenujte adresář ‚yii-1.1.15.022a51‘ na ‚yii‘ a přesuňte jej do adresáře ‚/var/www/vaše-domena.com‘ pomocí následujících příkazů:

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

Vyhledejte konfigurační soubor PHP pomocí následujícího příkazu:

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

Upravte konfigurační soubor /etc/php5/fpm/php.ini pomocí následujícího příkazu:

vi /etc/php5/fpm/php.ini

a přidejte/upravte následující řádky:

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

Restartujte službu php5-fpm provedením následujícího příkazu:

/etc/init.d/php5-fpm restart

Z důvodů výkonu doporučujeme spouštět php5-fpm v režimu SOCKET namísto přístupu přes :PORT.

Vytvořte nový konfigurační soubor Nginx:

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

a přidejte následující řádky:

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;
    }
}

Vytvořte symbolický odkaz pomocí následujícího příkazu:

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

a restartujte webový server Nginx, aby se změny projevily:

/etc/init.d/nginx restart

Vytvořte adresář s názvem ‚example‘ v adresáři ‚yii‘:

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

a spusťte následující příkaz:

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

Nyní otestujte nový projekt tak, že pomocí webového prohlížeče přejdete na adresu http://vaše-doména.com/example.

Rámec Yii byl nyní nainstalován.

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nainstalovali Yii PHP Framework. 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.


Debian
  1. Jak nainstalovat Phorum s Nginx na Debian 9

  2. Jak nainstalovat software Simple Machines 2 Forum na Debian VPS s Nginx

  3. Jak nainstalovat Magento s Nginx na Debian 10

  1. Jak nainstalovat WonderCMS s Nginx na Debian 9

  2. Jak nainstalovat Fork CMS s NGINX na Debian 9

  3. Jak nainstalovat FuelPHP s Nginx na Debian 8 VPS

  1. Jak nainstalovat InvoicePlane s Nginx na Debian 9

  2. Jak nainstalovat Apache Tomcat 9 s Nginx Proxy na Debian 10

  3. Jak nainstalovat Ionic Framework na Debian 10