环境:CentOS7.3+apache+php
需求:安装composer+YII2
一、安装composer
1.1 下载源
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
执行后目录下会得到composer-setup.php文件
我们执行这个文件
php composer-setup.php
之后目录下会出现两个文件例如:
我们删除composer-setup.php
php -r "unlink('composer-setup.php');"
之后我们可以通过
php composer.pchar + 命令
得到我们想要的东西。
但是我们需要在全局执行的话这样就不行了,所以我们添加到全局
mv composer.phar /usr/local/bin/composer
这时我们直接输入composer会看到
此时我们需要将composer的默认下载源设置到中国站上。
composer config -g repo.packagist composer https://packagist.phpcomposer.com
至此,composer安装完毕。
二、安装YII2
执行
composer create-project yiisoft/yii2-app-basic /var/www/bs
默认获得最新版YII2
会出现两种情况,第一种,控制台最后几行会报错,例如:
这个证明我们缺少php的部分包
执行:
yum install -y php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring php72w-bcmath
之后我们需要先删除掉之前安装时侯,设置路径下已经下载的文件。
rm -rf /var/www/bs
之后我们重新执行创建项目命令
composer create-project yiisoft/yii2-app-basic /var/www/bs
如果按照
显示下去最后显示
则安装成功。
之后我们需要设置apache默认访问路径到 /var/www/bs/web/下则通过http://localhost/index.php访问
若不设置则http://localhost/web/index.php访问
设置方法见文:centos7.3 apache最简单的添加多域名访问