摘要:寫一個簡單的文件測試一下配置結果,這次我們把文件建在我們個人的網站目錄吧。現在環境搭建完成,要正常使用我們需要配置用戶,默認用戶的密碼是空值,實際使用肯定需要修改一下。
2015年5月9日更新
更新內容:針對Mac OS X 10.10.3不能訪問用戶目錄
http://localhost/~lulin
檢查Apache版本是否升級
Server version: Apache/2.4.10 (Unix) Server built: Jan 8 2015 20:48:33
修改的地方有以下 3 點:
(1)/etc/apache2/httpd.conf
打開如下配置(去除#注釋)
LoadModule authz_core_module libexec/apache2/mod_authz_core.so LoadModule authz_host_module libexec/apache2/mod_authz_host.so # 這兩項是重點檢查對象 LoadModule userdir_module libexec/apache2/mod_userdir.so Include /private/etc/apache2/extra/httpd-userdir.conf
修改完后訪問會出現,所以還需要修改(2)中的文件
Forbidden
You don"t have permission to access /~lulin/ on this server.
(2)/etc/apache2/extra/httpd-userdir.conf
打開如下配置(去除#注釋)
Include /private/etc/apache2/users/*.conf
(3)修改之前 10.9 中 /etc/apache2/users/
前言Options Indexes MultiViews AllowOverride None Require all granted
因為每次重新安裝系統都需要配置一下Apache、MySQL、PHP的環境,網上的文章又不完整或者不完全符合自己的情況,所以寫下一篇文章來記錄一下,保證99%配置成功,還剩1%由于各種奇葩環境原因。。。主要從 6 個方面進行記錄:
啟動Apache
建立個人的網站目錄
啟動php的解析功能
安裝、啟動mysql
修改mysql root密碼
使用客戶端連接mysql
一、啟動Apache查看Apache的版本信息:
$ httpd -v Server version: Apache/2.2.26 (Unix) Server built: Dec 10 2013 22:09:38
啟動Apache
$ sudo apachectl start
如果終端中顯示:
org.apache.httpd: Already loaded
就表示已經啟動過了,可以使用重啟命令:
$ sudo apachectl restart
這樣我們的準備工作就做完了,第一步不要太復雜,不然配置會混亂,不太好還原之前的狀態。接下來訪問:
http://localhost
如果出現如下圖情況,就表示一切順利,我們再接下去配置,如果沒有成功,其實就不推薦再折騰啦,重裝系統是最快的解決方案。。。
接下來我們來看看為什么吧。
Apache默認的網站目錄:/Library/WebServer/Documents
默認訪問的文件:/Library/WebServer/Documents/index.html.en
好吧,這樣就很好理解了,我們不需要看Apache的配置文件,這樣只會讓配置變得復雜。
當然,配置好啦之后,我們就應該了解為什么是這個目錄,現在可以使用快捷鍵(shift+command+G)打開對應目錄(有界面還是盡量使用可視化操作,會讓你更加專注的學習正在配置的東西):
/etc/apache2
你會發現有一個:httpd.conf 文件,這個文件里面就配置了默認的網站目錄,你可以使用sublime text等編輯器(使用編輯器可以更好的處理權限等問題)查找“/Library/WebServer/Documents”,一看就明白了。
OK,現在上面的入門配置好啦,接下來就需要在/Users/
首先,需要在你的個人目錄下面創建一個Sites目錄(為什么叫這個名字呢?可以google一下,是有故事的,這里就不多描述了,單純的先把成果搞出來),網上教使用:
$ mkdir Sites
這種方式來創建目錄,這里必須要說一下,既然你用的Mac OS X可視化系統,需要這么復雜嗎?右鍵,新建文件夾,就OK。
接下來我們就需要修改一些配置了:
搞一個自己的配置文件,放入:/etc/apache2/users,比如我的配置
/etc/apache2/users/lulin.conf
提升你對該配置文件的權限,這個用終端瞬間秒殺
$ sudo chmod 755 /etc/apache2/users/lulin.conf //驗證一下修改正確沒有,首先驗證lulin.conf文件,其次驗證/etc/apache2/users這個目錄的權限,不然遇到蛋疼的時候沒頭緒 $ cd /etc/apache2/users && ls -la $ cd .. && ls -la
顯示如下圖情況就表示沒問題了:
最后需要配置一下"/etc/apache2/users/lulin.conf"這個conf文件,使用sublime text打開加入內容如下:
Options Indexes MultiViews AllowOverride All Order allow,deny Allow from all
改了配置嘛,不管怎么,要我們的環境保證是修改后的結果,就重啟一下Apache吧。
$ sudo apachectl restart
輸入訪問地址:
http://localhost/~lulin/
如果出現權限問題,那么可以查看一下“/etc/apache2/users/lulin.conf”這里的文件權限是否正確。
這樣個人的自定義目錄也搞定了,接下我們如果想訪問php文件的話就還需要一點簡單配置,不然的話php文件會被當做普通文本來解析,離成功不遠啦。
三、啟動php的解析功能使用快捷鍵直接定位到配置文件:
/etc/apache2/httpd.conf
打開后只需要去除一句話的注釋即可搞定,使用編輯器來搜索吧,so easy!(去除前面的#號即可,這就是conf的特性而已)
LoadModule php5_module libexec/apache2/libphp5.so
接下來老規矩,保證不踩坑,重啟一下Apache。
$ sudo apachectl restart
寫一個簡單的php文件測試一下配置結果,這次我們把php文件建在我們個人的網站目錄"/Users/lulin/Sites"吧。
新建一個 index.php 頁面,Apache會默認解析index.php
敲入簡單代碼,別偷懶,敲完整哦,不然萬一你的某個配置沒開就踩坑里了:
顯示下面經典測試php的頁面,即OK。
四、安裝、啟動mysql安裝去官網下載一份就行,我這里下載的版本是:mysql-5.6.21-osx10.9-x86_64.dmg
建立下載dmg文件,安裝方便,會默認建立軟連接等東西。
安裝完后,我們先找到安裝的mysql,這樣方便以后配置,簡單的查看目錄就在:
//軟連接 /usr/local/mysql //真實目錄 /usr/local/mysql-5.6.21-osx10.8-x86_64
安裝的詳情可以查看官方說明,我找了很多資料發現還是官方比較直觀。
MySQL安裝官網
不過官網更新不是特別快,其中的安裝默認啟動項已經在我安裝的版本不需要自己搞了,已經有了,可以查看【系統偏好設置查看】,安裝MySQL后默認是關閉的,我們也進去啟動一下。
現在依然在終端輸入:mysql 命令還不能識別到命令,我們需要配置環境變量,這個在終端下面好弄一點,我們就采用命令的方式修改:
$ sudo vim ~/.bash_profile
在.bash_profile文件中加入MySQL的可執行目錄:
export PATH="/usr/local/mysql/bin:$PATH"
最后刷新一下配置:
$ source ~/.bash_profile
接下來我們就可以在終端之間輸入:mysql 命令就能夠以非root用戶登錄了。
現在MySQL環境搭建完成,要正常使用我們需要配置root用戶,默認root用戶的密碼是空值,實際使用肯定需要修改一下。
五、修改mysql root密碼網上介紹了很多方法,我覺得最直接,最快速的方法是使用空密碼,以root用戶的身份登錄進入MySQL控制臺,然后再去更新密碼即可。
$ mysql -u root -p $ 直接回車登錄 //下面模擬MySQL控制臺 //因為是在MySQL下,所以SQL關鍵字采用小寫更方便,如果你是Oracle的話還是推薦都是用大寫 mysql > show databases; //看一下所有數據是否齊全
use mysql; //切換到mysql庫
update user set password=password("lulin") where user="root";
flush privileges; //一定要記住刷新權限,不然修改密碼不生效
exit; //退出,使用修改后的密碼重新登錄,確定是否修改成功
現在MySQL的配置基本上結束了,更多的配置可以配置my.cnf,在windows下是my.ini,都是其他文件重命名的,這個可以google查閱到詳細配置。
六、使用客戶端連接mysql上面的配置結束啦,我們不可能每次都在MySQL控制臺搞吧,效率太low,這里我介紹幾個客戶端:
Mac OS X平臺
Querious
這個使用過一段時間,需要收費,不太好破解官方出的最新版本,不過還挺好用,這里我就不用了,找個免費的用用。
Sequel Pro
下載地址:http://www.sequelpro.com/download
可能被墻訪問有點慢,我就將最新版放入了360云盤,大家可以去下。
云盤地址:http://yunpan.cn/cA5FY26fdqTsm (提取碼:b343)
使用就so easy啦,Sequel Pro 配置如下圖:
記得把常用連接加入收藏就行,不然每次都要輸來輸去,Host建立使用127.0.0.1,原因可以google,不過Querious之前我用的時候輸入localhost會默認轉換成127.0.0.1,還比較人性化。
Windows平臺
只推薦一款利器,用過很多,沒有之一,就它最好用:
navicat for mysql
這個客戶端是收費的,不過如果你使用的時8.0版本,在baidu搜索:
navicat for mysql 注冊碼
關鍵字,第一個搜索結果里面就有注冊碼。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/35757.html
摘要:確定環境的干凈。這一步要優化的話應該是做一個類似緩存的機制,對于這種配置加載的性能提升所以我們在調試必然是要在這里配置環境的接口。 前言 在網上找了一些相關配置的例子,覺得很多比較復雜,并且配置項過于多了,有很多冗余并不是最開始就需要的配置,所以寫一下記錄,也方便以后自己查閱。 一、brew 安裝 php 在 Mac OS 這邊不需要手動去下載編譯打包,直接使用 brew 進行快捷安裝...
摘要:無論是還是圖形庫,都是以動態鏈接庫的形式發布的。但是那里寫的很啰嗦,居然還要安裝,那里倒是找到了一篇關于動態鏈接庫模塊編譯的東西。 本文為筆者以前的記錄,雖然是10.9的版本,但是應該也是能在10.10上完美成功 最近要做圖書館查詢服務的轉換php,上次寫oracle中間層的時候因為沒有oci8模塊和oracle實例,所以手工寫代碼沒有調試,這次工作量有些龐大,所以花費了一些...
在日常的工作中,python用到的概率還是比較的大的,那么,我們應該怎么去學習關于python的知識呢?平常用到的腳本都是有哪些呢?下面小編給大家詳細介紹下。 前言 日常生活中常會遇到一些小任務,如果人工處理會很麻煩。 用python做些小腳本處理,能夠提高不少效率。或者可以把python當工具使用,輔助提高一下辦公效率。(比如我常拿python當計算器,計算和字符轉換用) 以下總結下...
第一步:首先,打開任務管理器:輸入services.msc,將VMware 的服務全部停止運行 第二步:下載VMware14unlocker解壓,運行這個文件第三步:打開VMware,點擊新建虛擬機第四步:選擇鏡像,將下載.cdr 格式的Mac系統鏡像添加進去第五步:在客戶機操作系統中選擇Mac以及版本第六步:為你的虛擬機命名第七步:選擇磁盤大小第八步:對虛擬機進行配置第九步:這時就可以看...
閱讀 2224·2021-11-22 09:34
閱讀 1334·2021-10-11 10:59
閱讀 4427·2021-09-22 15:56
閱讀 3270·2021-09-22 15:08
閱讀 3401·2019-08-30 14:01
閱讀 773·2019-08-30 11:16
閱讀 1129·2019-08-26 13:51
閱讀 2906·2019-08-26 13:43