盒子部署手册.docx
《盒子部署手册.docx》由会员分享,可在线阅读,更多相关《盒子部署手册.docx(15页珍藏版)》请在冰点文库上搜索。
![盒子部署手册.docx](https://file1.bingdoc.com/fileroot1/2023-6/18/9cf2bc6d-cf25-45d7-a73d-bccff7647659/9cf2bc6d-cf25-45d7-a73d-bccff76476591.gif)
盒子部署手册
iclass盒子搭建手册
目录
1、关闭防火墙、修改系统语言2
2、JDK卸载安装3
3、nginx安装4
4、file文件上传:
5
5、tomcat安装配置:
5
6、mysql安装配置(在线安装):
6
7、openfire安装8
8、设置开机启动8
9、导入数据库9
10、openfire配置10
11、常见问题14
1、关闭防火墙、修改系统语言
Xshell连接服务器后,执行命令:
chkconfigiptablesoff(重启后生效)或者
/etc/init.d/iptablesstop(立即生效)
修改系统提示语言,方便查看错误原因。
在xshell中执行(仅当次生效):
exportLANG='en_US.UTF-8'
2、JDK卸载安装
===============================
卸载openjdk:
先rpm-qa|grepjava
再rpm-e--nodeps+上面命令列出的包挨个删掉
===============================
安装jdk:
解压后上传,bin目录下文件添加可执行权限,设置环境变量:
vi/etc/profile
向文件里面追加以下内容:
exportJAVA_HOME=/usr/local/java/jdk1.7.0_79(具体名称按照实际的jdk版本来)
exportJRE_HOME=/usr/local/java/jdk1.7.0_79/jre
exportPATH=$PATH:
$JAVA_HOME/bin:
$JRE_HOME/bin
exportCLASSPATH=.:
$JAVA_HOME/lib/dt.jar:
$JAVA_HOME/lib/tools.jar:
$JRE_HOME/lib
修改jdk的文件权限:
chmod777/usr/local/java/jdk1.7.0_79/bin/java
chmod777/usr/local/java/jdk1.7.0_79/bin/javac
chmod777/usr/local/java/jdk1.7.0_79/jre/bin/java
保存退出后,使其生效后即可:
[root@WX32java]#source/etc/profile
[root@WX32java]#java–version(正常显示数据则说明jdk配置成功)
3、nginx安装
1)需要先安装gcc以及依赖库pcre、zlib等,执行以下命令:
yum-yinstallgcc
yum-yinstallgcc-c++
yuminstallmake
yum-yinstallzlibzlib-developensslopenssl--develpcrepcre-devel
2)解压nginx-1.6.2.rar文件;
3)使用SSHSecureShellClient上传解压后的文件夹到服务器/usr/local/目录下;
4)进入/usr/local/nginx-1.6.2中,执行以下命令:
./configure--prefix=/usr/local/nginx
make&&makeinstall
5)启动命令nginx:
/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf
关闭命令nginx:
/usr/local/nginx/sbin/nginx–sstop
重启命令nginx:
kill-HUP主进程号或进程号文件路径
或者使用
cd/usr/local/nginx/sbin
./nginx-sreload
6)nginx配置:
将【配置文件】文件夹中的nginx.conf文件上传到服务器/usr/local/nginx/conf/目录下。
配置文件需要修改ip地址。
使用xshell连接服务器后输入:
vi/usr/local/nginx/conf/nginx.conf进行编辑修改。
添加:
(为下载云端资源提供服务)
server{
listen9999;
server_namefileserver;
root/usr/local/file/;
}
7)修改完成后,保存退出,重启服务。
使用netstat–tunl查看nginx是否监听9999.
4、file文件上传:
1)将file文件上传到/usr/local/下。
以支持hls分割完毕后的文件播放。
2)修改file文件下segmenter文件的权限为777。
chmod777/usr/local/file/segmenter
5、tomcat安装配置:
1)解压apache-tomcat-7.0.64tar.gz;
2)使用SSHSecureShellClient上传解压后的文件夹到服务器/usr/local/目录下并且修改apache-tomcat的文件夹和及包含的文件与文件夹的权限为777;
使用chmod777–R/usr/local/apache-tomcat-7.0.64修改整个目录的权限为777。
3)修改权限:
进入到/usr/local/apache-tomcat-7.0.64目录,执行命令:
chmod777./bin/*.sh
4)启动:
/usr/local/apache-tomcat-7.0.56/bin/startup.sh;启动之前需要保证/usr/local/apache-tomcat-7.0.64/webapps/iclass/WEB-INF/classes/config/db目录下的db.properties文件里的数据库是指向本地的(localhost)。
若不是指向本地则必须要指向本地再启动!
!
!
5)测试安装是否成功,浏览器访问http:
//ip:
8080/;能打开tomcat默认界面即表示安装成功;无法访问的话,可以关闭防火墙再试;若访问成功则关闭tomcat,继续修改配置文件。
关闭tomcat命令:
/usr/local/apache-tomcat-7.0.56/bin/shutdown.sh;
6)将【iclass】文件夹上传到服务器tomcat的webapps目录中(/usr/local/apache-tomcat-7.0.64/webapps/)即可。
iclass项目文件可以向开发人员索要最新版。
7)将ApplicationResource.properties和thinkBox.properties上传到/usr/local/apache-tomcat-7.0.64/webapps/iclass/WEB-INF/classes目录下。
重写ApplicationResource.properties和thinkBox.properties。
命令:
cd/usr/local/apache-tomcat-7.0.64/webapps/iclass/WEB-INF/classes/
vi./ApplicationResource.properties
修改完成后,保存退出。
继续修改thinkBox.properties文件。
vi./thinkBox.properties
修改完成后保存退出
启动tomcat。
盒子通过boxNo来在云端区分的,所以box的id需要根据学校规划设置,该id唯一。
6、mysql安装配置(在线安装):
1、安装命令:
yum-yinstallmysql-server;(若yum命令无法正常执行,请查找常见问题)
2、启动mysql:
servicemysqldstart;
3、设置密码:
/usr/bin/mysqladmin-urootpassword'sdzn123456';
4、登录:
mysql-uroot-p回车后输入密码;
5、为Mysql添加远程访问权限:
登录mysql后执行:
GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'sdzn123456'WITHGRANTOPTION;
其中输入'root'、'sdzn123456'是数据库的用户名和密码。
输入“quit”回车退出mysql。
6、安装完毕后建立iclass数据库,并运行数据库脚本iclass.sql。
此数据库脚本只含有数据库结构,不含有数据库数据,所有数据均从网络上进行下载
7、重启:
servicemysqldrestart
8、若提示:
mysqladmin:
connecttoserverat'localhost'failed
error:
'Accessdeniedforuser'root'@'localhost'(usingpassword:
YES)'
解决办法:
破解mysql密码
#>servicemysqldstop
#>mysqld_safe--skip-grant-tables&
输入mysql-uroot-p回车进入
>usemysql;
>updateusersetpassword=PASSWORD("sdzn123456")whereuser="root";
更改密码为sdzn123456
>flushprivileges;更新权限
>quit退出
servicemysqldrestart
mysql-uroot-p新密码进入
9、卸载mysql:
yumremovemysqlmysql-servermysql-libscompat-mysql51
rm-rf/var/lib/mysql
rm/etc/f
查看是否还有mysql软件:
rpm-qa|grepmysql
有的话继续删除
mysqld_safe--skip-grant-tables&/opt/mysql/product/5.5.25a/bin/mysqld_safe--skip-grant-tables&[1]10912
7、openfire安装
1)解压openfire_3_9_3.tar.gz,重命名文件夹为openfire;
2)使用SSHSecureShellClient上传到服务器/usr/local/目录下;
3)修改logs文件夹权限:
进入到/usr/local/openfire目录,执行命令:
chmod777/usr/local/openfire/logs
修改openfire文件可执行权限:
chmod777/usr/local/openfire/bin/openfire
4)启动命令:
/usr/local/openfire/bin/openfirestart
关闭命令:
/usr/local/openfire/bin/openfirestop
8、设置开机启动
开机启动命令存放在/etc/rc.d/rc.local文件中,编辑该文件(vi/etc/rc.d/rc.local),直接将启动软件的命令写入rc.local文件即可。
例如:
servicemysqldstart
/usr/local/apache-tomcat-7.0.64/bin/startup.sh
/usr/local/nginx/sbin/nginx–c/usr/local/nginx/conf/nginx.conf
/usr/local/openfire/bin/openfirestart
注意,openfire放在mysql和tomcat之后启动。
若软件安装目录与前述步骤中的目录完全一样,可以直接将【配置文件】文件夹中的rc.local文件上传到服务器的/etc/rc.d/路径下。
9、导入数据库
使用Navicat连接数据库,将iclass.sql文件导入到数据库。
1)点击新建连接,打开界面如下图,输入服务器ip及用户名和密码,端口号默认3306.
2)打开数据库后再运行SQL文件;
运行后在右侧点刷新即可。
10、openfire配置
服务器启动openfire,在浏览器输入http:
//服务器ip:
9090
1、在语言选择界面,选择中文(简体),点击Continue继续;
2、在服务器设置界面,在域一栏填入域的名称,通常情况下是填入openFire服务器的IP地址,控制台端口默认,点击继续;
注意域写:
sdzn
3、在数据库设置页面,勾选标准数据库连接,点击“继续”;
在mySql的数据库中建立openfire数据库,如图配置,点击确定:
4、在数据库设置界面,数据库驱动选项中,选择“mySQL”,数据库URL填入“jdbc:
mysql:
//127.0.0.1:
3306/openfire?
rewriteBatchedStatements=true&useUnicode=true&characterEncoding=utf-8”,用户名密码则填入建立数据库时的数据库用户名和密码,点击继续;
5、外形设置,默认选择初始设置,点击继续;
6、在管理员账户页面,可以设置管理员admin的密码,如果跳过这一步,则默认密码为admin,此处设置密码为sdzn123456,点击继续;
7、安装完成,点击登录到管理控制台;
8、使用admin和刚设置的密码进行登陆;
9、进入控制台页面以后,点击服务器设置,点击管理更新,将“服务启用”和“通知管理”禁用,点击保存设置,至此,openfire配置完毕。
11、常见问题
1.在执行yum更新,即运行yumupdate命令时,提示以下错误:
Error:
databasediskimageismalformed
可能是由于yum的原数据损坏导致的,与rpm的数据库损坏类似,前者会导致更新不能正常执行,后者会导致安装失败并出现乱码。
可以尝试以下方法解决:
使用xshell连接服务器,依次输入:
1.)yumcleanmetadata
2.)yumcleandbcache
3.)yummakecache
即先删除原数据和数据库缓存,然后重建之,问题即可解决。
2.安装软件时提示中有乱码。
解决方法:
exportLANG='en_US.UTF-8'(仅当次有效)
3.提示**文件没有权限
执行:
chmod777文件路径;给该文件增加可执行权限;
4.提示:
g++:
commandnotfound
G++没有装或却没有更新
可以尝试以下方法:
yum-yupdategcc
yum-yinstallgcc+gcc-c++
5.启动tomcat时提示:
Cannotfind./catalina.sh
Thefileisabsentordoesnothaveexecutepermission
Thisfileisneededtorunthisprogram
没有给bin目录下的文件授权可执行权限:
chmod+xbin/*.sh
6.说明:
每次更改配置文件后,需要重启软件/服务才能生效。
7.查看系统是多少位的
getconfLONG_BIT
8.盒子课程无法及时同步。
重启tomcat。
迅速切换到/usr/local/apache-tomcat-7.0.56/webapps/iclass/logs/目录下,执行tail–fcatalina.out命令,来手动同步数据。