轻松上手:Nginx服务器基础配置指南

nginx好用,但是太难,怎么办?今天我们花个刷视频的时间来搞一个简单的nginx配置

还是先在我们的Ubuntu云服务器上安装上Nginx吧 💪

1. 安装Nginx

sudo apt-get install nginx

    2. 启动Nginx

    nginx

    3. 查看nginx进程

    ps -ef|grep nginx

    4. 查看nginx状态

    sudo systemctl status nginx

    让我看看Nginx配置的一些核心代码 ❤️‍🔥

    1. Nginx的线程个数

    worker_processes 1;

    2. 连接池的连接个数

    worker_connections 1024;

    3. 定义http连接属性

    http {}

    4. 静态服务器的简单配置

    server {
        listen       80;
        server_name  localhost;
        location / {
            root   /home/work/your-project-dir;
            index  index.html;
        }
    }

    5. 静态文件的位置(可以使用ftp把我们编写的静态页面上传到Ubuntu云服务器上 -- 不会使用服务器的,关注我 😁)

    root /home/work/your-project-dir;

    我们来看看完整的配置代码 👇

    1. 我们在Ubuntu的系统中,一般在/etc/nginx中会看见一个叫nginx.config的文件,我们可以编辑这个文件的代码如下:

    worker_processes  1;
    events {
        worker_connections  1024;
    }
    
    
    http {
        include              mime.types;
        # 如果Nginx无法识别文件的类型,它会将其作为二进制流发送给客户端
        default_type         application/octet-stream;
        # Nginx会利用操作系统的sendfile()函数来发送文件,这通常比传统的读取文件到用户空间内存,然后再写入到套接字的方式要高效得多
        sendfile             on;
        # 设置了长连接的超时时间,单位为秒
        keepalive_timeout    500;
        # 启用或禁用gzip压缩
        gzip                 on;
        # 配置我们的服务器属性
    	server {
            # 我们的服务器端口为80端口
            listen       80;
            # 我们设置的服务器域名为localhost
            server_name  localhost;
            # 静态页面配置
    		location / {
    			root   /home/work/your-project-dir;
                index  index.html;
            }
        }
    }

    2. 当我们完成这些代码输入以后,可以调用命令来测试我们的配置文件是否正确

    sudo nginx -t

    3. 接下来,我们重启或则重载我们的配置文件即可

    sudo service nginx restart // 重启nginx服务器
    
    sudo nginx -s reload // 重载nginx服务器

    总结 🥳

    通过以上的配置和nginx的重启,那么我们的nginx静态服务器就搞定了。我们配置nginx服务器重点在于:线程、连接数、http的server属性配置。

    注意 🫵

    1. 确保防火墙开放 80 端口

    2. 文件目录需有正确的访问权限(建议 chmod 755)

    3. 更复杂的需求可添加:

    1. SSL 配置(监听 443 端口)

    2. 反向代理配置(proxy_pass)

    3. 负载均衡配置(upstream)

    4. 访问日志配置(access_log)

    如果需要 HTTPS 支持或更多高级功能,关注我!!🫵

    Nginx配置文件来这里领取(Nginx-Config: nginx配置文件仓库

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

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

    余额充值