centos6.8下安装Crap-api

需要的环境:tomcat 8.5  、jdk 8.1 、CrapApi 8.1.5 、MySQL 5.7

1.导入Crap-api包


(1)历史版本 | 安装包下载:下载包管理

百度网盘连接,保存到网盘然后下载到本地,最后导入到服务器中。这里我下载的是 v8.1.5 ,使用的是直接编译好的包。

(2)解压压缩文件

[root@xxx ~]# unzip CrapApi.v8.1.5.zip


查看目录下内容

(3)建库并导入数据

api.sql为crap的sql文件,需要在数据库中创建自己的库,然后将sql文件导入到此库中。

mysql> create database api_test;

mysql> use api_test;

mysql> source /root/CrapApi.v8.1.5/api.sql


Query OK, 0 rows affected (0.00 sec)

·····

·····

Query OK, 0 rows affected (0.00 sec)

(4)解压后的目录中api为网站主目录,将api目录下的全部拷贝到tomcat中

2.安装java环境


(1)首先检查是否有java环境

查看java版本

(2)如果没有java环境,则进行以下操作:

①下载jdk的包,并上传到服务器。

下载地址:jdk8u111


上传

②解压并重命名移动到/usr/下


解压移动

③添加环境变量


添加环境变量

注意:

a. 你要将 /usr/java改为你的jdk安装目录

b. linux下用冒号" : "来分隔路径

c.PATH/CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值,在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。

d. CLASSPATH中当前目录" . "不能丢,把当前目录丢掉也是常见的错误。

e. export是把这三个变量导出为全局变量。

source /etc/profile 刷新一下使其生效。java -version再次测试。

3.安装tomcat


下载地址:tomcat

(1)下载到本地然后导入到服务器


上传

(2)解压并移动到/usr/local/tomcat

解压

(3)清空webapps/下的内容,将/root/CrapApi.v8.1.5/api下的内容拷贝过来,并改名为ROOT


拷贝

(4)数据的配置文件config.properties,日志的未做修改

库名、用户名、密码


(5)绝对路径起tomcat或者到tomcat的bin目录下起


ip+端口测试即可,以上就完成了对Crap-api的部署。



遇到的错误与问题



(1)tomcat起不来,报错Error: Could not find or load main class org.apache.catalina.startup.Bootstr

起tomcat时正常,没有问题,但是查看tomcat进程时却没有,关闭tomcat就报上面的错误,于是百度了一下,原来是下载的tomcat包不完整,我下载的是src包,这个包不完整,而正确的应该下载bin包,重新导入包后再启动tomcat就好了。

(2)ip+端口访问不到界面

原因是8080端口被占用,修改默认端口即可,这里我用的8083端口,重启tomcat测试即可。



(3)tomcat进程总是无故被杀

其实也不算是无故被杀,查看日志/var/log/messages发现是有问题tomcat才被杀死的后来发现是内存不够导致,杀死了一些没有用的进程再无限重启tomcat就可以了。

内存溢出

你可能感兴趣的:(centos6.8下安装Crap-api)