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
浙公网安备 33010602011771号