使用 nginx 服务器部署Vue项目

安装nginx 文本代理服务器

centos下载

注意需要root权限

在CentOS服务器上下载Nginx可以通过以下步骤完成:

更新系统软件包列表:

yum update

安装EPEL存储库(Extra Packages for Enterprise Linux):

yum install epel-release

安装Nginx服务器:

yum install nginx

启动Nginx服务并设置开机自启动:

systemctl start nginx

systemctl enable nginx

这样就成功在CentOS服务器上下载并安装了Nginx服务器。您可以使用systemctl status nginx命令来检查Nginx服务的运行状态

在Ubuntu上安装Nginx

注意需要root权限

更新软件包列表:

apt update

安装Nginx服务器:

apt install nginx

启动Nginx服务并设置开机自启动:

systemctl start nginx

systemctl enable nginx

检查Nginx服务状态:

systemctl status nginx

现在您已经成功在Ubuntu上安装了Nginx服务器。您可以通过浏览器访问服务器的IP地址来确认Nginx是否正常运行。

使用Nginx压缩包的方式安装nginx

考虑到有些人的服务器连不到外网

需要在Nginx官方网站上下载最新版本的Nginx压缩包。也可以使用wget命令下载压缩包,例如:

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

请注意,您需要将上述链接替换为最新版本的Nginx压缩包链接。

下载完成后,解压缩Nginx压缩包:

tar -zxvf nginx-1.20.1.tar.gz

进入解压后的Nginx目录:

cd nginx-1.20.1

配置并编译Nginx:

./configure $ make $ sudo make install

安装完成后,您可以启动Nginx服务:

nginx

这样就完成了使用压缩包下载并安装Nginx的过程。请注意,这种方法需要手动编译和安装,相对于包管理器安装可能需要更多的配置和管理工作。

打包vue项目

npm run build

出现dist文件夹

配置nginx

定位配置文件

首先,找到你的Nginx配置文件。它的默认位置位于/etc/nginx/nginx.conf

如图:

这力我们直接vim打开并编辑(按i进入编写,:qw! 退出保存)

vim /etc/nginx/nginx.conf

提示如下:

server {
listen 80;                                       # 该网站端口号
server_name your-domain.com;   # 替换为你的域名或ip,如果你的是域名,你要确保DNS能解析

root /path/to/your/vue/dist;            # 替换为你的Vue项目构建后的dist目录
index index.html;

location / {
try_files $uri $uri/ /index.html;        # 如果找不到对应的文件或目录,则返回index.html
}
}

上面可以看到默认网页文件要放到 /path/to/your/vue/dist 中。

将刚刚打包的dist文件夹的文件放入,这里你可能要借助XFTP或WinSCP这类可以帮助传输文件的软件。

 重新加载Nginx配置

如果配置文件没有问题,使用以下命令重新加载Nginx配置:

systemctl reload nginx

或者,在某些系统上,你可能需要使用:

sudo service nginx reload

  • 18
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,确保你已经在Ubuntu上安装了Nginx和Node.js。可以使用以下命令来安装它们: 1. 安装Nginx: ``` sudo apt update sudo apt install nginx ``` 2. 安装Node.js: ``` curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt install -y nodejs ``` 接下来,你可以按照以下步骤来部署Vue项目: 1. 在你的Ubuntu服务器上,创建一个新的目录用于存放你的Vue项目文件。 2. 进入该目录并使用以下命令来创建一个新的Vue项目: ``` npx @vue/cli create my-vue-app ``` 3. 进入新创建的项目目录: ``` cd my-vue-app ``` 4. 使用以下命令将Vue项目构建为静态文件: ``` npm run build ``` 5. 构建完成后,将生成的静态文件复制到Nginx的默认网站目录中: ``` sudo cp -R dist/* /var/www/html/ ``` 6. 配置Nginx以服务于Vue项目。编辑Nginx的默认网站配置文件: ``` sudo nano /etc/nginx/sites-available/default ``` 7. 在该文件中,找到`root`指令并将其值更改为Vue项目的路径,例如: ``` root /var/www/html; ``` 8. 在同一文件中,找到`index`指令并添加`index.html`,例如: ``` index index.html; ``` 9. 保存并关闭文件。 10. 重新加载Nginx配置以使更改生效: ``` sudo service nginx reload ``` 11. 现在,你可以通过服务器的IP地址或域名来访问部署好的Vue项目。 希望以上步骤能帮助你成功部署Vue项目到Ubuntu上的Nginx服务器。如果有任何问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值