1、盒子部署手册iclass 盒子搭建手册目录1、 关闭防火墙、修改系统语言 22、 JDK卸载安装 33、 nginx安装 44、 file文件上传: 55、 tomcat安装配置: 56、 mysql安装配置(在线安装): 67、 openfire安装 88、 设置开机启动 89、 导入数据库 910、 openfire配置 1011、 常见问题 141、 关闭防火墙、修改系统语言Xshell连接服务器后,执行命令:chkconfig iptables off (重启后生效) 或者 /etc/init.d/iptables stop (立即生效)修改系统提示语言,方便查看错误原因。在xshel
2、l中执行(仅当次生效): export LANG=en_US.UTF-82、 JDK卸载安装=卸载openjdk:先rpm -qa | grep java再rpm -e -nodeps +上面命令列出的包挨个删掉=安装jdk:解压后上传,bin目录下文件添加可执行权限,设置环境变量:vi /etc/profile向文件里面追加以下内容:export JAVA_HOME=/usr/local/java/jdk1.7.0_79 (具体名称按照实际的jdk版本来)export JRE_HOME=/usr/local/java/jdk1.7.0_79/jreexport PATH=$PATH:$JAV
3、A_HOME/bin:$JRE_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib修改jdk的文件权限:chmod 777 /usr/local/java/jdk1.7.0_79/bin/javachmod 777 /usr/local/java/jdk1.7.0_79/bin/javacchmod 777 /usr/local/java/jdk1.7.0_79/jre/bin/java保存退出后,使其生效后即可:rootWX32 java# source /etc/pr
4、ofilerootWX32 java# java version (正常显示数据则说明jdk配置成功)3、 nginx安装1)需要先安装gcc以及依赖库pcre、zlib等,执行以下命令:yum -y install gccyum -y install gcc-c+ yum install makeyum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel2)解压nginx-1.6.2.rar文件;3)使用SSHSecureShellClient上传解压后的文件夹到服务器/usr/local/目录下;4)进入/usr
5、/local/ nginx-1.6.2中,执行以下命令:./configure -prefix=/usr/local/nginx make & make install5)启动命令nginx: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf关闭命令nginx: /usr/local/nginx/sbin/nginx s stop重启命令nginx:kill -HUP 主进程号或进程号文件路径或者使用cd /usr/local/nginx/sbin./nginx -s reload6)nginx配置:将【配置文件】文
6、件夹中的nginx.conf文件上传到服务器/usr/local/nginx/conf/目录下。配置文件需要修改ip地址。使用xshell连接服务器后输入:vi /usr/local/nginx/conf/nginx.conf 进行编辑修改。 添加:(为下载云端资源提供服务) server listen 9999; server_name fileserver; root /usr/local/file/;7)修改完成后,保存退出,重启服务。使用netstat tunl查看nginx是否监听9999.4、 file文件上传:1) 将file文件上传到/usr/local/下。以支持hls分割完
7、毕后的文件播放。2) 修改file文件下segmenter文件的权限为777。chmod 777 /usr/local/file/segmenter5、 tomcat安装配置: 1)解压apache-tomcat-7.0.64 tar.gz; 2)使用SSHSecureShellClient上传解压后的文件夹到服务器/usr/local/目录下并且修改apache-tomcat的文件夹和及包含的文件与文件夹的权限为777; 使用chmod 777 R /usr/local/ apache-tomcat-7.0.64修改整个目录的权限为777。 3)修改权限:进入到/usr/local/ apa
8、che-tomcat-7.0.64目录,执行命令: chmod 777 ./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默认界面即表示安装成功;无法访问的话
9、,可以关闭防火墙再试;若访问成功则关闭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/icl
10、ass/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需要根据学校规划设置,该i
11、d唯一。6、 mysql安装配置(在线安装):1、 安装命令:yum -y install mysql-server;(若yum命令无法正常执行,请查找常见问题)2、 启动mysql:service mysqld start ;3、 设置密码:/usr/bin/mysqladmin -u root password sdzn123456;4、 登录:mysql -uroot -p 回车后输入密码;5、 为Mysql添加远程访问权限:登录mysql后执行:GRANT ALL PRIVILEGES ON *.* TO root% IDENTIFIED BY sdzn123456 WITH GRAN
12、T OPTION;其中输入root、sdzn123456是数据库的用户名和密码。输入“quit”回车退出mysql。6、 安装完毕后建立iclass数据库,并运行数据库脚本iclass.sql。此数据库脚本只含有数据库结构,不含有数据库数据,所有数据均从网络上进行下载7、 重启:service mysqld restart8、 若提示:mysqladmin: connect to server at localhost failederror: Access denied for user rootlocalhost (using password: YES)解决办法:破解mysql密码# s
13、ervice mysqld stop #mysqld_safe -skip-grant-tables & 输入 mysql -uroot -p 回车进入 use mysql; update user set password=PASSWORD(sdzn123456)where user=root; 更改密码为 sdzn123456 flush privileges; 更新权限 quit 退出service mysqld restart mysql -uroot -p新密码进入9、 卸载mysql:yum remove mysql mysql-server mysql-libs compat-m
14、ysql51rm -rf /var/lib/mysqlrm /etc/f查看是否还有mysql软件:rpm -qa|grep mysql有的话继续删除mysqld_safe -skip-grant-tables &/opt/mysql/product/5.5.25a/bin/mysqld_safe-skip-grant-tables &1 109127、 openfire安装 1)解压openfire_3_9_3.tar.gz,重命名文件夹为openfire; 2)使用SSHSecureShellClient上传到服务器/usr/local/目录下; 3)修改logs文件夹权限:进入到/usr
15、/local/openfire目录,执行命令: chmod 777 /usr/local/openfire/logs 修改openfire文件可执行权限: chmod 777 /usr/local/openfire/bin/openfire 4)启动命令:/usr/local/openfire/bin/openfire start 关闭命令:/usr/local/openfire /bin/openfire stop8、 设置开机启动 开机启动命令存放在/etc/rc.d/rc.local文件中,编辑该文件(vi /etc/rc.d/rc.local),直接将启动软件的命令写入rc.local
16、文件即可。例如: service mysqld start/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/openfire start注意,openfire放在mysql和tomcat之后启动。若软件安装目录与前述步骤中的目录完全一样,可以直接将【配置文件】文件夹中的rc.local文件上传到服务器的/etc/rc.d/路径下。9、 导入数据库使用Navicat连接数据库,将icl
17、ass.sql文件导入到数据库。1)点击新建连接,打开界面如下图,输入服务器ip及用户名和密码,端口号默认3306.2)打开数据库后再运行SQL文件;运行后在右侧点刷新即可。10、 openfire配置服务器启动openfire,在浏览器输入http:/服务器ip:90901、 在语言选择界面,选择中文(简体),点击Continue继续;2、在服务器设置界面,在域一栏填入域的名称,通常情况下是填入openFire服务器的IP地址,控制台端口默认,点击继续;注意域写:sdzn3、在数据库设置页面,勾选标准数据库连接,点击“继续”;在mySql的数据库中建立openfire数据库,如图配置,点击确
18、定: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和刚设置
19、的密码进行登陆;9、进入控制台页面以后,点击服务器设置,点击管理更新,将“服务启用”和“通知管理”禁用,点击保存设置,至此,openfire配置完毕。11、 常见问题1. 在执行yum更新,即运行 yum update 命令时,提示以下错误:Error:database disk image is malformed可能是由于yum的原数据损坏导致的,与rpm的数据库损坏类似,前者会导致更新不能正常执行,后者会导致安装失败并出现乱码。可以尝试以下方法解决:使用xshell连接服务器,依次输入:1.) yum clean metadata2.) yum clean dbcache3.) yum
20、makecache即先删除原数据和数据库缓存,然后重建之,问题即可解决。2. 安装软件时提示中有乱码。解决方法:export LANG= en_US.UTF-8 (仅当次有效)3. 提示*文件没有权限 执行:chmod 777 文件路径;给该文件增加可执行权限;4. 提示:g+: command not foundG+没有装或却没有更新可以尝试以下方法:yum -y update gccyum -y install gcc+ gcc-c+5. 启动tomcat时提示:Cannot find ./catalina.shThe file is absent or does not have execute permissionThis file is needed to run this program没有给bin目录下的文件授权可执行权限:chmod +x bin/*.sh6. 说明:每次更改配置文件后,需要重启软件/服务才能生效。7. 查看系统是多少位的getconf LONG_BIT8. 盒子课程无法及时同步。重启tomcat。迅速切换到/usr/local/apache-tomcat-7.0.56/webapps/iclass/logs/目录下,执行tail f catalina.out命令,来手动同步数据。
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2