个人服务器环境搭建

前言

文档创建时间: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.csdn.net/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.csdn.net/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
posted @ 2023-03-20 13:37  贱小提莫  阅读(43)  评论(0编辑  收藏  举报