阿里云服务器(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页面了

相关推荐
Sweety丶╮79442 分钟前
【Ansible】实施 Ansible Playbook知识点
服务器·云原生·ansible
optiz2 小时前
细菌基因组genome二代测序数据分析
linux·运维·服务器
m0_661316232 小时前
modbus_tcp和modbus_rtu对比&移植AT-socket,modbus_tcp&杂记
服务器·网络·tcp/ip
李游Leo2 小时前
LaTeX TeX Live 安装与 CTAN 国内镜像配置(Windows / macOS / Linux 全流程)
linux·windows·macos
IT成长日记2 小时前
【Linux基础】Linux系统管理:GPT分区实践详细操作指南
linux·运维·服务器·gpt·parted·磁盘分区·fdisk
人工智能训练师3 小时前
在Ubuntu中如何使用PM2来运行一个编译好的Vue项目
linux·运维·服务器·vue.js·ubuntu·容器
程序媛Dev3 小时前
50.4k Star!我用这个神器,在五分钟内搭建了一个私有 Git 服务器!
运维·服务器·git
hmcjn(小何同学)4 小时前
轻松Linux-9.进程间通信
linux·运维·服务器·c++·bash
月光在发光5 小时前
19_内核模块挂载问题处理
linux·运维·服务器
Liang_GaRy5 小时前
心路历程-Linux如何赋予权限?
linux·运维·服务器