Nginx学习笔记:第一天

今天我们开始学习Nginx,这是一个强大的Web服务器和反向代理服务器。Nginx在全球范围内被广泛使用,具有高性能和高可靠性。

一、Nginx的安装

首先,我们需要安装Nginx。在Ubuntu上,可以使用以下命令安装Nginx:

sqlsudo apt updatesudo apt install nginx


安装完成后,可以使用以下命令启动Nginx:

sqlsudo systemctl start nginx


二、Nginx的基本配置

Nginx的配置文件位于/etc/nginx目录下。我们主要关注nginx.conf文件,这是主要的配置文件。

打开nginx.conf文件,我们可以看到以下内容:

bashuser nginx;worker_processes auto;error_log /var/log/nginx/error.log;pid /var/run/nginx.pid;events {    worker_connections 1024;    multi_accept on;}http {    include /etc/nginx/mime.types;    default_type application/octet-stream;    log_format main '$remote_addr - $remote_user [$time_local] "$request" '                    '$status $body_bytes_sent "$http_referer" '                    '"$http_user_agent" "$http_x_forwarded_for"';    access_log /var/log/nginx/access.log main;    sendfile on;    tcp_nopush on;    tcp_nodelay on;    keepalive_timeout 65;    types_hash_max_size 2048;    server {        listen 80;        server_name localhost;        location / {            root /usr/share/nginx/html;            index index.html index.htm;        }    }}


这个配置文件定义了Nginx的工作方式,监听的端口,以及如何处理HTTP请求等。

在server块中,我们定义了服务器监听的端口(80)和服务器名称(localhost)。location块定义了根目录和索引文件。这些指令告诉Nginx如何响应不同类型的请求。

三、创建自己的网站

为了创建自己的网站,我们需要做以下几步:


准备网站文件,可以自己编写HTML、CSS和JavaScript文件,也可以使用第三方网站托管服务。

将网站文件放置在Nginx的根目录下。在Ubuntu上,默认的根目录是/var/www/html。可以将自己的网站文件放置在这个目录下。

配置域名解析,将自己的域名解析到服务器的IP地址上。可以在DNS管理面板上进行设置。常见的DNS管理面板有Google DNS、Cloudflare等。将服务器的IP地址解析到自己网站的域名上。在浏览器中输入自己网站的域名就可以访问自己的网站了。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: nginx