BigAnt 5.0 Linux 部署教程 先安装配置数据库, 再配置 web 服务 ( 创建数据库 ), 最后 im 服务部署 ( 连接数据库 ) 建议步骤 : 装 webserver >2 安装完成后检查 ip:8000 页面情况 >3 在线安装 mariadb 数据库 >4windows 电脑上 mysql 工具连接检查数据库安装配置是否正确 >5 web 页面打开配置数据库 >6 安装 imserver, 配置 system.ini 数据库 >7 启动服务检查 Up 进程端口 >8 客户端登录 配置数据库 mariadb 在 root 中 ( 1 更新一下 yum, 更新方法 : 先下载新的 CentOS7-Base-163.repo; 2 cd /etc/yum.repos.d----rz------ yum clean all( 清除全部缓存 yum makecache( 将服务器上的软件包信息现在本地缓存, 以提高搜索安装软件的速度 ) 1. 开始安装数据库 yum -y install mariadb* 2. 启动 mariadb systemctl start mariadb.service systemctl enable mariadb.service 3. 设置密码 4. 执行 mysql_secure_installation 命令 Enter current password for root (enter for none): # 按回车 OK, successfully used password, moving on...
Set root password? [Y/n] # 输入 Y New password: Re-enter new password: Password updated successfully! Reloading privilege tables..... Success! Remove anonymous users? [Y/n] Disallow root login remotely? [Y/n] # 输入 Y # 输入 n... skipping. Remove test database and access to it? [Y/n] # 输入 Y - Dropping test database...... Success! - Removing privileges on test database...... Success! Reload privilege tables now? [Y/n] # 输入 Y... Success! Cleaning up... All done! If you've completed all of the above steps, your MariaDB installation should now be secure.
Thanks for using MariaDB! 5. 设置登录权限执行以下 shell 命令, 进入 mysql mysql -u root -p 6. 执行以下 mysql 命令 : use mysql; update user set password=password('www.upsoft01.com') where user='root'; ---------# www.upsoft01.com 改成相应密码 drop database test; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'www.upsoft01.com' WITH GRANT OPTION; ---------# www.upsoft01.com 改成相应密码 flush privileges; 更新权限 7. 配置 mariadb exit; 退出数据库, 回到 root 目录下, 一次退出不行多次 exit; 再回到根目录 cd / 执行以下命令, 打开 mysql 配置文件 vi /etc/my.cnf 8. 在 [mysqld] 标签下, 增加以下内容 : [mysqld]
max_connections=2000 lower_case_table_names = 1 (---- 配置文件说明 : -----max_connections 表示最大连接数 -----lower_case_table_names 表示大小写不敏感 ) 9. 重启 mariadb systemctl restart mariadb.service Web 控制部署 1. 创建账号 groupadd cesii ( 必须用这个名字 ) useradd -g cesii -d /home/cesii cesii passwd cesii ( 然后输入密码, 再确认输入密码 ) 2. 输入 visudo 去增加 cesii ALL=(ALL) ALL( 给 cesii 授予所有权限 ) 插入完成后保存返回命令 3. 切换到新建好的 cesii 账号,mkdir setup 然后用 rz 把 im_webserver.tar.gz 的包拿进来 执行解压操作 tar xvzf + 包解压之后 ls 执行安装 sudo./setup.sh install
4. 配置环境变量 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/cesii/dev/BigAntSoft /im_webserver/common:/home/cesii/dev/bigantsoft/im_webserver /apache/lib 验证配置是否正确, 如果没有数据那就在配置一次 echo $LD_LIBRARY_PATH 5. 启动服务 cd /etc cd init.d ( 每执行一步操作, 最好都 ls 查看一下 进入 init.d 中可以看到 httpd) 然后我们可以开启服务了./httpd start (stop 为停止服务 ) 6. 检查 8000 端口 netstat -anp grep 8000 7. 在根目录中 cd ~ 然后查看找到 dev/bigantsoft/im_webserver/www 进入 www 把剩余代码用 rz 装进 www 中 开始解压 (unzip + 剩余代码包名 ) 8. 切换到 root 账户去关闭防火墙 su - root systemctl stop firewalld.service( 防火墙关闭 ) 查看防火墙状态 :systemctl status firewalld.service
9. 去浏览器中输入 http://ip:8000 进入网页, 对数据库进行配置, 注意数据 库名 IM 服务部署 1. 创建账号 groupadd test (test 是账号名字 ) useradd -g test -d /home/test test passwd test ( 输入密码 ) ( 再次确认输入密码 ) 2. 创建完成后, 开始切换用户用 su -( 后跟账号名 test)test 切换.( 切换到新建好的账号 test 中 ) 切换成功后, 开始创建目录. 用 mkdir setup 新建目录 (mkdir 为建目录的意思,setup 为目录名称 ) 创建目录后最好查看一下, 是否创建成功查看方法用 ls 3. 建好目录后要进入目录进入目录方法是 cd test(test 是建的目录名字 ) 进入目录后, 就可以把安装包拿过来 ( 当前为 test 用户 ) 用 rz 把安装包拿过来然后查看安装包是否成功被拿进来
查看方法用 ls ( 然后我们可以看到红色字体的安装包已经进来了, 但是却报红色, 也可以再次输入 ll 查看它的详细信息 4. 开始对安装包解压 ( 因为是 test 用户拷贝进来的文件, 所以不需要授权, 直接解压 ) 解压方法用 tar xvzf + 安装包 ( 比如 tar xvzf im_server_setup_x64_5.0.06.tar.gz) im_server.tar.gz ------IM 服务和文件 README.md---- 备注 setup_imserver.sh---- 可执行的安装脚本, 用来安装 IM 服务更新说明.md----- 更新说明文件 5. 执行脚本授权 chmod +x setup_imserver.sh( 如果这个文件是绿色的, 就不需要授权, 直接安装 怎嘛知道文件是绿色可执行的呢? 用 ls 查看一下 ) 执行脚本执行安装./setup_imserver.sh install 确认安装目录默认安装路径为 /home/test/im_server 默认数据文件路径 /home/test/im_server/data 6. 设置环境变量 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/test/im_server/im_co mmon/:/opt/gcc-4.8.3-1.loongson.3/lib/
7. [test@server-develop-rpm test ]$ cd ~ 再进入目录 cd im_server 然后 ls 查看然后进入 cd im_common/, 然后查看用 ls 进入 cd conf 查看 ls 发现有 system.ini 文件 ( 这个文件配置数据库 ) 8. 配置数据库 -------( 这一步要等 web 安装完, 数据库配置好以后再回来配置 im 数据库 ) vi system.ini 修改数据库需要先 insert, 然后才 cd 输入内容 保存需要先 esc 后, 在输入 wq 退出保存 如果不想保存直接退出, 可以直接用 :q! 9. 开启服务 ( 用 cd.. 返回成 /home/test/im_server/im_common/)./restart all ( 重启所有服务 )./restart 服务名 // 重启服务./stop 服务名 // 停止服务./start 服务名 // 开始服务 查看进程 :ps -ef grep Up 查看端口 :netstat -anp grep -i 666
注意事项 一. 数据库配置时需要注意的问题 : 1. 配置数据库时,yum -y install mariadb* 这里的 mariadb 是不可变得 注意空格 2. 设置更新权限时要注意空格问题 3. 如果安装时没有成功,(eg. 本来需要加载 32 个却加载 30 个 ) 需要对 yum 进行更新 4. 安装启动时设置的密码要与授权时设置的密码保持一致 5. 一定要注意自己当前用的是哪个账号, 别弄混 6. 配置 mariadb 时, 要回到 root 账号 二.web 控制部署时需要注意的问题 : 1. 在 root 中创建的用户名必须是 cesii 2. 要在 visudo 中给 cesii 设置权限 3. 记得压缩包是在 cesii 中添加的 所以不要忘记吧 root 切换到 cesii 4. 记得要启动服务 httpd 5. 防火墙是在 root 账号中关闭的, 所以仔把 cesii 账号切回 root 去关闭防火墙 6. 记得把剩余代码放进 www 里, 这个 www 必须去 dev 中查找 小心文件不要放错位置
三.Im 服务部署时需要注意的问题 : 1. 在 root 账号创建完 test 账号之后一定记得要切换, 别操作错了用户 2. 复制粘贴的时候文档上有时可能会打成中文的符号, 复制过去后一定要看清是不是英文的, 如果不是, 改 3. 注意 setup_imserver.sh 这个文件是不是可执行的, 一定要是绿色的才可以直接执行安装 4. 一定要查看一下进程和端口, 看看是不是起来了 ( 一共 9 个 )