本地安装nginx及部署项目

1、下载:

nginx官网地址:https://nginx.org/en/download.html

选择遗留的稳定版本:

在这里插入图片描述

解压到任意位置

在这里插入图片描述

2、启动:

cmd 进入nginx文件夹 输入命令行:start nginx

在这里插入图片描述

打开浏览器,输入: http://localhost:80 出现以下页面即为启动成功

在这里插入图片描述

3、部署项目:

将项目放到nginx的html文件夹下

在这里插入图片描述

4、修改nginx的conf文件夹下的nginx.conf配置文件

配置说明:
1、listen:端口号
2、server_name:虚拟ip地址
3、root:声明默认网站根目录位置 --项目的根目录
4、index:定义首页索引文件的名称 --index.html
5、try_files:$uri $uri/ /app/index.html; 这里的设置是通过内部重定向的方式,去匹配目录下的索引文件index.html
6、location:控制服务访问路径
7、proxy_pass:请求代理转发

   server {
        listen       8011;
        server_name  localhost;	 

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
			try_files $uri $uri/ /index.html;
            #root   html;
            #index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }

5、重启nginx:

cmd 进入nginx文件夹 输入命令行:nginx -s reload

![在这里插入图片描述](https://img-blog.csdnimg.cn/24be0c6535b942969b8510893f87dc93.png

6、效果:

在这里插入图片描述

7、nginx在windows下的常用命令:

启动:

直接点击nginx目录下的nginx.exe 或者

start nginx
关闭:
nginx -s stop
修改配置后重新加载生效并重启nginx:
nginx -s reload
重新打开日志文件:
nginx -s reopen
测试nginx配置文件nginx.conf是否正确:
nginx -t -c /xxx/xx/nginx.conf

8、nginx实现同个ip、端口访问不同的项目(以路劲区分项目):

nginx实现同个ip、端口访问不同的项目(以路劲区分项目)

  • 7
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
您可以使用Docker部署Nginx来托管您的项目。以下是一个简单的步骤指南: 1. 首先,确保您已经安装了Docker和Docker Compose。您可以在Docker官方网站上找到安装文档。 2. 创建一个目录来存储您的项目文件,比如`myproject`。 3. 在`myproject`目录中创建一个`Dockerfile`文件,用于定义Nginx容器的构建过程。示例`Dockerfile`内容如下: ``` FROM nginx:latest COPY nginx.conf /etc/nginx/nginx.conf COPY static /usr/share/nginx/html ``` 上述示例中使用了最新版本的Nginx镜像,并将本地的`nginx.conf`文件和`static`目录复制到容器中对应的位置。 4. 在`myproject`目录中创建一个`nginx.conf`文件,用于配置Nginx服务器。根据您的项目需求进行配置。示例配置文件如下: ``` worker_processes 1; events { worker_connections 1024; } http { server { listen 80; server_name localhost; root /usr/share/nginx/html; location / { try_files $uri $uri/ =404; } } } ``` 上述示例中配置了一个简单的HTTP服务器,监听80端口,并将静态文件根目录设置为`/usr/share/nginx/html`。 5. 将您的项目文件复制到`myproject/static`目录中。 6. 在`myproject`目录中创建一个`docker-compose.yml`文件,用于定义多个容器之间的关系。示例`docker-compose.yml`内容如下: ``` version: "3" services: nginx: build: . ports: - "8080:80" ``` 上述示例中定义了一个Nginx服务,将主机的8080端口映射到容器的80端口。 7. 打开终端,导航到`myproject`目录,并运行以下命令启动容器: ``` docker-compose up -d ``` 8. 稍等片刻,Nginx容器将在后台运行,并将您的项目文件提供给外部访问。 现在,您可以通过访问`http://localhost:8080`来查看您部署项目。请注意,如果您在步骤6中更改了端口映射,请相应地修改访问URL。 希望这可以帮助到您!如果有任何问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

luvJie-7c

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值