网站运营
位置:首页>> 网站运营>> Linux服务器部署JavaWeb项目完整教程

Linux服务器部署JavaWeb项目完整教程

作者:小__伟  发布时间:2023-06-12 19:44:24 

标签:linux,服务器,部署,JavaWeb

本文大部分参考网上其他教程,是实际操作后回过头来的一些总结,希望可以对正在部署项目的你有所帮助。

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

安装JDK


yum install java-1.8.0-openjdk* -y

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

安装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默认没有密码。

# mysql -u root

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


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

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


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

安装tomcat

tomcat的部署最简单了:

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

Linux服务器部署JavaWeb项目完整教程

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

3,启动tomcat服务器指令:

停止服务指令:

执行跟踪日志命令


cd /home/apache-tomcat-8.5.23/bin
nohup ./startup.sh &

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

使用Nginx做代理服务器

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

安装make:

安装g++:


yum -y install gcc automake autoconf libtool make

2、选定安装文件目录

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


cd /usr/local/src

3、安装PCRE库

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


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/src
wget 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地址。


Linux服务器部署JavaWeb项目完整教程


8、nginx重启、关闭、启动

启动

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

例如:


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

停止

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即可。

总结

以上所述是小编给大家介绍的Linux服务器部署JavaWeb项目完整教程,希望对大家有所帮助

来源:https://www.cnblogs.com/qwlscn/archive/2019/09/09/11489863.html

0
投稿

猜你喜欢

  • 北京时间10月24日消息,据国外媒体报道,上网本销售强劲及微软Office销售疲软累及其2010财年第一财季业绩。至少有一位分析师预计,即使
  • 每一个为Firefox 2.0疯狂的人一定会为Firefox3更加疯狂。曾经经历了1.5、2.0时代的笨重,备受质疑的Firefox浏览器,
  • 随着信息化办公的普及,远程访问的需求也水涨船高。一些远程访问工具,也纷纷面世。如电子邮件、FTP、远程桌面等工具为流离在外的企业员工,提供了
  • 2、化解无法输入登录名称的麻烦在单位局域网中,当网络管理人员企图通过远程登录的方式进入服务器,对服务器进行远程管理和维护操作时,有时会发现在
  • 现在,搜索营销和在线媒体之间的界线日益模糊了。在谷歌Adsense网站中,这一现象更为明显。Adsense是一个巨大的广告网络,在这个网络上
  • TOP 观察:IO等待所占用的CPU时间的百分比,高过30%时IO压力高其次、用iostat -x 1 10[root@controller
  • 网络罪犯最近翻新分散式阻断服务(DDOS)攻击的手法,开始用形同互联网黄页的域名系统服务器来发动攻击,扰乱在线商务。VeriSign上周
  • 我们所做的搜索引擎优化是建立在用户搜索体验为中心的基础上,通过为用户提供阅读性强,有应用价值的内容,以及建立合理的网站目录结构,使网站本身设
  • 我是来自创业资讯网的小编,今天我们来讲讲如果勾引蜘蛛, 让蜘蛛为我所用快速更新网站内容和快照,有很多网站在发布后, 百度谷歌的更新速度很慢,
  • 站长最关心什么,IP和金钱,也许还有更多。至少我最看重这两样,因为我是个做垃圾站的站长,我没有时间去思索和考虑网站对用户的体验度,也没有时间
  • 很早以前就想转出了,但是一直嫌麻烦,因为不能自己直接获取转移密码,得邮寄证件什么的,就没有转移了,但是心里一直不舒服,有种域名没有真正在自己
  • 很多新手站长都很郁闷,为什么网站都上线那么久了搜索引擎还是没反映呢?其实道理很简单,无非就是外链少内容权重不高吧。1.外链少这是个大问题做友
  • 邮件系统的选型与架构专题(上篇) 邮件系统服务器的安装和配置有关Qmail邮件系统的安装介绍很多,这里不再赘述。下面主要说明搭建Qmail邮
  • 北京时间3月2日消息,据外国媒体报道,透视中国的网游行业,似乎需要谨慎一点,但此领域的重要性是显而易见——当中国的互联网时代到来时,网游似乎
  • 今天网站在打开时发现提示 501 Method Not Implemented to /index.html not supported.了
  • 到年底了,不知不觉过的太快了,最近俺的几个网站受到了机房的严重警告,让我意想不到的是,机房那面竟然说我的网站被挂马了,网站流量总是不断的往外
  • 无效HTML代码是什么?从字面意思来看,“无效”就是“没有效果”的意思,无效代码是由于标签元素书写错误、标签元素没有闭合等原因,造成页面无法
  • 很多初学者在看一些SEO教程时可能经常见到,优化就要将网站URL静态化,甚至将这一点列入非常重要的行列。个人不赞成此观点,选择动态URL还是
  • 每个站长在建站之初,都很明确自己网站的定位及网站的目标客户群,那么,在具体的推广工作中,我们该如何寻找自己的目标客户,以便更有针对性的推广自
  • 百度与Google两大搜索向来都是不同的,Google的搜索结果更客观点,而百度则更适合大众化用户,作为站长有必要了解他们的某些“特殊爱好”
手机版 网站运营 asp之家 www.aspxhome.com