0. 前置
- 完成Yii2 -- Ubuntu下环境快速搭建
- 建议开启科学上网
- 全程sudo
- 下载yii2官方高级应用程序模板到/var/www/下
cd /var/www/ git clone https://github.com/yiisoft/yii2-app-advanced.git
1. Composer及插件安装
- Composer安装(官方将其分为两种方法,个人觉得不如按步骤安装,全部采用全局方法)
- Step1: 先项目中安装
- 进入yii2-app-advanced项目文件夹安装Composer.phar,之后可在项目中输入php composer.phar调用:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"
- 进入yii2-app-advanced项目文件夹安装Composer.phar,之后可在项目中输入php composer.phar调用:
- Step2: 再全局安装
- 将方式一下载到的composer.phar移动到/usr/local/bin/composer,之后输入composer直接调用:
mv composer.phar /usr/local/bin/composer
- 将方式一下载到的composer.phar移动到/usr/local/bin/composer,之后输入composer直接调用:
- Step1: 先项目中安装
- 插件安装
看到Generating autoload files即安装成功。composer global require "fxp/composer-asset-plugin:^1.3.0" -vvv
2. 配置并安装依赖
- 在yii2-app-advanced项目下,执行初始化命令:
php init
- 开启科学上网,执行依赖安装命令(-vvv显示进度),此步骤用时较长并可能失败中断,可能需要多次输入运行依赖安装:
composer install -vvv
- Tip: 如果出现To enable extensions, verify that they are enable in your .ini files,一般是php库安装缺少,可根据下方信息提示Google需要安装的库,我的环境是PHP7.2,安装的库如下:
看到Generating autoload files即安装成功。apt-get install php-pear php7.2-curl php7.2-dev php7.2-gd php7.2-mbstring php7.2-zip php7.2-mysql php7.2-xml php7.2-intl php7.2-xsl
上面安装错误处理参考链接如下:
3. yii2-app-advanced项目运行
-
进入apache配置目录,修改apache2.conf使路径指向yii2-app-advanced位置,再进入sites-available目录,修改000-default.conf使路径指向yii2-app-advanced位置,如下图所示:
apache2.conf修改结果
000-default.conf修改结果 -
重启apache服务器
systemctl restart apache2
-
打开浏览器
网友评论