1. Linux安装JDK

  步骤一:查看Linux系统的版本,是32位的则选择32位的jdk版本即可。

  

使用nginx需要导入依赖吗_redis

  步骤二:上传32位的jdk到Linux的服务器。

  

使用nginx需要导入依赖吗_tomcat_02

  步骤三:卸载open-jdk

  默认安装了jdk,通过java -version命令可以查看open jdk版本。

  

使用nginx需要导入依赖吗_使用nginx需要导入依赖吗_03

   执行rpm -qa | grep java 查看安装的jdk信息

  

使用nginx需要导入依赖吗_redis_04

   可以看到安装了两个openjdk,那么就需要卸载这两个jdk

  

使用nginx需要导入依赖吗_redis_05

 步骤四:安装jdk

  将上传的jdk文件放到/usr/local/jdk目录下

  执行 tar -zxvf jdk-7u71-linux-i586.tar.gz 解压

  

使用nginx需要导入依赖吗_tomcat_06

 步骤五:配置jdk环境变量

  vi /etc/profile

   在末尾行添加

#set java environment
JAVA_HOME=/usr/local/jdk/jdk1.7.0_71
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

  执行source /etc/profile命令,使更改的配置立即生效

   

使用nginx需要导入依赖吗_tomcat_07

2. Linux安装Mysql

 2.1 安装mysql

 步骤一:将mysql的安装文件上传到Linux的服务器

  

使用nginx需要导入依赖吗_使用nginx需要导入依赖吗_08

 步骤二:卸载系统自带的mysql

  

使用nginx需要导入依赖吗_mysql_09

 步骤三:将上传的mysql文件解压

  将上传的mysql移动到/usr/local/mysql目录下,解压:

  

使用nginx需要导入依赖吗_使用nginx需要导入依赖吗_10

 步骤四:安装mysql服务端

  执行命令安装:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

  安装完成后,查看安装的日志信息

   

使用nginx需要导入依赖吗_mysql_11

     这个日志信息是告诉我们root用户的密码第一次是随机生成的,它保存在/root/.mysql_secret中,第一次登录需要修改root密码。

   查看/root/.mysql_secret文件中的密码

    

使用nginx需要导入依赖吗_redis_12

 步骤五:安装mysql客户端

  执行命令安装:rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

   

使用nginx需要导入依赖吗_使用nginx需要导入依赖吗_13

 步骤六:登录mysql

  使用/root/.mysql_secret文件中的密码登录

   

使用nginx需要导入依赖吗_tomcat_14

    报错原因:没有启动mysql服务

  需要开启mysql服务:service mysql start

   

使用nginx需要导入依赖吗_使用nginx需要导入依赖吗_15

   这时候再次登录就能登录成功

   

使用nginx需要导入依赖吗_mysql_16

  查询数据库

     

使用nginx需要导入依赖吗_tomcat_17

     报错提示:第一次操作mysql必须修改root用户的密码

  修改密码:执行set password = password('root');

   

使用nginx需要导入依赖吗_tomcat_18

 2.2 远程访问 

  使用SQLyog进行远程连接,连接失败

   

使用nginx需要导入依赖吗_tomcat_19

  解决办法:授权远程访问  

grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;

   

使用nginx需要导入依赖吗_redis_20

  这时候重新连接,发现仍旧连接失败。

  在linux中很多软件的端口都被”防火墙”限止,我们需要将防火墙关闭

  方法一:防火墙打开3306端口

    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

    /etc/rc.d/init.d/iptables save

    /etc/init.d/iptables status

  方法二:学习阶段我们也可以直接将防火墙关闭

    service iptables stop;

3. Linux安装Tomcat

 步骤一:tomcat上传到linux上

 步骤二:将上传的tomcat解压

 步骤三:在tomcat/bin目录下执行命令:./startup.sh(注意防火墙)

  

使用nginx需要导入依赖吗_mysql_21

  启动后访问http://192.168.240.128:8080/,访问成功。

  

使用nginx需要导入依赖吗_redis_22

 步骤四:查看tomcat/logs/catalina.out查看tomcat启动日志

  

使用nginx需要导入依赖吗_使用nginx需要导入依赖吗_23

4. Linux安装redis

 步骤一:安装gcc-c++

  redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。

  输入命令:yum install gcc-c++,中间输入y确认

  安装gcc成功!

   

使用nginx需要导入依赖吗_使用nginx需要导入依赖吗_24

 步骤二:安装redis

  1、下载redis

   wget http://download.redis.io/releases/redis-3.0.4.tar.gz

    

使用nginx需要导入依赖吗_mysql_25

  2、解压 tar -zxvf redis-3.0.4.tar.gz 

  3、编译

   切换至程序目录:cd redis-3.0.4

   执行make命令编译:make

  4、安装

make PREFIX=/usr/local/redis install

   make install安装完成后,会在/usr/local/bin目录下生成下面几个可执行文件

    

使用nginx需要导入依赖吗_mysql_26

    redis-server:Redis服务器端启动程序

    redis-cli:Redis客户端操作工具。也可以用telnet根据其纯文本协议来操作

    redis-benchmark:Redis性能测试工具

    redis-check-aof:数据修复工具

    redis-check-dump:检查导出工具

 步骤三:配置redis

  复制配置文件到/usr/local/redis/bin目录:

    cd /usr/local/redis-3.0.4

    cp redis.conf /usr/local/redis/bin

 步骤四:启动redis

  1、进入redis/bin目录:cd /usr/local/redis/bin

  2、启动redis服务端:./redis-server redis.conf

  3、克隆新窗口,启动redis客户端:./redis-cli

   

使用nginx需要导入依赖吗_使用nginx需要导入依赖吗_27

   

使用nginx需要导入依赖吗_tomcat_28

5. 部署项目到Linux

  把项目打成war包放到Linux里的tomcat目录下即可。

 步骤一:修改pom配置

  修改jdk版本1.7

   

使用nginx需要导入依赖吗_redis_29

   使用maven生命周期的package命令进行打包

   

使用nginx需要导入依赖吗_redis_30

  打包完的包带着版本号,当访问项目时也要输入版本号比较麻烦,打成travel.war能更方便。

  打成travel.war包解决办法:在pom.xml中添加<finalName>

   

使用nginx需要导入依赖吗_mysql_31

 步骤二:导出本地mysql数据,并导入linux中的mysql

  

使用nginx需要导入依赖吗_redis_32

  

使用nginx需要导入依赖吗_使用nginx需要导入依赖吗_33

   导出后本地桌面上就会有travel.sql文件。然后切到linux的数据库,把文件导入进去。

    

使用nginx需要导入依赖吗_使用nginx需要导入依赖吗_34

 

使用nginx需要导入依赖吗_redis_35

 步骤三:修改项目

  1、druid.properties

   不指定字符集,传递中文给sql会乱码,搜索不出来。

   

使用nginx需要导入依赖吗_mysql_36

  2、header.html

   修改为相对路径

   

使用nginx需要导入依赖吗_tomcat_37

  3、route_detail.html

   

使用nginx需要导入依赖吗_tomcat_38

 步骤四:使用package命令打包

 步骤五:将travel.war上传到Linux上tomcat中的webapps目录

  如果上传时tomcat是启动状态,所以会自动把travel.war包解压缩

  

使用nginx需要导入依赖吗_tomcat_39

 步骤六:重启tomcat

  到tomcat/bin目录下,执行./shutsown.sh、./start.sh

  本地浏览器访问http://192.168.240.128:8080/travel/,能正常访问。

   

使用nginx需要导入依赖吗_tomcat_40