Linux下部署Tomcat项目笔记
今天给大家分享一下如何在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后,我们使用如下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 |
|
停止服务指令:
1 |
|
执行跟踪日志命令
cd /home/apache-tomcat-8.5.23/logstail -100f catalina.out
进入编辑器进行修改,修改完成后点击 esc,然后输入 :wq 这样就保存退出了。之后重启tomcat,配置就生效了。
4、使用Nginx做代理服务器
1、安装gcc g++开发类库
安装make:
1 |
|
安装g++:
yum install gcc gcc-c++
2、选定安装文件目录
可以选择任何目录,本文选择 cd /usr/local/src
1 |
|
3、安装PCRE库
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:
1 2 3 4 5 6 7 |
|
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 |
|
找到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项目笔记相关推荐
- linux下部署tomcat没起成功,linux下部署tomcat 上线jpress博客系统
tomcat Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器. tomcat有三个端口 开始部署 安装tomcat 第一步:下载tomcat 安装包 tomcat官网 ...
- linux 下部署Python项目
2019-02-18 by 崔斐然 目录 一.启用ROOT账户及密码和ssh 二.安装screen实现不掉线运行程序 三.部署Python项目 四.部署项目环境 五.善后 一.启用ROOT账户及密码 ...
- Linux下部署tomcat,启动时8005端口无法启动
问题描述: 今天在公司的服务器上部署tomcat的项目,前端包.后端包甩到webapps文件夹下面去! ok!搞定!启动服务! tail -f logs/catalina.out 查看启动日志!ok! ...
- linux下部署thinkphp5项目
准备工作:购买一个linux服务器地址:安装好linux常用的ssh工具(我这边喜欢用xshell敲命令,用filezilla传输文件,这些工具只要到官网下载就好,速度很快的): 1.安装phpstu ...
- 如何在Linux下部署Java项目
1.在[/opt/]创建存放java_jdk的文件夹 cd /opt mkdir soft 2.将java_jdk放置到[/opt/soft/]文件夹下 这里需要使用[XFTP]进行文件上传. 3. ...
- linux下部署tomcat的备忘
首先下载JRE的下载网站:http://jdk6.java.net/download.html 有以下两种安装软件包: Linux RPM 软件包或 Linux 自解压二进制文件.下载最适合您需要的软 ...
- 关于在linux下部署php项目
废话不说,直奔主题: 1.关于session的使用: session_start()之前不能有任何输出. 比如 echo 'hi' 或者一般的html标签 或者空行 2.header跳转页面,和ses ...
- Linux下部署启动项目
Last login: Sun Jun 23 17:36:37 2019 [oracle@localhost ~]$ lsnrctl start //第一步:启 ...
- 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 ...
最新文章
- 假设检验怎么做?这次把方法+Python代码一并教给你
- linux后台执行命令:amp;与nohup的用法
- Servlet 请求的转发
- 图解Google Android内核编译教程
- SpringBoot:class path resource [xxxx.xml] cannot be opened because it does not exist
- 如何在不亏本的情况下构建道德数据科学系统?
- 用ASP.NET Core 2.1 建立规范的 REST API -- 翻页/排序/过滤等
- java 拉起服务_技术开发者应该如何构建小团队的微服务方案?
- 通配符?子字符串匹配主字符串次数_leetcode 44 通配符匹配(c++)
- 广州大学计算机科学与技术学科评估,省名牌专业评估专家评估我校计算机科学与技术专业...
- linux没有.brashrc文件,Linux 安装 Redis4.0.6
- c语言打印字符数据在屏幕上,在屏幕上输出各种类型的数据
- Java高级编程练习题
- java关联vss 80020009_Eclipse结合VSS方法
- Dorado7 文件上传
- 计算机软件系统故障的分类,系统故障
- 使用wangeditor遇到的坑,插入视频只显示音频
- 网站使用第三方Steam帐号登录[OpenID]
- 自然语言处理实战——LSTM
- malloc、calloc、realloc、free、malloc_trim