curl
-s
S https://getcomposer.org/installer | php
mv composer.phar /usr/
local
/bin/composer
其间根据提示修改 php 的编译命令为:
'./configure' '--prefix=/usr/local/services/php' '--with-apxs2=/usr/local/services/httpd/bin/apxs' '--enable-mod-charset' '--with-openssl' '--with-curl' '--with-gd' '--with-gettext' '--enable-gd-native-ttf' '--enable-gd-jis-conv' '--with-mhash' '--enable-intl' '--with-mcrypt' '--enable-opcache' '--enable-pdo' '--enable-shmop' '--with-openssl-dir' '--enable-sockets' '--enable-zip' '--enable-calendar' '--enable-mbstring' '--enable-mongo' '--enable-redis' '--enable-memcache' '--enable-pdo-mysql'
Composer 安装后,切换到一个可通过 Web 访问的目录,执行如下命令即可安装 Yii :
composer global require "fxp/composer-asset-plugin:~1.1.1"
composer create-project --prefer-dist yiisoft/yii2-app-basic ad
会在当前目录下创建 ad目录,里面就是 yii 的所有文件;
其间需要一个 github token,登录后在 settings token 里创建一个默认的 token 就可以
之后,修改 http.conf,
模仿 cgi-bin 目录添加:
Alias /ad "/usr/local/services/ad/web"
以及
<Directory "/usr/local/services/ad/web">
AllowOverride All
Options None
Require all granted
</Directory>
在 web 目录下创建 .htacess 文件,内容:
# 开启 mod_rewrite 用于美化 URL 功能的支持(译注:对应 pretty URL 选项)
RewriteEngine
on
# 如果请求的是真实存在的文件或目录,直接访问
RewriteCond
%{REQUEST_FILENAME}
!-f
RewriteCond
%{REQUEST_FILENAME}
!-d
# 如果请求的不是真实文件或目录,分发请求至 index.php
RewriteRule
. index.php
# ...其它设置...
其中这一段也可以添加在 http.conf 的 Directory 里面,但是一般放到 .htacess 文件里显得比较好的样子
完成以上步骤,即可通过 localhost/ad 访问到 yii 的默认首页