今天给大家分享一下如何在Linux系统下部署Tomcat项目。希望能给Java初学者提供一些帮助。

基本环境:Centos7、tomcat8、jdk8,MySQL5.6、nginx

1、安装JDK

yum install java-1.8.0-openjdk* -y

使用yum安装,无需配置系统环境,执行完这条命令后JDK就安装好了。

2、安装Mysql

我们这里使用Mysql,如果使用MariaDB ,一般云服务器有安装,只需要升级就可以。

安装步骤:

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server

重启Mysql服务:

# service mysqld restart

重启后,我们使用如下命令进入MySQL,因为MySQL默认没有密码。

1

# mysql -u root

  进入MySQL后,我们使用如下MySQL

set password for 'root'@'localhost' =password('password');

至此,MySQL数据库基本安装完成,有时开发过程中,为了方便,希望通过本地的可视化工具远程连接线上的数据库,这时可以运行以下命令来开放数据库的远程连接。

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

3、安装tomcat

tomcat的部署最简单了:

1,直接下载然后拖到linux的/home文件夹下面(下载版本如下);

2,通过Xftp将打包好的war文件拖拽到webapps文件夹下,这个和在windows下的操作无区别,这部分细节不说;

3,启动tomcat服务器指令:

1

2

3

cd /home/apache-tomcat-8.5.23/bin

 

nohup ./startup.sh  &

  停止服务指令:

1

./ shutdown.sh

  执行跟踪日志命令

cd /home/apache-tomcat-8.5.23/logstail -100f catalina.out

进入编辑器进行修改,修改完成后点击 esc,然后输入 :wq 这样就保存退出了。之后重启tomcat,配置就生效了。

4、使用Nginx做代理服务器

1、安装gcc g++开发类库

安装make:

1

yum -y install gcc automake autoconf libtool make

  安装g++:

yum install gcc gcc-c++

2、选定安装文件目录

可以选择任何目录,本文选择 cd /usr/local/src

1

cd /usr/local/src

  

3、安装PCRE库

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:

1

2

3

4

5

6

7

cd /usr/local/src

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz

tar -zxvf pcre-8.37.tar.gz

cd pcre-8.34

./configure

make

make install

  

4、安装zlib库

http://zlib.net/zlib-1.2.11.tar.gz 下载最新的 zlib 源码包,使用下面命令下载编译和安装 zlib包:

cd /usr/local/srcwget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install

5、安装openssl(某些vps默认没装ssl)

cd /usr/local/src
wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
tar -zxvf openssl-1.0.1t.tar.gz

6、安装nginx

Nginx 一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个,下面是把 Nginx 安装到 /usr/local/nginx 目录下的详细步骤:

cd /usr/local/src
wget http://nginx.org/download/nginx-1.1.10.tar.gz
tar -zxvf nginx-1.1.10.tar.gz
cd nginx-1.1.10
./configure
make
make install

7、配置nginx

因为可能apeache占用80端口,apeache端口尽量不要修改,我们选择修改nginx端口。

linux 修改路径/usr/local/nginx/conf/nginx.conf,Windows 下 安装目录\conf\nginx.conf。

修改端口为8090,localhost修改为你服务器ip地址。

8、nginx重启、关闭、启动

启动

启动代码格式:nginx安装目录地址 -c nginx配置文件地址

例如:

[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

停止

1、查看进程号

1

[root@LinuxServer ~]# ps -ef|grep nginx

  

找到nginx master端口

2、杀死进程

[root@LinuxServer ~]# kill -QUIT 2072

重启
1、验证nginx配置文件是否正确
方法一:进入nginx安装目录sbin下,输入命令./nginx -t
看到如下显示nginx.conf syntax is ok

nginx.conf test is successful

说明配置文件正确!

Nginx配置正确,我们可以执行重启Nginx命令了,方法是进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可。

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

Linux下部署Tomcat项目笔记相关推荐

  1. linux下部署tomcat没起成功,linux下部署tomcat 上线jpress博客系统

    tomcat Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器. tomcat有三个端口 开始部署 安装tomcat 第一步:下载tomcat 安装包 tomcat官网 ...

  2. linux 下部署Python项目

    2019-02-18  by 崔斐然 目录 一.启用ROOT账户及密码和ssh 二.安装screen实现不掉线运行程序 三.部署Python项目 四.部署项目环境 五.善后 一.启用ROOT账户及密码 ...

  3. Linux下部署tomcat,启动时8005端口无法启动

    问题描述: 今天在公司的服务器上部署tomcat的项目,前端包.后端包甩到webapps文件夹下面去! ok!搞定!启动服务! tail -f logs/catalina.out 查看启动日志!ok! ...

  4. linux下部署thinkphp5项目

    准备工作:购买一个linux服务器地址:安装好linux常用的ssh工具(我这边喜欢用xshell敲命令,用filezilla传输文件,这些工具只要到官网下载就好,速度很快的): 1.安装phpstu ...

  5. 如何在Linux下部署Java项目

    1.在[/opt/]创建存放java_jdk的文件夹 cd /opt mkdir soft  2.将java_jdk放置到[/opt/soft/]文件夹下 这里需要使用[XFTP]进行文件上传. 3. ...

  6. linux下部署tomcat的备忘

    首先下载JRE的下载网站:http://jdk6.java.net/download.html 有以下两种安装软件包: Linux RPM 软件包或 Linux 自解压二进制文件.下载最适合您需要的软 ...

  7. 关于在linux下部署php项目

    废话不说,直奔主题: 1.关于session的使用: session_start()之前不能有任何输出. 比如 echo 'hi' 或者一般的html标签 或者空行 2.header跳转页面,和ses ...

  8. Linux下部署启动项目

    Last login: Sun Jun 23 17:36:37 2019 [oracle@localhost ~]$ lsnrctl start                     //第一步:启 ...

  9. linux下部署tomcat服务器之安装jdk

    如果一开始安装过jdk的可以卸载 rpm -qa | grep java rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x8 ...

最新文章

  1. 假设检验怎么做?这次把方法+Python代码一并教给你
  2. linux后台执行命令:amp;与nohup的用法
  3. Servlet 请求的转发
  4. 图解Google Android内核编译教程
  5. SpringBoot:class path resource [xxxx.xml] cannot be opened because it does not exist
  6. 如何在不亏本的情况下构建道德数据科学系统?
  7. 用ASP.NET Core 2.1 建立规范的 REST API -- 翻页/排序/过滤等
  8. java 拉起服务_技术开发者应该如何构建小团队的微服务方案?
  9. 通配符?子字符串匹配主字符串次数_leetcode 44 通配符匹配(c++)
  10. 广州大学计算机科学与技术学科评估,省名牌专业评估专家评估我校计算机科学与技术专业...
  11. linux没有.brashrc文件,Linux 安装 Redis4.0.6
  12. c语言打印字符数据在屏幕上,在屏幕上输出各种类型的数据
  13. Java高级编程练习题
  14. java关联vss 80020009_Eclipse结合VSS方法
  15. Dorado7 文件上传
  16. 计算机软件系统故障的分类,系统故障
  17. 使用wangeditor遇到的坑,插入视频只显示音频
  18. 网站使用第三方Steam帐号登录[OpenID]
  19. 自然语言处理实战——LSTM
  20. malloc、calloc、realloc、free、malloc_trim

热门文章

  1. halcon clear_ocr_class_svm 清除基于SVM的OCR分类器
  2. 庖丁解牛TLD(三)——算法初始化
  3. arduino 程序的机制
  4. DeviceNet 消息类型
  5. 将Linux系统下交叉编译的依赖库推到ARM平台下无法建立以来关系解决
  6. atoi(),函数,将字符串转为整形数字
  7. 黑胡桃木php,揭秘美国黑胡桃木的美
  8. 类的静态成量变量必须初始化
  9. linux防ddos 软件下载,linux下防DDOS工具
  10. P1971 [NOI2011]兔兔与蛋蛋游戏