个人服务器环境搭建

本文记录了作者在2022年12月1日使用Linux轻量应用服务器,通过Xshell和宝塔Linux面板搭建Java和Tomcat的过程。详细介绍了Java的安装、环境变量配置,以及Tomcat的部署和启动,包括遇到的防火墙端口开放问题和权限问题的解决方案。

前言


文档创建时间:2022年12月1日14点26分

初衷


想搭建个人服务器,熟悉Linux的语言以及服务部署相关事情。

主要方向可能是个人网站、公众号&小程序后台接口

之前有在免费的服务器上面搭建过,现在再次搭建顺便做个记录

前期准备


云服务器(可以不要域名,跟域名没啥关系)

java服务包,如下方环境所示

tomcat服务包,如下方环境所示

环境


  • Xshell 5

  • 云服务器:轻量应用服务器

  • 镜像:宝塔Linux面板 7.9.3 腾讯云专享版

  • Java:1.8(server-jre-8u351-linux-x64.tar.gz)

  • tomcat:8.5(apache-tomcat-8.5.84.zip)

  • nginx:

过程


Java


  • 参考网站

https://blog.youkuaiyun.com/wilmiam/article/details/104479475

1.准备好一个Java压缩包

(方式有千千万万种,这里选择解压安装这一种)

如果没有的话就去下载。

http://www.oracle.com/technetwork/java/javase/downloads/server-jre8-downloads-2133154.html

2.将压缩包上传服务器

进入 data 文件夹,将包拖进去就可以直接上传

[root@VM-12-15-centos ~]# cd ../
[root@VM-12-15-centos /]# cd /data/
[root@VM-12-15-centos data]# 

查看是否上传成功

[root@VM-12-15-centos data]# ls
server-jre-8u351-linux-x64.tar.gz

3.解压、移动、赋权

# 新建文件夹
[root@VM-12-15-centos data]# mkdir /home/java/
# 解压
[root@VM-12-15-centos data]# tar -zxvf server-jre-8u351-linux-x64.tar.gz 
# 移动到/home/java/
[root@VM-12-15-centos data]# mv /data/jdk1.8.0_351/ /home/java/
# 为jre文件夹及子文件夹赋予超级用户的权限
[root@VM-12-15-centos java]# chown root:root -R /home/java/jdk1.8.0_351/

4.环境变量

查看环境变量文件

[root@VM-12-15-centos java]# vi /etc/profile

i or insert 进入编辑模式,在行尾处添加

export JAVA_HOME=/home/java
export JRE_HOME=/home/java/jdk1.8.0_351
export CLASSPATH=$JRE_HOME/lib/rt.jar:$JRE_HOME/lib/ext
export PATH=$PATH:$JRE_HOME/bin

Esc 退出编辑模式,敲 :wq 退出查看

添加完后执行 :(重置环境变量,使得修改生效)

[root@VM-12-15-centos java]# source /etc/profile

5.测试

[root@VM-12-15-centos java]# java -version
java version "1.8.0_351"
Java(TM) SE Runtime Environment (build 1.8.0_351-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.351-b10, mixed mode)

tomcat


  • 参考网站

https://blog.youkuaiyun.com/fufuyfu/article/details/122904998

1.准备好一个Tomcat压缩包

要注意下载的是linux的压缩包,踩坑之前拿了个Windows的包来..

2.将压缩包上传服务器

进入 data 文件夹,将包拖进去就可以直接上传

(同java,此处不重复)

3.解压、移动、赋权

# 解压 
# tips:这里是zip的压缩包的解压命令
[root@VM-12-15-centos data]# unzip apache-tomcat-8.5.84.zip  
# 移动到/home/tomcat/ 
# tips: 移动命令支持新建文件夹,如果结尾没有斜杆则所有东西直接放在这个文件夹下面,对比前面
[root@VM-12-15-centos data]# mv /data/apache-tomcat-8.5.84/ /home/tomcat
# 赋予权限
[root@VM-12-15-centos bin]# chmod u+x *.sh

4.启动tomcat

# 进入目录
[root@VM-12-15-centos tomcat]# cd /home/tomcat/bin/
# 启动
[root@VM-12-15-centos bin]# ./startup.sh
Using CATALINA_BASE:   /home/tomcat
Using CATALINA_HOME:   /home/tomcat
Using CATALINA_TMPDIR: /home/tomcat/temp
Using JRE_HOME:        /home/java/jdk1.8.0_351
Using CLASSPATH:       /home/tomcat/bin/bootstrap.jar:/home/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

5.访问

公网IP:8080

如果存在无法访问,就看一下问题里面

nginx


问题


tomcat启动无法访问


是因为服务器端口没有开放。需要在服务器防火墙设置。

这里在腾讯云面板进行了设置。

  • 应用类型:自定义

  • 协议:TCP

  • 端口:8080

  • 备注:tomcat

启动tomcat没有赋予权限的时候会报错


-bash: ./startup.sh: Permission denied

解决:在bin目录下面运行

chmod u+x *.sh
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值