阿里云服务器(centos7.6)部署前后端分离项目(MAC环境)

Jdk17安装部署

下载地址:https://www.oracle.com/java/technologies/downloads/

选择自己需要的jdk版本进行下载。

通过mac终端scp命令上传下载好的jdk17到服务器的/usr/local目录下

bash 复制代码
scp -r Downloads/jdk-17.0.13_linux-x64_bin.tar.gz 用户名@服务器ip地址:/usr/local

上传成功

进入到/usr/local目录下,解压jdk到对应目录

bash 复制代码
tar -zxvf jdk-17.0.13_linux-x64_bin.tar.gz -C /usr/local

移动jdk到java目录下

bash 复制代码
 mv /usr/local/jdk-17.0.13 /usr/local/java

进入profile文件,对jdk设置全局变量

bash 复制代码
vi /etc/profile

添加

bash 复制代码
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH

按下 esc 退出insert模式 再输入 :wq

生效配置文件

bash 复制代码
source /etc/profile

验证:

bash 复制代码
java -version

nginx安装:

wget http://nginx.org/download/nginx-1.27.2.tar.gz

安装所需库文件

bash 复制代码
#安装库文件
 
yum install gcc-c++ -y
yum install -y pcre pcre-devel -y
yum install -y zlib zlib-devel -y
yum install -y openssl openssl-devel -y

创建目录

bash 复制代码
mkdir /usr/local/nginx

下载nginx1.27

bash 复制代码
wget http://nginx.org/download/nginx-1.27.2.tar.gz

解压到指定目录

bash 复制代码
tar -zxvf /tmp/nginx-1.27.2.tar.gz -C /usr/local/nginx

进行编译安装

bash 复制代码
cd /usr/local/nginx/nginx-1.27.2
 
./configure --with-http_stub_status_module --with-http_ssl_module

make && make install

创建软连接,让系统识别Nginx命令

bash 复制代码
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

#检查文件是否正确

bash 复制代码
nginx -t

启动

bash 复制代码
nginx    

常用命令

bash 复制代码
 
ps -ef | grep nginx  # 查看
./nginx -s stop      # 停止
./nginx -s reload    # 重启

ps -ef | grep nginx

打开阿里云ecs控制台,点击安全组->管理规则->添加

打开80端口,然后在网页上输入自己服务器的公网ip就可以访问到nginx页面了

先将自己的vue工程进行打包

我是通过mac终端命令scp上传前端项目到服务器 命令如下

bash 复制代码
scp -r /opt/homebrew/opt/nginx/html/sky 云服务器用户名@ip地址:/usr/local/nginx/html/

简单修改一下配置文件(vi /usr/local/nginx/conf/nginx.conf)

配置好后重启nginx

bash 复制代码
cd /usr/local/nginx/sbin    
./nginx -s reload

在网页上输入自己服务器的公网ip就可以访问到nginx页面了

相关推荐
风落无尘7 小时前
《智能重生:从垃圾堆到AI工程师》——第五章 代码与灵魂
服务器·网络·人工智能
翼龙云_cloud11 小时前
阿里云代理商:阿里云深度适配DeepSeek V4让中小企业 AI零门槛上云
人工智能·阿里云·云计算·ai智能体·deepseek v4
南境十里·墨染春水11 小时前
linux学习笔记 网络编程——Socket入门与TCP客户端/服务器实现
linux·服务器·网络
Sirens.12 小时前
twikoo:从MongoDB Atlas到本地部署
运维·服务器
DFT计算杂谈12 小时前
自动化脚本一键绘制三元化合物相图
java·运维·服务器·开发语言·前端·python·自动化
Yupureki13 小时前
《Linux网络编程》6.UDP原理
linux·运维·服务器·网络·udp
楼田莉子13 小时前
Linux网络:NAT_代理
linux·运维·服务器·开发语言·c++·后端
lijfrank14 小时前
Mac卸载NTFS工具后无法读取硬盘?我的2天排错心路与终极解决方案
macos·ntfs
fish_xk14 小时前
Linux的权限
linux·运维·服务器
Sirens.17 小时前
Umami:从Cloud迁移到服务器
运维·服务器