亚洲精品国产字幕久久vr|色噜噜视频在线观看|久热精品男人的天堂在线视频|久久综合九色综合亚洲小说|欧美日韩一区二区不卡|精品国语对白精品自拍视

Skip to content
快速導航

MacOS本地搭建DedeCMS運行環(huán)境 ?

寫(xiě)在前面 ?

上一篇,我們講到了在 Windows 桌面系統( 比如:Windows7、Windows10 )上,采用安裝 PHP集成運行( 開(kāi)發(fā) )環(huán)境 的方式,來(lái)搭建 DedeCMS 的運行環(huán)境( 學(xué)習、測試環(huán)境 )。

MacOS 上,同樣也是有集成環(huán)境的,比如:MAMP 、XAMPP 等。上一篇提到的 PHPStudy 也有 Mac 版。感興趣的小伙伴,可以自行嘗試。

由于已經(jīng)介紹過(guò) 集成環(huán)境 了,也由于集成環(huán)境的方式在 Mac 上顯得很 Low 。本篇介紹另外一種更為主流的、也更加高大上的,在 MacOS 上搭建 DedeCMS運行環(huán)境( PHP開(kāi)發(fā)環(huán)境 ) 的方案。

在正式搭建之前,我們需要做一點(diǎn)準備工作 —— 安裝 Homebrew 。已經(jīng)安裝過(guò) Homebrew 的,可以直接 Next 。不確定有沒(méi)有安裝過(guò)的,可以打開(kāi) MacOS 的終端,鍵入 brew 驗證一下。

bash
dfq@192 ~ % brew 
zsh: command not found: brew
dfq@192 ~ %

看到 command not found ,則證明沒(méi)有安裝過(guò)。下面我們一起來(lái)安裝。

安裝Git ?

在安裝 Homebrew 之前,我們還需要先安裝 Git 。如何在 MacOS 上安裝 Git 呢?

Git官網(wǎng) ,一共提供了 5Git 的安裝方式。

這里,我們使用安裝 Xcode 的方式( Xcode 默認集成了 Git )。使用二進(jìn)制文件安裝的方式來(lái)安裝,安裝后再更新到最新版本,也是可以的。

打開(kāi)終端,輸入 git ,系統會(huì )彈窗提示需要安裝 Xcode 開(kāi)發(fā)者工具,點(diǎn)擊 安裝 按鈕,就可以開(kāi)始安裝了。

安裝過(guò)程有點(diǎn)漫長(cháng),需要耐心等待一下。

安裝成功后,我們再次輸入 gitgit --version ,驗證一下 git 是否也安裝成功了。

看到版本號,即是安裝成功了。接下來(lái),就可以開(kāi)始安裝 Homebrew 了。

提示:

如果看不到版本號,可以重啟終端或重啟系統后,再?lài)L試。

安裝Homebrew ?

Homebrew 官方網(wǎng)站 提供了 Homebrew 的官方安裝腳本。

bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

復制這段腳本,粘貼到終端,按回車(chē)鍵。即可完成 Homebrew 的安裝了。

提示:

由于網(wǎng)絡(luò )的原因,使用官方安裝腳本( 安裝源 ),可能會(huì )導致安裝不成功!

輸入 brew -v ,看到版本號,即表示 Homebrew 安裝成功了。

至此,前期的準備工作就 圓滿(mǎn)結束 了。接下來(lái),可以正式開(kāi)始搭建 DedeCMS運行環(huán)境 了。

在上一篇,我們介紹過(guò) DedeCMS 是基于 PHP + MySQL 開(kāi)發(fā)的。和 Windows 上搭建運行環(huán)境一樣的“套路”,MacOS 上,我們逐個(gè)安裝 Nginx / Apache 、PHP 、MySQL / MariaDB 即可。

安裝Nginx ?

安裝Nginx ?

bash
brew install nginx			# 安裝 Nginx

PS:安裝任何軟件之前,我們最好都先 search 一下。

看到這個(gè)提示,即表示 Nginx 安裝成功了。

這里提示了很多信息, 比如:默認根目錄、默認端口號、啟動(dòng) Nginx 服務(wù)的命令等。

我們可以通過(guò) brew info nginx 來(lái)查看更多關(guān)于 nginx 的信息。

啟動(dòng)Nginx ?

bash
brew services start nginx        # 啟動(dòng) Nginx
# brew services restart nginx    # 重啟 Nginx
# brew services stop nginx       # 停止 Nginx

打開(kāi)瀏覽器,輸入 127.0.0.1:8080localhost:8080 ,看到以下界面,即表示成功啟動(dòng) Nginx 了。

注意:

一定不要忘了端口號!

MacOS內置的Apache ?

MacOS 內置了 Apache ,這里不再過(guò)多展開(kāi),感興趣的同學(xué)可以自行深入研究。

bash
sudo apachectl start			# 啟動(dòng) Apache
sudo apachectl stop				# 停止 Apache
sudo apachectl restart			# 重啟 Apache

安裝MySQL ?

安裝MySQL ?

在上面 安裝Nginx 的步驟中,由于 Nginx 只有一個(gè)版本,所以直接 brew install nginx 也沒(méi)什么問(wèn)題。更多的時(shí)候,我們需要先 search 一下,看看我們需要安裝哪個(gè)版本。

bash
brew search mysql    # 搜索 MySQL

我們需要安裝的是 MySQL 5.7 。

bash
brew install mysql@5.7    # 安裝 MySQL 5.7

同樣的,我們會(huì )看到一堆提示信息,提示我們安裝成功了。

添加環(huán)境變量 ?

bash
echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> ~/.zshrc

注意:

執行添加環(huán)境變量的命令后,需要重啟終端,才可使之生效!

啟動(dòng)MySQL ?

和啟動(dòng) Nginx 一樣的“套路”。不同的是,這里需要 加版本號!

bash
brew services start mysql@5.7

MySQL安全配置 ?

由于默認 root 賬戶(hù)密碼為,所以有必要做一下安全配置。

bash
mysql_secure_installation

創(chuàng )建數據庫 ?

我們直接創(chuàng )建好一個(gè)數據庫,供 DedeCMS 使用。

bash
mysql -u root -p				# 登錄 MySQL
sql
create database dedecms;		# 創(chuàng  )建 dedecms 數據庫

為了安全考慮,我們再創(chuàng )建一個(gè)專(zhuān)門(mén)管理 dedecms 數據庫的用戶(hù),并賦予其管理權限。

sql
grant all on dedecms.* to 'dafenqi'@'localhost' identified by 'ICanDedeCMS';
  • all 代表全部權限;
  • dedecms 指定的數據庫名;
  • * 代表 dedecms 數據庫下的所有數據表;
  • dafenqi 是用戶(hù)名;
  • localhost 允許 dafenqi 用戶(hù)登錄的地址;
  • ICanDedeCMSdafenqi 用戶(hù)的密碼;

sql
flush privileges;		# 刷新權限

安裝PHP ?

安裝PHP ?

有了上面安裝 NginxMySQL 的經(jīng)驗,安裝 PHP 似乎已經(jīng)輕車(chē)熟路了。當真嗎???

search 一下看看。

bash
brew search php

沒(méi)有 php5.6 ,怎么辦? ??????

bash
brew tap shivammathur/php

執行這行命令后,我們再來(lái) search 一下看看。

bash
brew install shivammathur/php/php@5.6

這樣就可以安裝 php5.6 了。

安裝完成后,同樣會(huì )看到一堆提示信息。

添加環(huán)境變量 ?

bash
echo 'export PATH="/usr/local/opt/php@5.6/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/php@5.6/sbin:$PATH"' >> ~/.zshrc

關(guān)聯(lián)Nginx和PHP ?

Nginx 默認是不能處理 PHP 頁(yè)面的,所以我們需要將 NginxPHP 關(guān)聯(lián)起來(lái)。配置之前,我們可以先備份一下要改動(dòng)的配置文件。

bash
cd /usr/local/etc/nginx
cp nginx.conf nginx.conf.bak

直接 open /usr/local/etc/nginx 后,使用鼠標拷貝也一樣。

為了省事兒,我們把默認監聽(tīng)端口改成 80 。并在默認文檔這里,增加 index.php 。

取消紅框內配置的 注釋 ,并把

fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

改成

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

保存后,我們重啟一下 Nginx 。

啟動(dòng)PHP ?

bash
brew services start php@5.6

檢查phpinfo ?

接下來(lái),我們在 Nginx 默認的根目錄下創(chuàng )建一個(gè) index.php 文件,并寫(xiě)入下面一行代碼。

php
<?php phpinfo(); ?>

等效于:

bash
cd /usr/local/var/www && echo '<?php phpinfo() ?>' >> ./index.php

然后,我們打開(kāi)瀏覽器,訪(fǎng)問(wèn) http://localhost/index.php ,如果能看到以下界面,則代表我們之前所做的所有的工作都是很成功的!??????

安裝DedeCMS ?

終于可以開(kāi)始安裝 DedeCMS 了。

下載DedeCMS ?

打開(kāi)DedeCMS官方下載地址/download 下載最新版本的 DedeCMS安裝程序。

等效命令:

bash
wget https://updatenew.dedecms.com/base-v57/package/DedeCMS-V5.7.105-UTF8.zip

沒(méi)安裝 wget 的,可以使用 brew 安裝:

bash
brew search wget		# 搜索 wget
brew install wget		# 安裝 wget

解壓 ?

將下載好的壓縮包,解壓,并將 /uploads/ 下的所有文件夾及文件拷貝到站點(diǎn)根目錄。

等效命令:

bash
cd /usr/local/var/www				# 打開(kāi)站點(diǎn)根目錄
wget https://updatenew.dedecms.com/base-v57/package/DedeCMS-V5.7.105-UTF8.zip	# 下載安裝程序
unzip DedeCMS-V5.7.105-UTF8.zip		# 解壓
mv uploads dedecms					# 重命名,解決文件夾命名沖突
mv dedecms/* ./						# 將 dedecms 目錄下的全部文件及文件夾,移動(dòng)到當前目錄,即站點(diǎn)根目錄

此時(shí),打開(kāi)瀏覽器,在地址欄輸入 localhost ,即可看到 DedeCMS 的安裝界面了。

勾選 我已經(jīng)閱讀并同意此協(xié)議 ,然后點(diǎn)擊 繼續 。

如果 目錄權限檢測 版塊提示紅色叉號,則需通過(guò)以下命令修改權限:

bash
chmod -R 755 webroot

注:

webroot 為網(wǎng)站根目錄

更多關(guān)于 DedeCMS安裝過(guò)程的常見(jiàn)問(wèn)題 ,

可點(diǎn)擊:http://help.dedecms.com/changjianwenti/anzhuang.html

調整權限后,刷新頁(yè)面,沒(méi)問(wèn)題后,點(diǎn)擊 繼續 。

數據庫設定一欄,我們填寫(xiě)上面創(chuàng )建好的數據庫、用戶(hù)和密碼。

因為是本地安裝學(xué)習,管理員賬號和密碼可以先不管。

網(wǎng)站名稱(chēng)可以設置一下,這里我就不設置了。

為了更好的體驗,我們盡量勾選安裝初始化數據進(jìn)行體驗。勾選之前,先點(diǎn)擊一下遠程獲取按鈕,獲取一下初始化數據體驗包。

確認無(wú)誤后,點(diǎn)擊繼續。

看到下邊這個(gè)界面,即表示安裝圓滿(mǎn)成功了!???

盡情體驗 輕松建站的利器 —— 織夢(mèng)內容管理系統 吧!??????

視頻演示 ?

織夢(mèng)官方 版權所有 | 未經(jīng)授權禁止轉載 | | 云主機支持:藍隊云

亚洲精品国产字幕久久vr|色噜噜视频在线观看|久热精品男人的天堂在线视频|久久综合九色综合亚洲小说|欧美日韩一区二区不卡|精品国语对白精品自拍视