来~,我们先来瞧瞧我们等下将要安装的资源,如下图所示:
看完我们将要安装的资源,我先讲一下安装的顺序哈~
1. 安装MySQL;
2.安装MySQLWorkbench,这个软件是管理数据库的软件;
3.安装Java的jdk;
4.安装openfire服务器
5.安装Adium,*Adium*是个Mac OS X上的多方协议即时通讯客户端
1. 安装MySQL
安装数据分成安装两部分。第一部分就是安装数据库了和安装管理数据库服务的快捷方式到系统设置中,第二部分就是配置环境,第一部分如下如图所示:
a). 安装:根据自己的需要,到官网下载需要的MySQL数据库版本进行安装。在此我安装的是老版本mysql-5.6.12-osx10.7-x86_64.dmg。安装过程比较简单,如果是不是dmg安装包的可自行baidu安装方法。看到下图的提示标识安装成功了:
接下来安装的是数据库的快捷方式的安装,以后可以在设置中直接开启和关闭数据库服务:
安装好了以后,打开系统设置,根据上图中点击MySQL可进入下图进行开启服务器:
b). 环境配置:
1. 打开终端,输入:
sudo vi ~/.bash_profile
2. 输入 i
3. 然后粘贴以下内容
# 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. 重启终端后设置root用户的登录密码为root,可自行设置成自己需要的
mysqladmin -u root password "root"
环境配置的流程图如下所示(都是在终端中进行):
输入sudo vi ~/.bash_profile
进行回车后就会进入下面的状态,注意图中左下角的显示:
按一下键盘的字母I
,就会进入insert状态,可以进兵编辑了:
进入编辑模式以后,复制步骤3中的那段代码,输入完成后按一下键盘左上角的ESC退出编辑状态:
然后输入:wq
,按回车即可完成配置:
接下来就是退出终端,然后重新启动,输入mysqladmin -u root password "root"
为数据库管理员用户设置登录数据库的密码。
输入mysql -uroot -proot
来测是一下能否进入数据库:
如果想修改root用户的登录密码,请转至文章Forget the MySQL root user password on Mac OS X system.
如果想卸载MySQL,那么删除MySQL的方法:
1. 先停止所有mysql有关进程
2. 在终端执行以下的代码:
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,先要进行连接MySQL,输入上一步中设置好的用户名和密码,连接成功后创建名字为openfire的数据库,连接和创建数据库的步骤如下面的图所示:
3.安装JDK
到官网下载JDK安装包,进行安装。
4.安装openfire
安装openfire分为三个部分:
a. 安装软件
b.安装好了以后,在openfire的安装目录下添加administrator用户权限
c.配置openfire服务器
a. openfire_3_9_3.dmg版本安装,直接上级进行安装即可。
b. 安装好了以后,打开一个文件夹,在菜单栏中点击前往,输入/usr/local,可以看到有一个是openfire的文件夹,这就是openfire安装目录,默认admin是不能操作的,需要我们手动修改权限,选中文件夹点击显示简介,在权限设置中添加一个Administrator的用户。
c. 配置openfire服务器,在设置中点击openfire选项,如下图所示,先确保红色标志1中是显示开启的状态的(MySQL的服务也是要开启状态的)
然后就是选择红色标志2,进入服务器的配置了,我选择的语言是中文,如下所示:
下面的这个步骤是设置域名的,我设置为macbook.local
下面的这部直接默认,点击继续就好:
这个步骤也是很重要的,设置的对不对会关系到是否能够连上数据库,注意图上的红色标记的内容:
下面的这个步骤也是默认就好,直接点击继续下一步:
这个步骤是为openfire服务器管理员admin设置登录密码:
下面就可以来进入控制台了:
配置好了以后,进入控制台,输入用户名(admin)和密码(admin)就可以进入控制台,这个是控制台的登录界面:
登录成功后:
进入后自己增加几名用户,后续编程时需要用到这些用户,可以加好友互发信息了:
到此是配置好环境了。
下面是我自己创建的账号:
账号目前刚注册好,还没进行登录,上面显示的状态就是灰色的,在线状态是绿色的:
5.安装Adium鸭子客户端
下载Adium进行安装,安装好以后可以使用刚才在openfire控制台中注册的用户名和密码进行登录了。
登录的账号是:注册的用户名[email protected]
,密码就是自己设置的密码。其中macbook.local就是自己在配置openfire服务器的时候设置的域。在Adium登录的时候选择XMPP类型的服务器,如下图所示:
输入账号和密码后并没有马上能够登录成功,还要设置Adium中连接的服务器的地址,下如图所示进入下一步的设置:
下图就是设置Adium连接的服务器地址的,127.0.0.1即本地地址:
下图是认证的证书申请,弹出的框,自己选择继续信任即可:
登录成功展示图,这是在客户端Adium中登录成功的状态:
下图是在浏览器中登录openfire服务器控制台后端查看的用户登录的状态:
6.测试两个账号之间的通信:
好了,我上面才注册了一个普通账号,那我还继续注册一个账号Arnhem
注册好了以后,使用MacBook自带的iMessage进行登录
打开iMessage后按照如下方法添加一个账户:
选择其他账户类型:
输入账号和密码,服务器的地址和端口号:
登录成功后,上面的名字会显示电脑的名字,后面可以自己进行修改,然后用现在的这个账户Arnhem添加之前的Ade账户为好友,如下所示:
输入好友的用户名即可:
在Adium端将会收到imessage登录的Arnhem的添加好友的请求,在这个是在下图的的左上角中选择验证并添加好友即可:
添加好友后可进行通信:
7.iOS端自己开发APP
有了上述的准备工作后,就可以在使用Xcode自己开发iOS端的APP了
那首先就是利用iOS开元的XMPPFrameWork框架了,但是有很多新手都是会觉得XMPPFrameWork这个框架的导入是一件很烦的事情,一开始莫名其妙的各种报错还要很多的警告,那在这里我讲我自己的方法创建工程和利用cocoapods插件管理第三方XMPPFrameWork框架:
(提示:如果你没有安装cocoapods,那好吧,你可以绕道了,或者自己安装也不迟)
a. 第一步就是创建工程
b.第二步就是打开终端,并且进入创建工程所在的目录
c.使用pod init 生成Podfile文件
d.使用命令vim Podfile编辑Podfile文件或者回到工程文件夹使用文本本机器编辑,输入一下的代码:
# 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. 在终端退出编辑状态,回到命令行状态下,使用pod update即可慢慢等工程的完成。
最后编译就会成功了,最后结果如下图所示:
好了,到此就算是尾声了,码字不容易,喜欢的朋友点个赞,哈哈~