中文字幕精品亚洲无线码二区,国产黄a三级三级三级看三级,亚洲七七久久桃花影院,丰满少妇被猛烈进入,国产小视频在线观看网站

RageFrame學習筆(bi)記:環境配置+項目拉取并實(shi)例化到(dao)本地(di)

最近在研究一個基于YII2的框架,原本我以為很簡單,但沒想到在第一步環境配置和實例化上就卡了我4個小時,這里分享出我走過的彎路和解決問題的整個流程。

關注我文章的朋友應該了解過,我之前學習easyadmin的過程中(點擊前往),喜歡用phpstudy(小皮助手)來快速搭建環境,這里分享下我的前期操作。

1.升級php版本

這一步其實很簡單,在小皮助手的軟件管理中,安裝圖片上的三個php,其實其中任意一個就行了,但是我怕后續更新后又不支持了,我現在使用的是8.0的版本,這里安裝完成后,你還需(xu)要到計算機(ji)環境變量里去把(ba)php路徑換成你要使(shi)用的php文件路徑

這一步極其重要,關系到后續你cmd指令執行的是哪個php版本的指令。

到這里,php環境就準備完成了,接下來我們來準備數據庫。

2.數據庫安裝(必須5.77以上)

接下來到了下一步,數據庫安裝,RageFrame框架需要的數據庫是5.77以上,我本機的數據庫是5.6,我數據庫的表單數據不是很多,我選擇的是全部保存后直接卸載安裝最新版(我是個莫得感情的殺手),這里給出步驟。

 因為我mysql5.6是用官網msi來安裝的,卸載我只需要打開msi文件,選擇下方Remove,一直下一步就可以了(這里圖片展示的數據庫是安裝好的5.8)

點擊鏈接,下載最新mysql5.8的mis文件

下載后點擊安裝,一直下一步,設置好密碼即可,這是我個人的方法,但在百度的過程中,我也找到了更多方法,這里分享一個最實用的(地址://blog.csdn.net/lgm_szsl/article/details/89307930)

Windows上安裝MySQL

到網站下載MySQL數據庫

在這里插入圖片描述

點擊 Download 按鈕進入下載頁面,點擊下圖中的 No thanks, just start my download. 就可立即下載:

在這里插入圖片描述

下載完后,我們將 zip 包解壓到相應的目錄,這里我將解壓后的文件夾放在 H:\MyWork\mysql-8.0.11 下。

接下來我們需要配置下 MySQL 的配置文件

打開剛剛解壓的文件夾H:\MyWork\mysql-8.0.11 ,在該文件夾下創建 my.ini 配置文件,編輯 my.ini 配置以下基本信息:

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
 
[mysqld]
# 設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=H:\\MyWork\\mysql-8.0.11
# 設置 mysql數據庫的數據的存放目錄,MySQL 8+ 不需要以下配置,系統自己生成即可,否則有可能報錯
# datadir=H:\\MyWork\\mysql-8.0.11\data
# 允許最大連接數
max_connections=20
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB

注意:安裝目錄一定要修改為你要安裝的目錄;數據的存放目錄,MySQL 8+ 不需要datadir=H:\MyWork\mysql-8.0.11\data,系統自己生成即可,否則有可能報錯

接下來我們來啟動下 MySQL 數據庫:

以管理員身份打開 cmd 命令行工具,切換目錄

cd H:\MyWork\mysql-8.0.11\bin

初始化數據庫:

mysqld --initialize --console

執行完成后,會輸出 root 用戶的初始默認密碼,如:

...
2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ
...

APWCY5ws&hjQ 就是初始密碼,后續登錄需要用到,你也可以在登陸后修改密碼。

輸入以下安裝命令:

mysqld install

啟動輸入以下命令即可:

net start mysql

登錄 MySQL

當 MySQL 服務已經運行時, 我們可以通過 MySQL 自帶的客戶端工具登錄到 MySQL 數據庫中, 首先打開命令提示符, 輸入以下格式的命名:

mysql -h 主機名 -u 用戶名 -p

如果我們要登錄本機的 MySQL 數據庫,只需要輸入以下命令即可:

mysql -u root -p

按回車確認, 如果安裝正確且 MySQL 正在運行, 會得到以下響應:

Enter password:

密碼:即輸入剛才自動生成的密碼即可。

登錄成功后你將會看到 Welecome to the MySQL monitor… 的提示語。

然后命令提示符會一直以 mysq> 加一個閃爍的光標等待命令的輸入, 輸入 exit 或 quit 退出登錄。

具體安裝教程:

注意

修改默認密碼:

當你使用Navicat Premium 12連接數據庫時,輸入默認密碼連接成功后,會自動彈出修改默認密碼,這時你輸入自己的密碼即可。

管理員運行命令提示符:

管理員運行命令提示符時,可能會出現進不去其他盤符的問題,如圖所示:

在這里插入圖片描述

這時,你只需要直接寫盤符進入到其他盤符再使用cd操作即可,如圖所示:

在這里插入圖片描述

 3.拉取項目到本地

點擊鏈接,到git里去拉取項目

拉取到本地后,到phpstudy(小皮助手)中設置項目配置

 之后我就套用官方的安裝步驟,大家照著來就行

1、克隆

git clone //github.com/jianyan74/rageframe2.git
2、進入目錄

cd rageframe2
3、安裝依賴

// (不建議) 如果你只有 php 7.1 也可以忽略版本進行安裝 php composer.phar install --ignore-platform-reqs

php composer.phar install 
4、初始化項目

php init // 然后輸入0回車,再輸入yes回車
5、配置數據庫信息

找到 common/config/main-local.php 并配置相應的信息, 注意要先創建好數據庫
6、安裝數據庫(Mysql5.7及以上)

php ./yii migrate/up
7、初始化賬號密碼,一鍵創建總管理員賬號密碼(注意保存)

php ./yii password/init
截止到這里就安裝完成了,可以去配置站點了,下面(8、9步驟)的都是根據自己實際的情況去執行

8、建議更新第三方擴展包(可選)

php composer.phar update
9、Linux 下文件緩存權限授權

Linux 環境下如果是文件緩存去 backend/runtime 目錄執行一下 chmod -R 777 cache,不執行可能會造成修改了網站設置緩存不生效的情況 

但在走流程的過程中,我發現cmd又很多指令會報錯,這里給出我卡了一小時后終于解決的方法

1.cmd輸入php -v查看php版本是否為最新版,不是就檢查計算機環境變量,修改后重啟就會生效。
2.檢查sql數據庫是否安裝好,同樣去計算機環境變量里去看下又沒有mysql的變量,沒有就添加上去。
3.檢查php是否開啟了pdo_firebird,沒開就開起來

完成步驟后,將項目的目錄定到web中的backend文件夾下,并加上偽靜態

Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule . index.php

# Handle Authorization Header
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

打開網站,如果出現問題403,去項目中的bootstrap.php中加上

Yii::setAlias('@seller', dirname(dirname(__DIR__)) . '/seller');
Yii::setAlias('@user', dirname(dirname(__DIR__)) . '/user');

再試下

 

 出現登錄頁面即實例化完成。

如果對您有所幫助,歡迎您點個關注,我會定時更新技術文檔,大家一起討論學習,一起進步。

 

posted @ 2021-07-14 11:15  林恒  閱讀(685)  評論(0)    收藏  舉報