1.找到Git在个人用户目录下 .ssh 文件夹里的公钥
Administrator@DESKTOP-VM6Q616 MINGW64 /e/Project$ cd ~Administrator@DESKTOP-VM6Q616 MINGW64 ~$ ls -altotal 23212drwxr-xr-x 1 Administrator 197121 0 9月 5 09:24 ./drwxr-xr-x 1 Administrator 197121 0 5月 24 13:14 ../drwxr-xr-x 1 Administrator 197121 0 7月 11 20:36 .android/drwxr-xr-x 1 Administrator 197121 0 10月 28 2016 .AndroidStudio2.2/drwxr-xr-x 1 Administrator 197121 0 6月 13 11:54 .AndroidStudio2.3/drwxr-xr-x 1 Administrator 197121 0 7月 10 11:47 .AndroidStudioPreview3.0/-rw-r--r-- 1 Administrator 197121 1486 8月 30 13:49 .bash_historydrwxr-xr-x 1 Administrator 197121 0 4月 21 10:50 .eclipse/-rw-r--r-- 1 Administrator 197121 16 10月 28 2016 .emulator_console_auth_token-rw-r--r-- 1 Administrator 197121 133 8月 30 13:04 .gitconfigdrwxr-xr-x 1 Administrator 197121 0 6月 13 11:28 .gradle/drwxr-xr-x 1 Administrator 197121 0 3月 10 11:36 .holocolors/-rw-r--r-- 1 Administrator 197121 16 8月 30 01:40 .ideavimrcdrwxr-xr-x 1 Administrator 197121 0 4月 21 10:50 .jmc/drwxr-xr-x 1 Administrator 197121 0 6月 26 21:40 .keras/drwxr-xr-x 1 Administrator 197121 0 8月 10 13:05 .matplotlib/drwxr-xr-x 1 Administrator 197121 0 7月 3 17:39 .oracle_jre_usage/drwxr-xr-x 1 Administrator 197121 0 10月 28 2016 .org.eclipse.sequoyah/drwxr-xr-x 1 Administrator 197121 0 8月 10 17:46 .PhpStorm2017.2/drwxr-xr-x 1 Administrator 197121 0 8月 8 20:50 .PyCharm2017.2/drwxr-xr-x 1 Administrator 197121 0 6月 27 15:53 .slime/drwxr-xr-x 1 Administrator 197121 0 8月 16 17:56 .ssh/drwxr-xr-x 1 Administrator 197121 0 11月 28 2016 .swt/drwxr-xr-x 1 Administrator 197121 0 10月 28 2016 .tooling/drwxr-xr-x 1 Administrator 197121 0 8月 19 14:48 .VirtualBox/-rw-r--r-- 1 Administrator 197121 42968 9月 2 20:11 _viminfolrwxrwxrwx 1 Administrator 197121 67 5月 24 13:14 「开始」菜单 -> '/c/Users/Administrator/AppData/Roaming/Microsoft/Windows/Start Menu'/drwxr-xr-x 1 Administrator 197121 0 4月 5 03:27 '3D Objects'/drwxr-xr-x 1 Administrator 197121 0 8月 30 13:04 'AHK Scripts'/drwxr-xr-x 1 Administrator 197121 0 5月 24 13:14 AppData/lrwxrwxrwx 1 Administrator 197121 38 5月 24 13:14 'Application Data' -> /c/Users/Administrator/AppData/Roaming/drwxr-xr-x 1 Administrator 197121 0 8月 9 20:12 Contacts/lrwxrwxrwx 1 Administrator 197121 66 5月 24 13:14 Cookies -> /c/Users/Administrator/AppData/Local/Microsoft/Windows/INetCookies/drwxr-xr-x 1 Administrator 197121 0 8月 9 20:12 Desktop/drwxr-xr-x 1 Administrator 197121 0 8月 11 16:51 Documents/drwxr-xr-x 1 Administrator 197121 0 5月 24 13:32 Downloads/drwxr-xr-x 1 Administrator 197121 0 10月 31 2016 eclipse/drwxr-xr-x 1 Administrator 197121 0 8月 9 20:12 Favorites/-rw-r--r-- 1 Administrator 197121 65214 10月 28 2016 genymotion-log.zipdrwxr-xr-x 1 Administrator 197121 0 9月 5 09:14 IntelGraphicsProfiles/drwxr-xr-x 1 Administrator 197121 0 8月 9 20:12 Links/lrwxrwxrwx 1 Administrator 197121 36 5月 24 13:14 'Local Settings' -> /c/Users/Administrator/AppData/Local/drwxr-xr-x 1 Administrator 197121 0 5月 24 13:32 Music/lrwxrwxrwx 1 Administrator 197121 32 5月 24 13:14 'My Documents' -> /c/Users/Administrator/Documents/lrwxrwxrwx 1 Administrator 197121 74 5月 24 13:14 NetHood -> '/c/Users/Administrator/AppData/Roaming/Microsoft/Windows/Network Shortcuts'/-rw-r--r-- 1 Administrator 197121 12845056 9月 4 21:59 NTUSER.DAT-rw-r--r-- 1 Administrator 197121 3145728 5月 24 13:14 ntuser.dat.LOG1-rw-r--r-- 1 Administrator 197121 3240960 5月 24 13:14 ntuser.dat.LOG2-rw-r--r-- 1 Administrator 197121 1048576 9月 5 09:24 NTUSER.DAT{aba83784-403f-11e7-a287-c9e0e45a2a73}.TxR.0.regtrans-ms-rw-r--r-- 1 Administrator 197121 1048576 9月 5 09:24 NTUSER.DAT{aba83784-403f-11e7-a287-c9e0e45a2a73}.TxR.1.regtrans-ms-rw-r--r-- 1 Administrator 197121 1048576 9月 5 09:24 NTUSER.DAT{aba83784-403f-11e7-a287-c9e0e45a2a73}.TxR.2.regtrans-ms-rw-r--r-- 1 Administrator 197121 65536 9月 5 09:24 NTUSER.DAT{aba83784-403f-11e7-a287-c9e0e45a2a73}.TxR.blf-rw-r--r-- 1 Administrator 197121 65536 8月 14 02:55 NTUSER.DAT{aba83785-403f-11e7-a287-c9e0e45a2a73}.TM.blf-rw-r--r-- 1 Administrator 197121 524288 8月 14 02:55 NTUSER.DAT{aba83785-403f-11e7-a287-c9e0e45a2a73}.TMContainer00000000000000000001.regtrans-ms-rw-r--r-- 1 Administrator 197121 524288 5月 26 09:15 NTUSER.DAT{aba83785-403f-11e7-a287-c9e0e45a2a73}.TMContainer00000000000000000002.regtrans-ms-rw-r--r-- 1 Administrator 197121 20 5月 24 13:32 ntuser.inidrwxr-xr-x 1 Administrator 197121 0 6月 27 09:34 OneDrive/drwxr-xr-x 1 Administrator 197121 0 5月 24 13:32 Pictures/lrwxrwxrwx 1 Administrator 197121 74 5月 24 13:14 PrintHood -> '/c/Users/Administrator/AppData/Roaming/Microsoft/Windows/Printer Shortcuts'/lrwxrwxrwx 1 Administrator 197121 63 5月 24 13:14 Recent -> /c/Users/Administrator/AppData/Roaming/Microsoft/Windows/Recent/drwxr-xr-x 1 Administrator 197121 0 8月 9 20:12 'Saved Games'/drwxr-xr-x 1 Administrator 197121 0 8月 9 20:12 Searches/lrwxrwxrwx 1 Administrator 197121 63 5月 24 13:14 SendTo -> /c/Users/Administrator/AppData/Roaming/Microsoft/Windows/SendTo/lrwxrwxrwx 1 Administrator 197121 66 5月 24 13:14 Templates -> /c/Users/Administrator/AppData/Roaming/Microsoft/Windows/Templates/drwxr-xr-x 1 Administrator 197121 0 5月 24 13:32 Videos/drwxr-xr-x 1 Administrator 197121 0 8月 30 13:38 wc/-rw-r--r-- 1 Administrator 197121 17408 10月 28 2016 WebpageIcons.dbdrwxr-xr-x 1 Administrator 197121 0 10月 31 2016 workspace/Administrator@DESKTOP-VM6Q616 MINGW64 ~$ cd .ssh/Administrator@DESKTOP-VM6Q616 MINGW64 ~/.ssh$ ls -altotal 28drwxr-xr-x 1 Administrator 197121 0 8月 16 17:56 ./drwxr-xr-x 1 Administrator 197121 0 9月 5 09:24 ../-rw-r--r-- 1 Administrator 197121 3326 8月 16 17:51 id_rsa-rw-r--r-- 1 Administrator 197121 742 8月 16 17:51 id_rsa.pub-rw-r--r-- 1 Administrator 197121 803 8月 16 18:31 known_hostsAdministrator@DESKTOP-VM6Q616 MINGW64 ~/.ssh$ cat id_rsa.pubssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC+zl8WRLZBDSUW6TZ82zq68aYCywB5y7FdK/rsswuq16FUhcRap6pxJH2DcorNkddqEWrlmJARtpU1pGZWWXl7FXoVhthcR1rGo8TIxot2tCCcNtu43GmF4V31Ivizr9silgEXjEw+uklHUnrpuvF/nFtQUC4l3bkatl4RKx4Xv0OFlc0/wElZLhhCyYLd6iTvjd7pUDSeoLKq5BuREiLyI19YfqwpPnSJBVc67Ktex+QQrwr7dOKea1sEgAyT9vAs31dl3p1vpAExg5OjEC97LyXFiXLH/e/sBNj6r4p0u/nh1VGBwFvC/RuJsKQeRxsFMg9yRm9e0CIRhHzJF4VfqZxTPzPIL3JYrodTh+tBvXt8CmI6zhOMMDJ+s4bOreOQbBaDP4cHrRcDRakcKxdTrmzAb+s539pA+V0Fo8MWuO4yF9T1kLSzYx55ifHAK8ZvypIAwDj7LwpcelBzXb7+WhG35ogUgWTv2zThGQihUUqOZXMUCFuPtgMkAvG+Gk28pfmYPwIF/ENZ7iCFvwoEHR0h6tbFZu/DUGAvhXwrE9zEEqxMsC4iPdtmZO4R7fSCSXKygQdTWFERq6u1tBxfsiKmo3gEJnXK9crf2Myhj/TU9jeEztCYappJjHMpJI5QfWPaK1J2Digq9lobHN69Hw6HNLu3tfJ3JyR50h4d0Q== 361248909@qq.comAdministrator@DESKTOP-VM6Q616 MINGW64 ~/.ssh$
2.clone项目到本地 git clone xxxxxx:xxxxx/xxxxx
3.输入自己预先设置的密码
4.安装composer
Administrator@DESKTOP-VM6Q616 MINGW64 /e/Project$ git clone git@192.168.0.23:/data/git/www.contestia.com.gitCloning into 'www.contestia.com'...The authenticity of host '192.168.0.23 (192.168.0.23)' can't be established.ECDSA key fingerprint is SHA256:Zf24oXg2Rnc49iOgYyOqoCJzVtWKe3kXJzrX77Tp/cE.Are you sure you want to continue connecting (yes/no)? yPlease type 'yes' or 'no': yesWarning: Permanently added '192.168.0.23' (ECDSA) to the list of known hosts.Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':remote: Counting objects: 3693, done.remote: Compressing objects: 100% (2774/2774), done.remote: Total 3693 (delta 2675), reused 1282 (delta 875)Receiving objects: 100% (3693/3693), 525.91 KiB | 0 bytes/s, done.Resolving deltas: 100% (2675/2675), done.Checking out files: 100% (259/259), done.Administrator@DESKTOP-VM6Q616 MINGW64 /e/Project$ lswww.contestia.com/Administrator@DESKTOP-VM6Q616 MINGW64 /e/Project$ cd www.contestia.com/Administrator@DESKTOP-VM6Q616 MINGW64 /e/Project/www.contestia.com (master)$ lsaliyun/ bootstrap/ config/ package.json readme tests/app/ composer.json database/ phpunit.xml resources/ v1testartisan* composer.lock gulpfile.js public/ server.php v2Administrator@DESKTOP-VM6Q616 MINGW64 /e/Project/www.contestia.com (master)$ composer --versionbash: composer: command not foundAdministrator@DESKTOP-VM6Q616 MINGW64 /
按照官网教程
第一次
PS F:\Php Language Not Thread Safe> php -r "readfile('https://getcomposer.org/installer');" | php
php : 无法将“php”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1+ php -r "readfile('https://getcomposer.org/installer');" | php+ ~~~ + CategoryInfo : ObjectNotFound: (php:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException第二次
PS F:\Php Language Not Thread Safe> .\php -r "readfile('https://getcomposer.org/installer');" | .\phpPHP Warning: readfile(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in Command line code on line 1PHP Warning: readfile(https://getcomposer.org/installer): failed to open stream: Invalid argument in Command line code on line 1Warning: readfile(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in Command line code on line 1Warning: readfile(https://getcomposer.org/installer): failed to open stream: Invalid argument in Command line code on line 1
第三次注意: 如果收到 readfile 错误提示,请使用
http
链接或者在 php.ini 中开启 php_openssl.dll 。5.如果提示php 命令找不到
那么需要添加
类似于
F:/php
F:/php/ext
变量名:PHPRC (环境配置)
变量值:F:/php (找到php.ini 文件)
6.composer这句话
在
composer.phar
同级目录下新建文件composer.bat
:C:\bin>echo @php "%~dp0composer.phar" %*>composer.bat
其实是指,直接在命令行,输入这样子就会自动生成一个 composer.bat文件。echo @php "%~dp0composer.phar" %*>composer.bat
注意:以上的情况,在没有配置全局环境变量的情况下, 只能在 PHP 的 composer.phar 文件所在目录下,用命令行,
就可达到查看版本效果
F:\Php Language Not Thread Safe>composer -v
以下是展示效果图
F:\Php Language Not Thread Safe>composer -v ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 1.5.1 2017-08-09 16:07:22
7.
为composer 配置全局变量
http://www.cnblogs.com/liaozt/p/5976306.html
#!/usr/bin/env sh # php /path/to/composer.phar $* php `dirname $0`/composer.phar $*
记得注释掉下面一行,然后 中间第二行 改为绝对路径 (并且绝对路径要是带空格, 则应该把整串路径用双引号 包裹起来)
8.
进入到项目地址。
删除原来的依赖文件,并重新自动生成依赖文件
输入 composer install
Administrator@DESKTOP-VM6Q616 MINGW64 /e/Project/www.contestia.com (master) $ composer install Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - laravel/framework v5.2.9 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.8 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.7 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.6 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.5 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.45 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.44 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.43 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.42 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.40 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.4 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.39 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.38 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.37 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.36 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.35 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.34 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.33 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.32 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.31 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.30 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.3 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.29 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.28 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.27 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.26 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.25 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.24 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.23 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.22 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.21 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.20 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.2 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.19 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.18 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.17 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.16 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.15 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.14 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.13 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.12 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.11 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.10 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.1 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v5.2.0 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework 5.2.41 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - Installation request for laravel/framework 5.2.* -> satisfiable by laravel/framework[5.2.41, v5.2.0, v5.2.1, v5.2.10, v5.2.11, v5.2.12, v5.2.13, v5.2.14, v5.2.15, v5.2.16, v5.2.17, v5.2.18, v5.2.19, v5.2.2, v5.2.20, v5.2.21, v5.2.22, v5.2.23, v5.2.24, v5.2.25, v5.2.26, v5.2.27, v5.2.28, v5.2.29, v5.2.3, v5.2.30, v5.2.31, v5.2.32, v5.2.33, v5.2.34, v5.2.35, v5.2.36, v5.2.37, v5.2.38, v5.2.39, v5.2.4, v5.2.40, v5.2.42, v5.2.43, v5.2.44, v5.2.45, v5.2.5, v5.2.6, v5.2.7, v5.2.8, v5.2.9]. To enable extensions, verify that they are enabled in your .ini files: - F:\Php Language Not Thread Safe\php.ini You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
也就是说,提示需要 Laravel。
9.
正好第9步,也是讲 Laravel的安装依赖。
10.
PHP Version 5.6.31
System Windows NT DESKTOP-VM6Q616 10.0 build 15063 (Windows 10) AMD64 Build Date Jul 5 2017 22:19:48 Compiler MSVC11 (Visual C++ 2012) Architecture x64 Configure Command cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" "--disable-zts" "--disable-isapi" "--disable-nsapi" "--without-mssql" "--without-pdo-mssql" "--without-pi3web" "--with-pdo-oci=c:\php-sdk\oracle\x64\instantclient_12_1\sdk,shared" "--with-oci8-12c=c:\php-sdk\oracle\x64\instantclient_12_1\sdk,shared" "--with-enchant=shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet=shared" "--with-mcrypt=static" "--without-analyzer" "--with-pgo" Server API CGI/FastCGI Virtual Directory Support disabled Configuration File (php.ini) Path C:\WINDOWS Loaded Configuration File (none)
windows系统下,在 nginx 下,
loaded configuration file 为 none 的问题
【搜索】https://www.baidu.com/s?wd=loaded%20configuration%20file%20none%20nginx%20windows&rsv_spt=1&rsv_iqid=0xe9161bf10001b120&issp=1&f=3&rsv_bp=1&rsv_idx=2&ie=utf-8&rqlang=cn&tn=baiduhome_pg&rsv_enter=1&inputT=1788&rsv_t=cbd18yH%2Bpc8TGmidsjptVeRnBQ89AEhB9wEg9cJzE852Iwa%2Bh0PpLHvwupjkgDD2xctu&rsv_sug3=5&oq=loaded%2520configuration%2520file%2520none%2520nginx&rsv_pq=bc6b78300000ac23&rsv_sug2=0&prefixsug=loaded%2520configuration%2520file%2520none%2520nginx%2520windows&rsp=0&rsv_sug4=2146
【解答:目录有空格】
http://cache.baiducontent.com/c?m=9d78d513d99d1cfc0ebac2690d67863b4500db367b9783532489cf5f93150f1a1931f4bb567e4d5884d27c165dfa1200a0e7360372587ce1c68dc95e9afbcc2775ce6176671df55c0f8347f29e5125b671d10cb5b81990e6a7748ee4898f9a030f9e045e67d3b0cd01514a9d72a64377b0fdc709085812bce93467f959&p=882a9645d7df12a05abcc329504b83&newp=c2769a4792d807c308e2977e0c49bb231610db2151d3d101298ffe0cc4241a1a1a3aecbf21251b02d3c5776501a94a5bedf03778310034f1f689df08d2ecce7e6b936158&user=baidu&fm=sc&query=loaded+configuration+file+none+nginx+windows&qid=c8c892980000aad0&p1=1&fast=y
解决办法:1.修改掉PHP语言包所处目录,的空格。
2.修改配套的 ini 配置文件。
完成。
11.
继续安装
Laravel
a. 下载前,添加中国区镜像【参见Composer官网】
b.在 php.ini 文件中放开 mbstring 依赖的注释
c.在 php.in 文件中放开 ext-fileinfo 依赖的注释
d.有一个 gd库, 好像暂时没有, 先放在一边, 报错了再来
12.
复制已有的项目的另一份配置文件过来,
形如下面
1 APP_ENV=local 2 APP_DEBUG=true 3 APP_KEY=base64:Qk+9QoIXaVtgYKHm0BM3myf7/CghaMtaPigJihTbEMk= 4 APP_URL=http://localhost 5 6 DB_CONNECTION=mysql 7 DB_HOST=192.168.0.23 8 DB_PORT=3306 9 DB_DATABASE=contest_server 10 DB_USERNAME=dev 11 DB_PASSWORD=devall@lbd2015 12 13 CACHE_DRIVER=file 14 SESSION_DRIVER=file 15 QUEUE_DRIVER=database 16 17 REDIS_HOST=127.0.0.1 18 REDIS_PASSWORD=null 19 REDIS_PORT=6379 20 21 MAIL_DRIVER=smtp 22 MAIL_HOST=mailtrap.io 23 MAIL_PORT=2525 24 MAIL_USERNAME=null 25 MAIL_PASSWORD=null 26 MAIL_ENCRYPTION=null 27 28 API_DOMAIN=app.contestia.com 29 API_PREFIX=null 30 API_VERSION=v1 31 API_DEFAULT_FORMAT=json 32 API_DEBUG=true
创建一个
.env
文件,
将以上文件载入。
13.
输入laravel的key命令:
php artisan key:generate(中间是个冒号 : )
附注:
(php artisan list 可以查看Laravel的常用命令集)
14.
当Laravel的一些依赖,安装好之后。
运行
php artisan serv
这个时候,会出现一行域名
形如:
Administrator@DESKTOP-VM6Q616 MINGW64 /e/Project/www.contestia.com (master) $ php artisan serv ?[32mLaravel development server started on http://localhost:8000/?[39m
中间的一串,是域名
两侧的
?[32m
?[39m
这个是
laravel php artisan 乱码
https://segmentfault.com/q/1010000007146764
这些类似于
[37;41m
的玩意是 Unix Console Color Codes,用于在控制台里显示颜色的代码:http://bitmote.com/index.php?...然而你用的是不支持这种颜色代码的 cmd,自然就会这样。
以上的这些,只是在显示上,有一定的区别。不影响实际功能。
于是我们,开始将上面那一串域名
Laravel development server started on http://localhost:8000/
填入到浏览器中。————————
15.
此时,浏览器可能会报错
类似于找不到文件、
找不到文件夹这种。
大体上是上半部分下半部分两个错误。
然后我们就应该——————
a.
进入storage子文件夹。
$ cd storage/
b.
创建framework (丢失的文件夹)
$ mkdir framework
c.
创建framework / sessions (丢失的二级文件夹)
$ mkdir framework/sessions
d.
创建 framework / views (丢失的二级文件夹)
$ mkdir framework / views
e.
创建 framework / cache (丢失的二级文件夹)
$ mkdir framework / cache
f.
最后,还需要给予这些新建的文件夹,对应的Linux文件系统权限。(Git Bash 在Windows下,也可以用类似Linux的方式,操作文件权限等指令)
$ chmod -R 755 storage/
chmod —— change mode
-R 代表 递归的意思755 rwx r-x r-x 三组权限——User,Group,Other
16.
此时,需要保持
命令行的 $ php artisan serv 开启。
(作用是:在后台维持一个运行)
然后
在浏览器输入刚才的网址
如
Laravel development server started on
htttp://localhost:8000/
如果一切正常,那么就可以看到
Hello World !
17.
然后,接下来要做的,
就是修改
nginx 的虚拟域名了, 起个简单好记的域名吧 !