个人服务器环境搭建
前言
文档创建时间: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
- 参考网站
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
- 参考网站
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