nginx如何搭建网站?如何用nginx部署网站

频道:建站知识 日期: 浏览:71
nginx是一款轻量级的Web服务器软件,其特点是占用资源较少,处理静态文件的能力比较强,能够平稳的处理高并发。那么nginx如何搭建网站?如何用nginx部署网站?一起来看看吧。 nginx如何搭建网站?

一、安装nginx

1.1 下载nginx

从官网下载最新的源码包,下载地址:http://nginx.org/en/download.html。

1.2 安装nginx

在终端中输入以下命令:

```shell
tar -zxvf nginx-1.8.1.tar.gz     # 解压
cd nginx-1.8.1                    # 进入目录
./configure                     # 配置
make && make install       # 编译安装
```

二、配置nginx

2.1 创建虚拟主机

在nginx的配置文件中,可以指定多个虚拟主机。在/etc/nginx/目录下创建一个目录my_web,在my_web目录下创建一个文件index.html文件作为虚拟主机的默认页面。在/etc/nginx/nginx.conf中添加如下代码用来设置虚拟主机:

```shell
http {
  ...
   # 定义my_web网站,域名为www.my_web.com
   server {
     listen       80;
     server_name  www.my_web.com;
     root /etc/nginx/my_web;
     index index.html;
     location / {
       autoindex on;
       index index.html;
     }
   }
   ...
}

```

2.2 启动nginx

在终端中输入命令systemctl start nginx,就可以启动nginx。

2.3 测试网站

在浏览器中打开www.my_web.com,即可访问到my_web网站的主页。

三、优化nginx性能

3.1 调整工作进程数

通过修改nginx配置文件中worker_processes的值,可以调整工作进程数。

```shell
worker_processes 8;
```

3.2 开启gzip压缩

通过开启gzip压缩,可以减小HTTP响应包的大小,提高传输效率,降低流量费用。在nginx配置文件中添加如下代码:

```shell
gzip  on;
gzip_min_length 1k;
gzip_buffers 16 64k;
gzip_http_version 1.0;
gzip_comp_level 6;
gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
```

3.3 开启缓存机制

在nginx配置文件中添加如下代码:

```shell
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m inactive=60m;
server {
    ...
    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host      $host;
        proxy_cache my_cache;
        add_header X-Cache-Status $upstream_cache_status;
        ...
    }
}
```

四、总结

通过以上步骤,我们可以成功搭建一个nginx服务器,并且成功实现了网站的访问。如果想要让网站更快的运行,可以通过调整工作进程数、开启gzip压缩和开启缓存机制实现。
 

相关文章