linux使用nginx部署vue、react项目实践
前言
- 本文基于:操作系统 CentOS Stream 8
- 使用工具:Xshell 8、Xftp 8
1.安装依赖
安装gcc、gcc-c++
yum install gcc gcc-c++ -y
安装pcre、pcre-devel
yum install pcre pcre-devel -y
安装zlib、zlib-devel
yum install zlib zlib-devel -y
安装openssl、openssl-devel
yum install openssl openssl-devel -y

2.下载 nginx 并解压
在 /usr/local 目录下,新建 nginx 文件夹并进入
cd /usr/local && mkdir nginx && cd ./nginx

下载压缩包
wget http://nginx.org/download/nginx-1.19.10.tar.gz
说明
- 如果提示 -bash: wget: command not found,执行 yum install wget -y 即可
- nginx 版本可以自定义,后续步骤需对应修改

解压
tar -zxvf nginx-1.19.10.tar.gz


3.安装 nginx 模块并编译
cd nginx-1.19.10
./configure --prefix=/usr/local/nginx
说明
- –prefix:指定 nginx 的安装路径(默认安装在 /usr/local/bin)
- 如需安装 https 模块:./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
- 如需安装 gizp 模块:./configure --prefix=/usr/local/nginx --with-http_gzip_static_module

编译并安装
make && make install
如果提示 -bash: make: command not found,执行 yum install make -y 即可


4.配置 nginx.conf 文件
进入 /usr/local/nginx/conf 目录,找到 nginx.conf 文件,右键选择记事本编辑,修改并保存
server {
listen 80;
server_name localhost;
location / {
root /var/www/project;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
}
说明
- listen:服务器端口,如果不是80端口,需配置安全组
- server_name:域名,没有的话通过公网IP访问即可
- location - root:前端打包文件存放路径


5.上传打包文件
根据 nginx.conf 配置,将前端打包文件上传至对应文件夹

6.启动 nginx
cd /usr/local/nginx/sbin
./nginx

其他常用命令
重启
./nginx -s reload
关闭
./nginx -s stop
7.效果图

总结
如果本篇文章对你有帮助的话,很高兴能够帮助上你。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
apache使用日志分割模块rotatelogs分割日志详解
本文介绍了apache使用自带的日志分割模块rotatelogs分割日志,rotatelogs 是 Apache 2.2 中自带的管道日志程序,具体使用方法请参考下文2014-01-01
Linux kill正在执行的后台任务 kill进程组使用详解
文章介绍了两个脚本的功能和区别,以及执行这些脚本时遇到的进程管理问题,通过查看进程树、使用`kill`命令和`lsof`命令,分析了子进程的生命周期和父子关系,最后,提出了使用进程组ID(PGID)来杀死所有相关子进程的解决方案,并总结了`kill`命令的不同信号类型及其行为2025-11-11
CentOS实现将php和mysql命令加入到环境变量中的几种方法
这篇文章主要介绍了CentOS实现将php和mysql命令加入到环境变量中的几种方法的相关资料,需要的朋友可以参考下2017-02-02


最新评论