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
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.