**详细介绍Linux下搭建小幺鸡**
1、在服务器安装好JDK
首先在服务器上使用命令:java -version 来查看JDK的版本,如果是新的服务器,一般情况下是没有安装的,我们可以放心往下操作。
下载JDk最新版本:http://www.oracle.com/technetwork/java/javase/downloads/index.html(如果只使用这一个服务,jdk下载哪个版本都可以,如果有开发要用的话,你需要先咨询开发用哪个版本,然后再下载)这里就跑这一个服务,所以我下载了jdk11
首先,为了方便,在/usr/ 创建一个目录,叫Java 。命令:mkdir /usr/java
然后将下载好的jdk压缩包解压并放到/usr/java下。命令:tar -xf jdk-11.0.1_linux-x64_bin.tar.gz -C /usr/java/
最后修改服务器的环境变量。命令:vim /etc/profile
#java environment
export JAVA_HOME=/usr/java/jdk-11.0.1
export CLASSPATH=.:JAVAHOME/jre/lib/rt.jar:{JAVA_HOME}/jre/lib/rt.jar:JAVAHOME/jre/lib/rt.jar:{JAVA_HOME}/lib/dt.jar:JAVAHOME/lib/tools.jarexportPATH={JAVA_HOME}/lib/tools.jar
export PATH=JAVAHOME/lib/tools.jarexportPATH=PATH:${JAVA_HOME}/bin
刷新环境变量 source /etc/profile
java -version(查看JDK版本)
java version “11.0.1” 2018-10-16 LTS
Java™ SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot™ 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)
2、在服务器安装好tomcat
cp apache-tomcat-7.0.91.zip /usr/src/(拷贝压缩包到此目录下)
cd /usr/src/ (进入tomcat目录)
unzip apache-tomcat-7.0.91.zip(解压zip包)
rm -rf apache-tomcat-7.0.91.zip(删除压缩包)
mv apache-tomcat-7.0.91 tomcat(修改tomcat名称)
cd tomcat
cd bin/(进入tomcat的bin目录下)
chmod 755 catalina.sh
chmod 755 shutdown.sh
chmod 755 startup.sh(赋予脚本执行权限)
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT(防火墙允许通过8080端口)
yum install -y httpd(如果没有安装apache,先安装)
./startup.sh(执行tomcat启动脚本)
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program(报此错说明JDK的环境变量不正确)
vim catalina.sh(修改脚本)
export JAVA_HOME="/usr/java/jdk-11.0.1"(添加JDK的存放路径与/etc/profile下的一致)
./startup.sh(重新启动脚本)
Using CATALINA_BASE: /usr/src/apache-tomcat-7.0.91
Using CATALINA_HOME: /usr/src/apache-tomcat-7.0.91
Using CATALINA_TMPDIR: /usr/src/apache-tomcat-7.0.91/temp
Using JRE_HOME: /usr/java/jdk-11.0.1
Using CLASSPATH: /usr/src/apache-tomcat-7.0.91/bin/bootstrap.jar:/usr/src/apache-tomcat-7.0.91/bin/tomcat-juli.jar
Tomcat started.(说明启动成功)
3、在服务器上安装mysql
mysql 我们使用YUM 安装。命令:yum -y install mysql-server mysql mysql-devel
防火墙允许通过3306端口: iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
启动mysql:/etc/init.d/mysqld start(启动) /stop (停止) /restart (重启)
mysql的安全配置向导:mysql_secure_installation
一直回车即可,中途会有Set root password? [Y/n] 这个是要你设置root 的密码。
New password: #设置root用户的密码
Re-enter new password: #再输入一次你设置的密码
出现… Success! 表示配置成功
登录mysql。
msyql -uroot -p(你设置的密码)
show databases;(查询库,为了测试mysql是否有问题)
4、在服务器安装小幺鸡
小幺鸡的地址:http://www.xiaoyaoji.cn/
从http://git.oschina.net/zhoujingjie/apiManager/releases下载最新版本
将tomcat里面的ROOT下的删除: rm -rf /usr/src/tomcat/webapps/ROOT/*
将小幺鸡解压到ROOT下:unzip xiaoyaoji-2.1.6.1.war -d /usr/src/tomcat/webapps/ROOT
登录mysql:mysql -uroot -p(你的密码)
创建表结构:CREATE DATABASE xiaoyaoji
CHARACTER SET utf8;
在数据库中导入SQL语句:source /root/xiaoyaoji.sql; SQL文件在doc目录下
进入tomcat的配置文件路径:cd /usr/src/tomcat/webapps/ROOT/WEB-INF/classes/
修改配置文件vim config.properties
jdbc.url=jdbc:mysql://127.0.0.1:3306/xiaoyaoji?useUnicode=true&characterEncoding=utf8
jdbc.username=root(mysql的账户)
jdbc.password=123456(mysql的密码)
重启tomcat:
cd …/…/…/…/bin/
./shutdown.sh
./startup.sh
5.访问并注册
打开你的浏览器输入地址:localhost:8080,出现下图,表示已经成功安装小幺鸡。
可以点击右上角的注册进行新用户的注册登录。