來~,我們先來瞧瞧我們等下將要安裝的資源,如下圖所示:
看完我們將要安裝的資源,我先講一下安裝的順序哈~
1. 安裝MySQL;
2.安裝MySQLWorkbench,這個軟件是管理數(shù)據(jù)庫的軟件;
3.安裝Java的jdk;
4.安裝openfire服務(wù)器
5.安裝Adium,*Adium*是個Mac OS X上的多方協(xié)議即時通訊客戶端
<p>
1. 安裝MySQL
安裝數(shù)據(jù)分成安裝兩部分。第一部分就是安裝數(shù)據(jù)庫了和安裝管理數(shù)據(jù)庫服務(wù)的快捷方式到系統(tǒng)設(shè)置中,第二部分就是配置環(huán)境,第一部分如下如圖所示:
a). 安裝:根據(jù)自己的需要,到官網(wǎng)下載需要的MySQL數(shù)據(jù)庫版本進(jìn)行安裝。在此我安裝的是老版本mysql-5.6.12-osx10.7-x86_64.dmg。安裝過程比較簡單,如果是不是dmg安裝包的可自行baidu安裝方法。看到下圖的提示標(biāo)識安裝成功了:
接下來安裝的是數(shù)據(jù)庫的快捷方式的安裝,以后可以在設(shè)置中直接開啟和關(guān)閉數(shù)據(jù)庫服務(wù):
安裝好了以后,打開系統(tǒng)設(shè)置,根據(jù)上圖中點(diǎn)擊MySQL可進(jìn)入下圖進(jìn)行開啟服務(wù)器:
b). 環(huán)境配置:
1. 打開終端,輸入:
sudo vi ~/.bash_profile
2. 輸入 i
3. 然后粘貼以下內(nèi)容
# mysql
alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
# ls
alias ls='ls -G'
4. 按ESC鍵
5. 輸入 :wq
6. 回車
7. 重新啟動終端程序
8. 重啟終端后設(shè)置root用戶的登錄密碼為root,可自行設(shè)置成自己需要的
mysqladmin -u root password "root"
環(huán)境配置的流程圖如下所示(都是在終端中進(jìn)行):
輸入sudo vi ~/.bash_profile
進(jìn)行回車后就會進(jìn)入下面的狀態(tài),注意圖中左下角的顯示:
按一下鍵盤的字母I
,就會進(jìn)入insert狀態(tài),可以進(jìn)兵編輯了:
進(jìn)入編輯模式以后,復(fù)制步驟3中的那段代碼,輸入完成后按一下鍵盤左上角的ESC退出編輯狀態(tài):
然后輸入:wq
,按回車即可完成配置:
接下來就是退出終端,然后重新啟動,輸入mysqladmin -u root password "root"
為數(shù)據(jù)庫管理員用戶設(shè)置登錄數(shù)據(jù)庫的密碼。
輸入mysql -uroot -proot
來測是一下能否進(jìn)入數(shù)據(jù)庫:
如果想修改root用戶的登錄密碼,請轉(zhuǎn)至文章Forget the MySQL root user password on Mac OS X system.
如果想卸載MySQL,那么刪除MySQL的方法:
1. 先停止所有mysql有關(guān)進(jìn)程
2. 在終端執(zhí)行以下的代碼:
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
sudo vi /etc/hostconfig # 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.*
2.安裝MySQLWorkbench
打包文件,直接拖拽安裝即可。
使用MySQLWorkbench管理MySQL,先要進(jìn)行連接MySQL,輸入上一步中設(shè)置好的用戶名和密碼,連接成功后創(chuàng)建名字為openfire的數(shù)據(jù)庫,連接和創(chuàng)建數(shù)據(jù)庫的步驟如下面的圖所示:
3.安裝JDK
到官網(wǎng)下載JDK安裝包,進(jìn)行安裝。
4.安裝openfire
安裝openfire分為三個部分:
a. 安裝軟件
b.安裝好了以后,在openfire的安裝目錄下添加administrator用戶權(quán)限
c.配置openfire服務(wù)器
a. openfire_3_9_3.dmg版本安裝,直接上級進(jìn)行安裝即可。
b. 安裝好了以后,打開一個文件夾,在菜單欄中點(diǎn)擊前往,輸入/usr/local,可以看到有一個是openfire的文件夾,這就是openfire安裝目錄,默認(rèn)admin是不能操作的,需要我們手動修改權(quán)限,選中文件夾點(diǎn)擊顯示簡介,在權(quán)限設(shè)置中添加一個Administrator的用戶。
c. 配置openfire服務(wù)器,在設(shè)置中點(diǎn)擊openfire選項,如下圖所示,先確保紅色標(biāo)志1中是顯示開啟的狀態(tài)的(MySQL的服務(wù)也是要開啟狀態(tài)的)
然后就是選擇紅色標(biāo)志2,進(jìn)入服務(wù)器的配置了,我選擇的語言是中文,如下所示:
下面的這個步驟是設(shè)置域名的,我設(shè)置為macbook.local
下面的這部直接默認(rèn),點(diǎn)擊繼續(xù)就好:
這個步驟也是很重要的,設(shè)置的對不對會關(guān)系到是否能夠連上數(shù)據(jù)庫,注意圖上的紅色標(biāo)記的內(nèi)容:
下面的這個步驟也是默認(rèn)就好,直接點(diǎn)擊繼續(xù)下一步:
這個步驟是為openfire服務(wù)器管理員admin設(shè)置登錄密碼:
下面就可以來進(jìn)入控制臺了:
配置好了以后,進(jìn)入控制臺,輸入用戶名(admin)和密碼(admin)就可以進(jìn)入控制臺,這個是控制臺的登錄界面:
登錄成功后:
進(jìn)入后自己增加幾名用戶,后續(xù)編程時需要用到這些用戶,可以加好友互發(fā)信息了:
到此是配置好環(huán)境了。
下面是我自己創(chuàng)建的賬號:
賬號目前剛注冊好,還沒進(jìn)行登錄,上面顯示的狀態(tài)就是灰色的,在線狀態(tài)是綠色的:
5.安裝Adium鴨子客戶端
下載Adium進(jìn)行安裝,安裝好以后可以使用剛才在openfire控制臺中注冊的用戶名和密碼進(jìn)行登錄了。
登錄的賬號是:注冊的用戶名+@macbook.local
,密碼就是自己設(shè)置的密碼。其中macbook.local就是自己在配置openfire服務(wù)器的時候設(shè)置的域。在Adium登錄的時候選擇XMPP類型的服務(wù)器,如下圖所示:
輸入賬號和密碼后并沒有馬上能夠登錄成功,還要設(shè)置Adium中連接的服務(wù)器的地址,下如圖所示進(jìn)入下一步的設(shè)置:
下圖就是設(shè)置Adium連接的服務(wù)器地址的,127.0.0.1即本地地址:
下圖是認(rèn)證的證書申請,彈出的框,自己選擇繼續(xù)信任即可:
登錄成功展示圖,這是在客戶端Adium中登錄成功的狀態(tài):
下圖是在瀏覽器中登錄openfire服務(wù)器控制臺后端查看的用戶登錄的狀態(tài):
6.測試兩個賬號之間的通信:
好了,我上面才注冊了一個普通賬號,那我還繼續(xù)注冊一個賬號Arnhem
注冊好了以后,使用MacBook自帶的iMessage進(jìn)行登錄
打開iMessage后按照如下方法添加一個賬戶:
選擇其他賬戶類型:
輸入賬號和密碼,服務(wù)器的地址和端口號:
登錄成功后,上面的名字會顯示電腦的名字,后面可以自己進(jìn)行修改,然后用現(xiàn)在的這個賬戶Arnhem添加之前的Ade賬戶為好友,如下所示:
輸入好友的用戶名即可:
在Adium端將會收到imessage登錄的Arnhem的添加好友的請求,在這個是在下圖的的左上角中選擇驗證并添加好友即可:
添加好友后可進(jìn)行通信:
7.iOS端自己開發(fā)APP
有了上述的準(zhǔn)備工作后,就可以在使用Xcode自己開發(fā)iOS端的APP了
那首先就是利用iOS開元的XMPPFrameWork框架了,但是有很多新手都是會覺得XMPPFrameWork這個框架的導(dǎo)入是一件很煩的事情,一開始莫名其妙的各種報錯還要很多的警告,那在這里我講我自己的方法創(chuàng)建工程和利用cocoapods插件管理第三方XMPPFrameWork框架:
(提示:如果你沒有安裝cocoapods,那好吧,你可以繞道了,或者自己安裝也不遲)
a. 第一步就是創(chuàng)建工程
b.第二步就是打開終端,并且進(jìn)入創(chuàng)建工程所在的目錄
c.使用pod init 生成Podfile文件
d.使用命令vim Podfile編輯Podfile文件或者回到工程文件夾使用文本本機(jī)器編輯,輸入一下的代碼:
# The version pushed to CocoaPods is very out of date, use master branch for now
pod 'XMPPFramework', :git => "https://github.com/robbiehanson/XMPPFramework.git", :branch => 'master'
# pod 'XMPPFramework'
上面的代碼就是引用XMPPFrameWork框架了,還有一個很重要的就是在Podfile文件的首行添加use_frameworks!
代碼
e. 在終端退出編輯狀態(tài),回到命令行狀態(tài)下,使用pod update即可慢慢等工程的完成。
最后編譯就會成功了,最后結(jié)果如下圖所示:
好了,到此就算是尾聲了,碼字不容易,喜歡的朋友點(diǎn)個贊,哈哈~