安装Nginx服务器可以为网站提供高效稳定的服务,下面是在Linux和Windows系统上安装Nginx服务器的教程:
在Linux系统上安装Nginx服务器的教程
步骤1:安装依赖软件包
在终端输入以下指令安装Nginx所需的依赖软件包:
sudo apt-get update
sudo apt-get install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev
步骤2:下载Nginx软件包并解压
在Nginx官网下载最新版本的Nginx软件包,并在终端输入以下指令解压:
wget https://nginx.org/download/nginx-1.20.1.tar.gz
tar -zxvf nginx-1.20.1.tar.gz
cd nginx-1.20.1
步骤3:编译和安装Nginx
在终端输入以下指令进行编译、安装和检查:
./configure
make
sudo make install
sudo nginx -t
步骤4:启动Nginx并设置自启动
在终端输入以下指令启动Nginx服务,并设置Nginx服务自启动:
sudo systemctl start nginx
sudo systemctl enable nginx
至此,在Linux系统上安装Nginx服务器的步骤已经完成。可以通过访问127.0.0.1验证Nginx服务是否正常运行。
在Windows系统上安装Nginx服务器的教程
步骤1:下载Nginx for Windows软件包并解压
在Nginx官网下载最新版本的Nginx for Windows软件包,并解压。
步骤2:配置Nginx
编辑conf/nginx.conf文件,指定Nginx的安装路径、端口等信息,例如:
user nginx;
worker_processes 1;
error_log logs/error.log;
pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include 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 logs/access.log main;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
}
}
步骤3:启动Nginx
在命令行运行以下指令启动Nginx服务:
start nginx
至此,在Windows系统上安装Nginx服务器的步骤已经完成。可以通过访问http://localhost:80验证Nginx服务是否正常运行。
示例1:在Linux系统上安装Nginx服务器时,在步骤3中输入make时会出现“make: *** No targets specified and no makefile found. Stop.”的错误提示。这是因为make命令无法找到Makefile文件,需要在步骤2中确保已进入nginx-1.20.1目录再输入make指令。
示例2:在Windows系统上安装Nginx服务器时,如果发现80端口已经被占用,可以在conf/nginx.conf文件中的server部分更改监听的端口号,例如修改为81端口。修改完后需要重新启动Nginx服务使修改生效。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Linux和Windows系统上安装Nginx服务器的教程 - Python技术站