zoukankan      html  css  js  c++  java
  • YIii2.0-学习笔记之服务器安装

    最近项目需要,学习了一下yii2.0框架

    第一步:  安装composer--------作为一个phper  composer不会用可能有点不合适

    下载composer.phar文件 
    #curl -sS https://getcomposer.org/installer | php出现表示下载成功.
    运行 php composer.phar   会出现composer的标志。
    php composer.phar
    移动或复制composer.phar 到系统 bin 目录
    #mv composer.phar /usr/local/bin/composer 
    #cp composer.phar /usr/local/bin/composer
    修改composer文件的权限
    #chmod 744 /usr/local/bin/composer

    第二步:从git分支上拉取代码

    #git clone http://yourservername/basic.git

    第三部:安装yii的核心库

    进入你的git clone的网站根目录执行:
    #composer install

    如果执行install失败,出现

    Your requirements could not be resolved to an installable set of packages.
    
    Problem 1
        - Installation request for doctrine/instantiator 1.1.0 -> satisfiable by doctrine/instantiator[1.1.0].
        - doctrine/instantiator 1.1.0 requires php ^7.1 -> your PHP version (7.0.30) does not satisfy that requirement.
      Problem 2
        - Installation request for myclabs/deep-copy 1.8.1 -> satisfiable by myclabs/deep-copy[1.8.1].
        - myclabs/deep-copy 1.8.1 requires php ^7.1 -> your PHP version (7.0.30) does not satisfy that requirement.
      Problem 3
        - Installation request for symfony/browser-kit v4.2.4 -> satisfiable by symfony/browser-kit[v4.2.4].
        - symfony/browser-kit v4.2.4 requires php ^7.1.3 -> your PHP version (7.0.30) does not satisfy that requirement.
      Problem 4
        - Installation request for symfony/console v4.2.4 -> satisfiable by symfony/console[v4.2.4].
        - symfony/console v4.2.4 requires php ^7.1.3 -> your PHP version (7.0.30) does not satisfy that requirement.
      Problem 5
        - Installation request for symfony/contracts v1.0.2 -> satisfiable by symfony/contracts[v1.0.2].
        - symfony/contracts v1.0.2 requires php ^7.1.3 -> your PHP version (7.0.30) does not satisfy that requirement.
      Problem 6
        - Installation request for symfony/css-selector v4.2.4 -> satisfiable by symfony/css-selector[v4.2.4].
        - symfony/css-selector v4.2.4 requires php ^7.1.3 -> your PHP version (7.0.30) does not satisfy that requirement.
      Problem 7
        - Installation request for symfony/dom-crawler v4.2.4 -> satisfiable by symfony/dom-crawler[v4.2.4].
        - symfony/dom-crawler v4.2.4 requires php ^7.1.3 -> your PHP version (7.0.30) does not satisfy that requirement.
      Problem 8
        - Installation request for symfony/event-dispatcher v4.2.4 -> satisfiable by symfony/event-dispatcher[v4.2.4].
        - symfony/event-dispatcher v4.2.4 requires php ^7.1.3 -> your PHP version (7.0.30) does not satisfy that requirement.
      Problem 9
        - Installation request for symfony/finder v4.2.4 -> satisfiable by symfony/finder[v4.2.4].
        - symfony/finder v4.2.4 requires php ^7.1.3 -> your PHP version (7.0.30) does not satisfy that requirement.
      Problem 10
        - Installation request for symfony/yaml v4.2.4 -> satisfiable by symfony/yaml[v4.2.4].
        - symfony/yaml v4.2.4 requires php ^7.1.3 -> your PHP version (7.0.30) does not satisfy that requirement.
      Problem 11
        - symfony/browser-kit v4.2.4 requires php ^7.1.3 -> your PHP version (7.0.30) does not satisfy that requirement.
        - codeception/base 2.3.9 requires symfony/browser-kit >=2.7 <5.0 -> satisfiable by symfony/browser-kit[v4.2.4].
        - Installation request for codeception/base 2.3.9 -> satisfiable by codeception/base[2.3.9].

    说明php版本问题执行:

    composer install --ignore-platform-reqs

    这样  yii框架就安装好了

    然后进入你的nginx配置文件  找到nginx.conf 配置一个server

    #可以直接复制  将servername改成自己的  yourpath 改成项目实际地址即可
    server { charset utf
    -8; client_max_body_size 128M; listen 80; server_name yourservername; root /yourpath/web; index index.php index.html; access_log /yourpath/log/access.log; error_log /yourpath/log/error.log; location / { try_files $uri $uri/ /index.php$is_args$args; } location ~ ^/assets/.*.php$ { deny all; } location ~ .php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; try_files $uri =404; } location ~* /. { deny all; } }

    然后重启nginx

    访问你自己配置的域名  出现下面的页面说明yii已经部署完毕

    以上为博主原创,博客唯一地址:https://www.cnblogs.com/pfdltutu/p/10557754.html

  • 相关阅读:
    首次远程安装 GlassFish 后以远程 Web 方式访问其后台管理系统出现错误的解决方法(修订)
    在 Mac OS X 环境中从源代码编译安装 FFmpeg
    编译 Android 版本的 Opus 音频编解码库的方法
    在 NetBeans 中开发一般 Java 应用程序时配置 Allatori 进行代码混淆
    使用 IntelliJ IDEA 开发一般 Java 应用程序时配置 Allatori 进行代码混淆
    使用 IntelliJ IDEA 开发 Android 应用程序时配置 Allatori 进行代码混淆
    基于现有图像数据创建自定义像素格式的 BufferedImage
    AppCode 中开发 Mac OS X 应用程序或共享库的经验小结
    MinGW 创建的程序或 DLL 脱离 libgcc-xx-xx.dll 和 libstdc++-x.dll 运行库的方法
    MinGW 使用和创建 DLL 应注意的问题
  • 原文地址:https://www.cnblogs.com/pfdltutu/p/10557754.html
Copyright © 2011-2022 走看看