nginx的安装与配置
前言:
nginx的应用场景:
1、http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。
2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。
3、反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,
需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,
不会因为某台服务器负载高宕机而某台服务器闲置的情况。
nginx安装:
1、下载:
我下载的版本
官网:nginx: download 可自行下载
ps:windows上传文件到centos,可参考:sftp上传本地文件到服务器上(基于SecureCRT) - 少年进步则国进步 - 博客园 (cnblogs.com)
2、解压,解压到指定目录下“/usr/local”
# tar -xvf nginx-1.14.0.tar.gz -C /usr/local
3、创建makeFile文件,主要用于下次访问时不会报错(个人看法)
报错内容:
nginx: [emerg] open() “/var/run/nginx/nginx.pid“ failed (2: No such file or directory)
首先执行:(切换到自己解压的nginx目录下)
# cd /usr/local/nginx-1.20.2
# mkdir /var/temp/nginx -p
执行以下内容:
./configure \ --prefix=/usr/local/nginx \ --pid-path=/var/run/nginx/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --with-http_gzip_static_module \ --http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ --http-scgi-temp-path=/var/temp/nginx/scgi \ --with-http_stub_status_module \ --with-http_ssl_module \ --with-file-aio \ --with-http_realip_module
4、make编译安装
# make # make install
5、启动
启动目录:/usr/local/nginx/sbin
执行:
#./nginx
查看进程:
# ps -aux | grep nginx
关闭:
# ./nginx -s stop
重启:
# ./nginx -s reload
6、配置信息修改:
目录:/usr/local/nginx/conf/nginx.conf
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix