linux下nginx的学习

安装参考菜鸟教程:https://www.runoob.com/linux/nginx-install-setup.html

nginx文档官网: http://nginx.org

nginx社区:https://www.nginx.com

nginx模块配置参考文档: http://shouce.jb51.net/nginx/left.html

nginx做web服务器配置 参考博客:https://blog.csdn.net/hj7jay/article/details/53905943

1.启动命令

[[email protected] /]# cd /usr/local/nginx/conf/

[[email protected] nginx]# ./nginx

2.其他命令

/usr/local/webserver/nginx/sbin/nginx -s reload            # 重新载入配置文件
/usr/local/webserver/nginx/sbin/nginx -s reopen            # 重启 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop              # 停止 Nginx

3.nginx做web server,部署一个前端项目到nginx

3.1 访问/opt/www/demoApp/ 下的静态文件,配置别名。

相当于当nginx监听端口有请求时,若路径前缀字符串为 /demoApp,则 映射到别名指定的另一个目录处理。

  用途:可以在服务器上存静态资源,以简单的url访问。

  location /demoApp {
      alias   /opt/www/demoApp/;
 }

http://192.168.216.129:8088/demoApp/demo.html

3.2对于vue项目部署在nginx的设置

                location /vueDemo {
                        root   /opt/www/;
                        try_files $uri $uri/ @router;
                        index index.html index.htm;
                }

http://192.168.216.129:8088/vueDemo/#/main

设置别名 、root都可以实现配置。注意vue项目webpack.base.conf.js 需要修改红色部分

  output: {
    path: config.build.assetsRoot,
    filename: ‘[name].js‘,
    // publicPath: process.env.NODE_ENV === ‘production‘
    //   ? config.build.assetsPublicPath
    //   : config.dev.assetsPublicPath
    publicPath: ‘./‘

  },

4.nginx做负载均衡 load balance

原文地址:https://www.cnblogs.com/blogNYGJ/p/12057115.html

时间: 2024-10-24 17:43:33

linux下nginx的学习的相关文章

linux下nginx的安装

以Red Hat Enterprise Linux 5为例进行讲解. 相关系列: linux下jdk的安装 linux下ant的安装 linux下redis的安装 linux下svn的安装 linux下nginx的安装 linux下graphviz的安装 linux下doxygen的安装 安装nginx版本为0.8.36 一.下载nginx 下载地址:http://www.nginx.org/ 选择nginx-0.8.36 将该下载包拷贝到/usr/local/下(随意了,找个地方就好) 二.安

linux下nginx+php-fpm运行用户以及资源目录的权限

最近研究了下linux下nginx+php-fpm等web服务的运行用户,和web目录的权限 之前以为,nginx php-fpm 等服务,是用户登入的linux服务器上后, 然后运行对应的服务, 该服务就是以那个用户身份在跑的,后面发现是错的, 普通用户登入,没有权限启动服务. google,下,找同事了解到, 猜发现, 服务的运行身份都是在配置文件中配置的, 如nginx服务, 在nginx.conf的开头有user [用户名]  这就表示以填写的用户运行该模式了. 对应的web资源,必须对

linux下nginx实现虚拟主机(3种方法:基于域名、基于端口、基于ip地址)

在3.17日的时候已经写过一篇关于apahce的基于域名.端口.ip地址3种方式的虚拟主机实现.原理是一样的,现在记录nginx的虚拟主机这三种方式的实现. 系统版本为rhel5.6,nginx版本为1.1.6. 1.基于域名: 基于域名的方式,要先有dns服务器,这里为了方便,可以在/etc/hosts文件里面配置,把它当成dns就行了,可以参考3.17日那篇博客关于dns的配置或者其他博文也有.这里关于nginx的安装也略去. [[email protected] ~]# cat /etc/

VMware Linux 下 Nginx 安装配置 - nginx.conf 配置 [负载两个 Tomcat] (三)

首先启动Nginx 1. 转到 nginx 目录: /usr/local/nginx; 启动 nginx: /usr/local/nginx/nginx ubuntu 前要加 sudo; 关健配置 http 配置块下,一般设置在 zgip on 下: upstream localhost { #绿色对应 #ip_hash; server localhost:8090; server localhost:8080; } server / { location / { proxy_connect_t

linux下nginx启动停止重启控制脚本

这是控制nginx服务的脚本文件,包括控制nginx的启动.重启.停止.平滑重启.对配置文件的额检查. [[email protected] ~]# cat nginx.sh #!/bin/env bash # description:nginx server   ###必须加描述 # nginx - this script is used to control nginx service # processname nginx # chkconfig: - 85 15 # edit by su

linux下nginx,mysql,php(lnmp)编译安装

关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq!  #保存退出 setenforce 0 #使配置立即生效 mysql 5.5.28安装 安装路径:/usr/local/mysql数据库路径:/usr/local/mysql/data/ mysql从5.5版本开始,不再使用./configure编译,而是使用cmake编译器,具

Linux下nginx编译安装教程和编译参数详解

这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码代码如下: # yum install pcre* //如过你已经装了,请跳过这一步 2.安装openssl 需要ssl的支持,如果不需要ssl支持,请跳过这一步 复制代码代码如下: # yum install openssl* 3.gzip 类库安装 复制代码代码如下: yum install zlib zlib-

Linux下Nginx的安装步骤

一.下载pcre 官网下载:http://www.pcre.org/ # wget http://sourceforge.net/projects/pcre/files/pcre/8.35/pcre-8.35.tar.gz/download # cd /pcre-8.35 二.下载purge模块(用于删除Nginx缓存) # wget http://labs.frickle.com/files/ngx_cache_purge-2.1.tar.gz # tar zxvf ngx_cache_pur

linux下nginx安装

概述:Nginx是一个轻便的支持高并发的HTTP和反向代理服务器,运用很广.这里记录下Linux下Nginx的安装步骤,这里以centos系统为例,安装Nginx1.7.9,安装目录为/usr/local. 一.安装Nginx依赖环境 1.安装gcc-c++ # yum install -y gcc-c++ 2.下载pcre #cd /usr/local #wget http://sourceforge.net/projects/pcre/files/pcre/8.35/pcre-8.35.ta