Mac本地環境配置以及安裝織夢CMS,增長新的坑解決辦法

Mac上其實已經自帶了Apache和PHP,只是默認關閉的。開啓一下就好了。php

Apache配置

apache已經自帶了,只需在「終端」輸入命令開啓下就好了。html

​​​開啓apache服務 sudo apachectl start 
​中止apache服務 sudo apachectl stop 
​重啓服務 sudo apachectl restart 
​查看版本 httpd -vmysql

開啓apache以後,在瀏覽器中輸入localhost或者127.0.0.1,將看到「It works!」的提示。恭喜,表示apache開啓成功了!web

pic-1  

Mac Apache下部署web資源默認路徑

和Windows有點不同,它的默認路徑不是放在htdocs的www目錄下,而是存放在「/Library/WebServer/Documents/」下:sql

pic-2

咱們的站點文件放到這個目錄,就能夠運行了,以下圖:apache

pic-3  

這個目錄是Mac Apache的默認目錄,可能並不太符合咱們本身的習慣,那麼咱們如何修改到本身指定的目錄呢?vim

接着往下看---↓↓↓↓
api

找到Apache所在之處

系統默認是隱藏apache安裝目錄的,可是咱們能夠經過「命令行」或者「文件夾前往」的方式找到它。它在系統的私有目錄/private/etc下,由於是隱藏的,因此咱們沒法經過界面直接找到它。瀏覽器

提示:/ect目錄是Mac OS存放系統配置信息的地方,裏面都是.conf的配置文件。修改以前最好先進行備份。bash

經過 命令行 前往

在終端輸入 open /etc 命令便可前往apache所在之處​(open後面需加一個空格)

pic-4  

​經過 文件夾前往

打開Finder > 前往 >前往文件夾

pic-5  

修改Apache默認目錄到指定目錄

找到httpd.conf配置文件(建議文件先備份一份再修改),模塊啓動/停用等操做都在這個文件裏面。

pic-6  

打開httpd.conf配置文件,搜索:DocumentRoot,修改爲你想指定到的目錄便可。
經測試,目錄可支持中文和空格

pic-7    

重啓Apache

打開終端重啓apache
重啓命令: sudo apachectl restart ​

pic-8    

重啓apache以後,在瀏覽器中輸入localhost或者127.0.0.1,就能夠看到自定義目錄下的「F-項目/Web File/」中的hello.html文件了​

到此爲止,Apache已經指定到自定義目錄,併成功開啓。但不支持php,打開php文件並不能解析,顯示出來的直接是源碼(此處以dedecms爲示例)。

pic-9  

接着往下看---↓↓↓↓

Mac 配置 PHP

Mac下面其實已經默認裝好了php,只不過須要本身手動開啓。​一樣的在/etc/apache2/目錄,打開httpd.conf配置文件。

搜索「php」找到 #LoadModule php5_module libexec/apache2/libphp5.so 去掉前面的#,將其釋放開就行了。

pic-10

​而後在終端中重啓apache就行了,重啓命令:sudo apachectl restart ,刷新就發現php文件能夠進行解析了。

pic-11  

配置MySQL

安裝前可查看下MySQL版本,也能夠先刪除原來版本,從新安裝。

Mac 卸載 MySQL 命令

sudo rm /usr/local/mysql
​sudo rm -rf /usr/local/mysql*
​sudo rm -rf /Library/StartupItems/MySQLCOM
​sudo rm -rf /Library/PreferencePanes/My*
​vim /etc/hostconfig  (and removed the line MYSQLCOM=-YES-)
​rm -rf ~/Library/PreferencePanes/My*
​sudo rm -rf /Library/Receipts/mysql*
​sudo rm -rf /Library/Receipts/MySQL*
​sudo rm -rf /var/db/receipts/com.mysql.*

官網下載 mysql-5.7.15-osx10.11-x86_64.dmg

MySQL 5.7.15 官網下載有點慢,因而下完後放到百度網盤了。
https://pan.baidu.com/s/1o7UUi4y​

<注:dmg安裝方式,新版本的安裝包內,只有一個pkg包>

pic-12  

雙擊pkg文件進行安裝

pic-13    

標準安裝便可,不要猶豫,一路Next(繼續),記得保存最後彈出框中的密碼(它是你mysql root帳號的臨時密碼)​

pic-14

正常狀況下,就安裝成功了。

但只是安裝成功了,還須要進行額外的配置才行。​​

進入系統偏好設置​

pic-15  

​​​點擊MySQL

pic-16  

​開啓mysql服務

pic-17

此時咱們在命令行輸入mysql -u root -p命令會提示沒有commod not found,咱們還須要將mysql加入系統環境變量。

1). cd /usr/local/mysql/bin
​​2). 要修改的密碼:./mysqladmin -u root -p password "newpass"
​3). 輸入 pic-14 圖中給出的臨時密碼
​4). ./mysql -uroot -p​
​5. 輸入須要修改的新密碼:newpass

成功的加入環境變量和修改密碼。
newpass 更換爲你須要修改的密碼,個人是 12345678
用戶名爲:root  密碼爲:12345678​

安裝phpMyAdmin

到官網下載最新的版本 https://www.phpmyadmin.net/我下載的版本是phpMyAdmin-4.6.4-all-languages.zip

安裝到項目目錄中:

pic-18

瀏覽器中輸入:http://127.0.0.1/phpmyadmin/​  
OK,安裝成功了​

pic-19

​輸入用戶名,密碼,登陸成功!

pic-20

試試安裝DEDECMS

輸入MySQL用戶名和密碼,顯示信息正確了,咱們下一步

pic-21

進行下一步的時候,提示「寫入失敗,請檢查../data目錄是否可寫入!」oh no ,真是諸多不順啊。

pic-22

​找到DEDE的安裝目錄,打開data目錄,查看權限,發現everyone只有讀取權限,沒有寫入權限,調整一下。

pic-23  

​再嘗試一遍看看,OK,總算是安裝成功了!

 
 
 
遇到的坑:10.13.1系統上面
1.    錯誤代碼#1045 Access denied for user 'root'@'localhost' (using password:YES)
解決辦法:第一點,中止 mysql服務  第二點,進入目錄 cd /usr/local/mysql-5.7.15-osx10.11-x86_64/bin     第三點,輸入mysqld -nt --skip-grant-tables
 
2.   Apache: You don't have permission to access / on this server  

有的時候,好比作Apache項目時(Hudson),你或許會遇到 You don't have permission to access / on this server. 錯誤,提示你沒有權限訪問,這個時候 你除了check 777 權限外(chmod 777 xxx),還須要檢查

/etc/apache2/httpd.conf
 這個文件。 

最後終於讓我給找到了,修改httpd.conf的配置,查找下面的紅色部分,把它給註釋(#)掉。

< Directory / >
     Options FollowSymLinks
     AllowOverride None
#     Order deny,allow
#     Deny from all
< /Directory >

 

3. chmod權限沒法申請

對於Mac OS X 10.11 El Capitan用戶,因爲系統啓用了SIP(System Integrity Protection), 致使root用戶也沒有權限修改/usr/bin目錄。按以下方式可恢復權限。
屏蔽方法:重啓Mac,按住command+R,進入recovery模式。選擇打開Utilities下的終端,輸入:csrutil disable並回車,而後正常重啓Mac便可。

 

歡迎前往個人搭建的網站參觀學習http://wo948.com/

相關文章
相關標籤/搜索