从Apache到Nginx:给自己做的小笔记

Nginx(发音同engine x)是异步框架的 Web服务器,也可以用作反向代理,负载平衡器 和 HTTP缓存。 --维基百科

nginx 相对 apache 的优点:

  • 轻量级,同样起web 服务,比apache 占用更少的内存及资源抗并发
  • nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗
  • 高性能高度模块化的设计,编写模块相对简单

当然Apache还是更稳定的,要追求性能的话就用Nginx吧

Ngnix的配置文件路径为 /etc/nginx/sites-available/default

基本语法

server {
listen 80;
#listen [::]:80 default_server ipv6only=on;
root /var/www/html;

location ~ \.php$  {
    try_files $uri =404;  
    fastcgi_pass unix:/run/php/php7.3-fpm.sock; 
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_index index.php;  
    include fastcgi_params;  
}

error_page 404 /404.html; 
}

启动服务运行

systemctl restart nginx
作者:Qingyun
                
comments powered by Disqus