Linux系统下安装tomcat和jdk和MySql

1.首先下载tomcat和jdk的安装包,官网下载。

 2.通过使用putty和pscp将下载好的tomcat、jdk拷贝到服务器上

  • sudo mkdir /usr/local/java  //新建一个java文件夹
  • cd /usr/local   //跳转到local目录
  • ls   //查看是否创建成功
  • 开始→运行→cmd进入到dos模式 输入以下命令
  • pscp D:\gren.sql   [email protected]:/usr/local/java   //dev为linux的用户名,192.168.68.248为远程Linux主机ip地址,home/dev/gren.sql为linux下的文件 ,d:\gren.sql为保存在本地的文件。

3.进入服务器,切换到java目录下,查看文件是否上传成功

4.解压jdk的安装包

  • sudo tar -zxvf jdk-7u79-linux-x64.gz

5. 配置环境变量,打开/etc/profile(sudo vim /etc/profile)在 最后面添加如下内容:

export JAVA_HOME=/usr/local/java/jdk1.8.0_151
export JRE_HOME=/usr/local/java/jdk1.8.0_151/jre
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin

6.让配置生效:

source /etc/profile

7.验证是否安装成功

java –version

  • 显示以下内容表示成功

java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)

8.jdk安装成功之后,安装tomcat,同样切换到java目录下

sudo tar -zxvf apache-tomcat-7.0.67.tar.gz 解压

9.修改tomcat的配置文件

sudo vim /usr/java/apache-tomcat-7.0.67/bin/catalina.sh

10.在空白区或者最尾部加入以下信息:

export JAVA_HOME=/usr/local/java/jdk1.8.0_151
export JRE_HOME=/usr/local/java/jdk1.8.0_151/jre

11.启动tomcat

sudo /usr/java/apache-tomcat-7.0.67/bin/startup.sh //或者进入tomcat的bin目录下,启动:./bin/startup.sh 关闭:./shutdown.sh

12.启动tomcat后,在本地访问tomcat查看是否成功:http://公IP:8080,如果访问失败,可能是因为端口问题,在服务器上配置安全规则8080端口

13.jdk和tomcat都安装好后,安装MySql,先执行以下命令

sudo apt-get update   //若失败,则直接安装mysql,会出现"有几个软件包无法下载" sudo apt isntall mysql-client   //如果成功会出现两次设置数据库密码 sudo apt install libmysqlclient-dev   

14.查看是否安装成功

sudo netstat -tap | grep mysql

15.重启MySql

sudo service mysql restart

  • 出现:mysql start/running,process 6905 则成功

16. 通过如下命令进入MySql服务

mysql -uroot -p   //输入mysql的密码,可以看到数据库信息

17.设置mysql允许远程访问

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

  • 注释掉bind-address = 127.0.0.1:(用#号注释,并保存退出)

18. 再次进入MySql服务

grant all privileges on . to 'root'@'%' identified by 'password';
flush privileges;
第一个*是数据库,可以改成允许访问的数据库名称
第二个 是数据库的表名称,代表允许访问任意的表
root代表远程登录使用的用户名,可以自定义
%代表允许任意ip登录,如果你想指定特定的IP,可以把%替换掉就可以了
password代表远程登录时使用的密码,可以自定义 
flush privileges;这是让权限立即生效

19.通过本地数据库上连接服务器测试,若失败,可能是3306端口没开发,需要在服务安全规则里面配置。

将web项目部署到tomcat上

  1. 将web项目打包成war包,然后将war包放入服务的tomcat目录下的webapps下,然后重新启动tomcat,重启之后war包
  2. 然后在本地浏览器上输入一下内容访问:

http://106.14.209.106:8080/xxl-api-admin-1.0.1-SNAPSHOT
106.14.209.106为公IP,8080为开放的端口号,xxl-api-admin-1.0.1-SNAPSHOT为war包名称

Linux 下启动、关闭tomcat 杀掉进程等命令(tab键补全命令)

  1. 启动tomcat
    进入tomcat的bin目录下
    ./startup.sh 这是执行启动脚本
  2. 关闭tomcat
    ./shutdown.sh
  3. 查看tomcat进程
    ps -ef|grep tomcat 
    root 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java ...
    其中5144为进程号
  4. 杀死进程
    kill -9 5144    //杀死tomcat
  5. 查看tomcat的log日志
    tail -f   /usr/local/tomcat7/logs/catalina.out

你可能感兴趣的:(Linux操作)