Linux配置javaWeb环境(JDK,Tomcat,Nginx)

1.下载JDK,Tomcat,Nginx的Linux包,上传JDK,Tomcat,Nginx的Linux包至服务器root目录下

eg:scp jdk-8u201-linux-x64.tar.gz root@100.100.100.100:/root

 

2.安装JDK

1) 进入服务器的/root目录下,将JDK解压到/usr/local下

# cd /root

# tar -xvf jdk-8u201-linux-x64.tar.gz -C /usr/local

2) 进入/usr/local目录,以确认jdk解压到此目录下

# cd /usr/local

# ls

3) 配置jdk环境变量,用vi编辑器打开/etc/profile

# vim /etc/profile

>> 按i键进入编辑状态,在文件最后一行添加如下代码

#set java environment

JAVA_HOME=/usr/local/jdk1.8.0_161

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

>> 按esc键,退出编辑状态

>> 按shift + :键

>> 按wq键,保存退出

4) 重新加载/etc/profile配置文件,测试jdk是否安装成功

# source /etc/profile

# java -version (看到jdk版本号,就说明JDK安装成功)

3.安装Tomcat

 

1) 进入服务器的/root目录下,将tomcat解压到/usr/local下

# cd /root

# tar -xvf apache-tomcat-8.5.38.tar.gz -C /usr/local

2) 进入/usr/local目录,以确认tomcat解压到此目录下

# cd /usr/local

# ls

3) 开放Linux的对外访问的端口8080,默认情况下,Linux不会开发端口号

# /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

4) 进入tomcat/bin目录,启动tomcat

# cd /usr/local/apache-tomcat-8.5.38/bin

# ./startup.sh (启动命令)

# ./shutdown.sh (关闭命令)

5) 验证tomcat是否安装成功

浏览器访问服务器的公网IP对应的8080端口,eg:100.100.100.100:8080,看到Apache Tomcat经典画面,证明Tomcat已经安装成功

 

4.安装Nginx

1) 安装nginx依赖环境gcc/pcre/zlib/openssl,安装期间有提示,一律y

# yum install gcc-c++

# yum -y install pcre pcre-devel

# yum -y install zlib zlib-devel

# yum -y install openssl openssl-devel

2) 进入服务器的/root目录下,将nginx解压到/usr/local下

# cd /root

# tar -xvf nginx-1.13.9.tar.gz -C /usr/local

3) 进入/usr/local目录,以确认tomcat解压到此目录下

# cd /usr/local

# ls

4) 进入nginx-1.13.9目录,编译安装nginx

# cd nginx-1.13.9/

# ./configure

# make

# make install

5) 开放Linux的对外访问的端口80,默认情况下,Linux不会开发端口号

# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

6) 进入nginx/sbin目录,启动nginx

# cd /usr/local/nginx/sbin

# ./nginx (启动命令)

# ./nginx -s stop (关闭命令)

7) 验证nginx是否安装成功

浏览器访问服务器的公网IP对应的80端口,eg:100.100.100.100:80,看到Nginx经典画面,证明Nginx已经安装成功

 

5. 将可运行的web项目部署到服务器的Tomcat中

1) 修改Nginx的配置文件nginx.conf,因为用户的请求先有Nginx服务器处理,但Nginx不能处理动态文件,所以当用户一旦访问动态文件是,由Nginx将请求转向到Tomcat,由Tomcat处理动态请求文件。

位于/usr/local/nginx/conf/nginx.conf配置文件的修改内容如下:

server {

listen 80;

server_name 100.100.100.100;

 

proxy_set_header X-Forwarded-Host $host;

proxy_set_header X-Forwarded-Server $host;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

 

location / {

proxy_pass http://100.100.100.100:8080;

proxy_connect_timeout 600;

proxy_read_timeout 600;

}

}

2) 修改完配置文件后,记得重启Nginx。

关于文章有好的意见或者对IT技术有所见解或疑惑都可以与我交流!!

当然得注明来意,不添加备注不会通过,谢谢(私人QQ  非诚勿扰)!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值