Yii2 -- Ubuntu下环境快速搭建

0. 前言

全程sudo

1. Ubuntu下PHP环境搭建

  1. 更新源

    apt-get update && apt-get upgrade
    
  2. Apache安装

    • 安装
      apt-get install apache2
      apt-get install apache2-doc apache2-utils
      
    • 测试:在打印的文字中找到Active,如果Active冒号后跟着active(running)则表示Apache运行成功:
      systemctl status apache2
      
  3. MySQL安装

    • 安装
      apt-get install mysql-server
      
    • 测试:暂无
  4. 安装PHP7.2

    • 安装
      apt-get install python-software-properties
      add-apt-repository ppa:ondrej/php
      apt-get update
      apt-get install php7.2
      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
      
    • 测试:查看打印版本是否正确:
      php -v
      

2. Yii 官方工程跑通

下载工程basic(快速搭建所以不踩Composer的坑),配置权限:

cd /var/www/
git clone https://github.com/yiisoft/yii2-app-basic.git
chown -R www-data:www-data /var/www/basic/
chmod -R og-r /var/www/basic/
cd /var/www/basic/config
vim web.php

找到cookieValidationKey,添加一个密钥(若你通过 Composer 安装,则此步骤会自动完成):

// !!! 在下面插入一段密钥(若为空) - 以供 cookie validation 的需要
'cookieValidationKey' => '在此处输入你的密钥',

3. 运行

cd /var/www/basic/
php yii serve

在浏览器通过如下 URL 访问刚安装完的 Yii 应用,如果看到Congratulations就是成功叻:

http://localhost:8080/

默认8080,可以加上 --port 参数指定使用哪些端口,浏览器URL根据开启的端口而修改:

php yii serve --port=8888

4. 参考

  1. Ubuntu安装Apache
  2. Ubuntu安装MySQL
  3. Ubuntu安装PHP7.2
  4. Yii官方文档中文翻译
  5. Yii英文官方文档

你可能感兴趣的:(Yii2 -- Ubuntu下环境快速搭建)