当前位置: 首页 > news >正文

欧美风格网站模版区块链开发语言和工具

欧美风格网站模版,区块链开发语言和工具,广东网站建设怎么选,网站代备案目录 1.获得服务器 2.连接到云服务器 3.配置环境 3.1.Java(运行后端所需) 3.2.MySQL数据库 3.3.Nginx(运行前端所需) 3.4. Node.js(构建前端所需) 4.打包项目 4.1.打包后端项目 4.2.打包前端项目…

目录

1.获得服务器

2.连接到云服务器

3.配置环境

3.1.Java(运行后端所需)

3.2.MySQL数据库

3.3.Nginx(运行前端所需)

3.4. Node.js(构建前端所需)

4.打包项目

4.1.打包后端项目

4.2.打包前端项目

5.上传项目到服务器

5.1.上传后端项目

5.2.上传前端项目

6.配置后端服务

6.1.启动后端应用

6.2.配置防火墙

7.配置 Nginx 反向代理

7.1.编辑 Nginx 配置

8.访问应用


将项目部署到云服务器(mac 终端版)

1.获得服务器

在阿里云或腾讯云租一个服务器

2.连接到云服务器

打开 mac 终端,使用 ssh 连接到云服务器

ssh user@your-server-ip

将 user 替换为你的用户名,your-server-ip 为服务器 IP 地址

(如果提示首次接受主机密钥,输入yes)

3.配置环境

3.1.Java(运行后端所需)

  • 安装 OpenJDK

以 JDK8 为例

sudo yum install java-1.8.0-openjdk -y
  • 验证 Java 安装

java -version

如果显示 Java 版本信息,则安装成功

3.2.MySQL数据库

  • 安装 MySQL

sudo yum install mysql-server -y
  • 启动 MySQL

sudo systemctl start mysqld
  • 配置安全选项

sudo mysql_secure_installation
  • 登录 MySQL 并创建数据库

mysql -u root -p

3.3.Nginx(运行前端所需)

  • 安装 Nginx

sudo yum install nginx -y
  • 启动并检查 Nginx 服务

sudo systemctl start nginx  #启动 Nginx
sudo systemctl enable nginx #设置自启动
nginx -v  #查看版本

3.4. Node.js(构建前端所需)

  • 安装 Node.js

curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs
  • 验证安装

node -v
npm -v

4.打包项目

4.1.打包后端项目

mvn clean package

jar 包在 target 目录下

4.2.打包前端项目

npm run build:prod

Vite 默认会将打包后的静态资源生成在 dist 文件夹中

5.上传项目到服务器

5.1.上传后端项目

  • .jar 文件上传到服务器

假设 .jar 文件路径为 target/employment.jar,服务器目标路径为 /opt/employment/

scp target/employment.jar user@your-server-ip:/opt/employment/

user 替换为你的服务器用户名,your-server-ip 替换为服务器 IP 地址。

  • 确保 .jar 文件已经成功上传到目标路径 /opt/employment/

5.2.上传前端项目

  • 将前端打包后的 dist 目录上传到服务器上:
scp -r dist user@your-server-ip:/var/www/html/

此命令会将前端项目的静态资源上传到服务器的 /var/www/html/ 目录,这个目录是 Nginx 的默认访问根目录

6.配置后端服务

6.1.启动后端应用

  • 在服务器上进入后端 .jar 文件所在目录:
cd /opt/employment/
  • 启动后端应用:
java -jar employment.jar

后端服务会启动并监听相应的端口,默认情况下是 8080。可以根据需要修改端口

  • 配置后端服务开机自启动(使用 systemd):

创建一个新的 systemd 服务文件 /etc/systemd/system/employment.service,内容如下:

[Unit]
Description=Employment System Backend
After=network.target[Service]
User=root
ExecStart=/usr/bin/java -jar /opt/employment/employment.jar
SuccessExitStatus=143
TimeoutStopSec=10
Restart=always[Install]
WantedBy=multi-user.target

保存文件后,执行以下命令使其生效并启动服务:

sudo systemctl daemon-reload
sudo systemctl start employment.service
sudo systemctl enable employment.service

6.2.配置防火墙

确保服务器的防火墙允许访问所需端口(如 8080 端口):

sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload

7.配置 Nginx 反向代理

7.1.编辑 Nginx 配置

  • 打开 Nginx 配置文件:
sudo vim /etc/nginx/nginx.conf
  • 添加反向代理配置,将请求转发到后端 Java 应用。假设后端应用运行在 8080 端口,配置如下:
server {listen 80;server_name your-domain.com;  # 替换为你的域名或 IPlocation / {root /var/www/html;   # 指向前端项目所在目录index index.html;}location /api/ {proxy_pass http://localhost:8080;  # 将 /api 请求转发到后端服务proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}
}
  • 保存并退出后,检查 Nginx 配置是否正确:
sudo nginx -t
  • 重新加载 Nginx 配置使更改生效:
sudo systemctl reload nginx

8.访问应用

  1. 在浏览器中访问你的服务器 IP 或域名,前端页面应该能够正常加载
  2. 后端 API 请求(如 /api/)会通过 Nginx 反向代理转发到后端应用
http://www.15wanjia.com/news/158579.html

相关文章:

  • 中国最大的网站制作公司网络域名后缀
  • 台前网站建设价格建设班级网站过程
  • 贵州建设职业技术学院网站)网站开发架构师
  • 建设营销网站网站建设好后能修改吗
  • vue做的网站文化建设ppt
  • 潍坊网站建设电话怎样在手机上制作网页
  • 有没有正规的毕设代做网站公众号背景图怎么制作
  • 网站没有备案做竞价吗网站建设新闻 常识
  • 商务网站运营与管理做ps网页设计的网站有哪些
  • h5网站开发模板获取别人wordpress主题
  • 东莞公司注册地址变更流程网站是怎么优化的
  • 南阳网站排名价格青岛栈桥附近景点玩的顺序
  • 网站免费网站入口wordpress商品展示模板
  • 网站节点加速三雷网站程序
  • 江阴响应式网站建设网站加载慢图片做延时加载有用
  • 建站免费建站平台建设厅试验员考试报名网站
  • 怎么制作wap网站整站seo排名费用价格
  • 南京企业自助建站网站设计建设
  • 域名查询注册官网孝感网站seo
  • 织梦二次开发手机网站电商网站建设与运营方向
  • 网站怎么加入百度网盟网站开发作业代做
  • 流量对于网站盈利郑州做营销型网站
  • 怎么查看网站啥系统做的wordpress播放器mu38
  • 在线搭建网站佛山建站公司模板
  • 网站开发如何引用函数大淘客cms网站怎么做
  • 网站制作九江网络方案分析
  • 谷歌网站的主要内容wordpress怎么做seo关键词
  • 阿里巴巴网站分类板块做全屏多页网站模板
  • 基于php旅游网站的毕业设计中国建设银行北京市互联网网站
  • 成都有哪些做网站的云应用开发