CentOS下Nginx部署React静态应用

查看CentOS版本:

cat /etc/redhat-release

安装nginx:

yum install nginx

查看nginx版本:

nginx -v

启动nginx:

systemctl start nginx

nginx默认发布目录:

cd /usr/share/nginx/

由于是单页应用虚拟路由的原因,需要将nginx的所有请求都转发到index.html页面,所以需要修改配置文件:

server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  _;
        root         /usr/share/nginx/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location ~* html {
            rewrite .* /index.html break;
            root /usr/share/nginx/html/;
        }

        error_page 404 /404.html;
            location = /index.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }
时间: 2024-10-11 10:37:40

CentOS下Nginx部署React静态应用的相关文章

CentOS下nginx+python+fastcgi+postgres部署总结(django版)

最近因为项目上的需要开始大量使用nginx,因此也想趁机将以前常用的django+apache的架构换成django+nginx.常见的 django webapp 部署方式采用FCGI 或 WSGI的方式部署,在这里主要对CentOS 6.5下采用 Nginx + fastcgi + Python + Django + PostgreSQL 的搭建与配置步骤做一个简要说明,主要留作备忘,也希望对大家有所帮助. 一.PostgreSQL.Django.Nginx安装 postgres.Djang

[CentOS] 结合Nginx部署DotNetCore的demo项目

系统CentOS安装: 网上很多教程,很详细,我就不再赘述了.在安装过程中,需要注意的是设置时区.个人账户密码.root密码(一定要注意,否则后续很麻烦).在首次启动时,需要接受许可. NETCoreSDK安装: 参考官方教程即可.https://www.microsoft.com/net/core#centos 安装nginx: 参看官方教程即可:https://www.nginx.com/resources/wiki/start/topics/tutorials/install/# 我是按照

Linux /centos 下nginx rpm包安装及配置

Centos下安装nginx rpm包                                                                                                                            www.169it.com 1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/c

腾讯云Centos下Nginx反向代理Apache+Tomcat

1. 安装Apahce, PHP, MySQL以及php连接mysql库的组件#yum -y install httpd php mysql mysql-server php-mysql     //这里"-y"参数表示静默安装,不会出现提示及交互 2. 安装apache扩展#yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql 3. 安装php的常用扩展#yum -y install php-gd php-xml ph

CentOS下 Django部署 uWSGI+Django

由于新冠疫情的缘故,公司要求员工停薪休假,赋闲在家的时候还是决定做点正事,学学习. 本人Linux入门水平,Python入门水平,所以在网上找的那些python部署的帖子,看的是云里雾里的,也没有达到预期的运行效果.好不容易摸索了一个简单易懂的部署方式,记录一下为了加深理解. CentOS Linux release 7.6.1810 Python 2.7.5 # 系统自带的python版本 pip 20.0.2 # 已升过级 查看系统版本 # cat /etc/redhat-release C

Centos下nginx支持https协议

1.首先配置nginx及其他插件,这个Google下,很多配置方案. 2.配置服务器的证书.操作步骤如下: [[email protected] ~]# cd /etc/pki/tls/certs [[email protected] certs]# make server.key umask 77 ; /usr/bin/openssl genrsa -aes128 2048 > server.key Generating RSA private key, 2048 bit long modul

CentOS使用nginx部署https服务

nginx安装参考:https://www.cnblogs.com/taiyonghai/p/6728707.html 自签证书生成参考:https://gmd20.github.io/blog/openssl%E7%94%9F%E6%88%90RSA%E5%92%8C%E6%A4%AD%E5%9C%86%E6%9B%B2%E7%BA%BF%E5%8A%A0%E5%AF%86%E5%85%AC%E9%92%A5%E5%AF%86%E9%92%A5%E5%88%9B%E5%BB%BA%E6%A0%

centos下nginx的启动

今天下载了个nginx,编译安装之后,无法启动,以前的启动方法无法实现(services nginx start), 在网上找了半天,才找到一个方法,与大家分享: 命令如下: 启动:/usr/local/nginx/sbin/nginx 关闭:/usr/local/nginx/sbin/nginx  -s stop 说明: 我的nginx安装在了/usr/local/nginx目录下了.

Centos 下Nginx + php + mysql 容易犯的错误

教程的话网上有一大堆,我主要总结下,可能犯的错误吧. 1) Nginx的安装 --with-pcre= --with-zlib= pcre 和 zlib是 你解压后的地址,而不是 prefix后安装的地址. 2) MySQL的安装 执行 mysql_install_db时 指定下 --datadir和--basedir要不然,还得改my.cnf配置文件等比较麻烦. 3)php的安装 php 安装过程中最大的问题应该是libmcrypt产生的错误了,其他的都好弄,就是这个错误比较耗时间. 最好的办