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)扫描二维码关注公众号,回复: 4414834 查看本文章
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上
- 将web项目打包成war包,然后将war包放入服务的tomcat目录下的webapps下,然后重新启动tomcat,重启之后war包
- 然后在本地浏览器上输入一下内容访问:
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键补全命令)
- 启动tomcat
进入tomcat的bin目录下
./startup.sh 这是执行启动脚本 - 关闭tomcat
./shutdown.sh - 查看tomcat进程
ps -ef|grep tomcat
root 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java ...
其中5144为进程号 - 杀死进程
kill -9 5144 //杀死tomcat - 查看tomcat的log日志
tail -f /usr/local/tomcat7/logs/catalina.out