当前位置:

Linux(CentOS7)下Nginx安装

访客 2024-01-05 627 0

记录一下Linux(CentOS7)下Nginx安装过程

一、准备工作

版本说明:

  • Linux版本:CentOS764位
  • Nginx版本:nginx-1.20.0
1.下载安装文件

采用源码包方式安装,当然使用yum方式安装也可以,此处使用源码包安装。

进入目录(个人习惯/usr/local),下载安装文件,如果云服务器下载速度过慢也可本地下载后上传。

cd/usr/localwgethttp://nginx.org/download/nginx-1.20.0.tar.gz2.安装Nginx所需要的依赖#安装gcc、gcc-cyum-yinstallgccyum-yinstallgcc-c#安装pcre、zilbyum-yinstallpcre*yum-yinstallzlib*#安装openssl(若需要支持https协议)yum-yinstallopensslyum-yinstallopenssl-devel二、安装及配置Nginx1.安装Nginx

1、解压安装包。

tar-zxvfnginx-1.20.0.tar.gz

2、为编译安装做准备,进入解压目录。

cdnginx-1.20.0

3、为编译安装做准备。

./configure--prefix=/usr/local/nginx--with-http_ssl_module--with-http_stub_status_module--with-pcre

注:--prefix:设置安装路径。--with-http_stub_status_module:支持nginx状态查询。--with-http_ssl_module:支持https。--with-pcre:为了支持rewrite重写功能,必须制定pcre。

4、编译安装。

make&&makeinstall

5、指定配置文件启动Nginx。

/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf

在浏览器访问ip,看到如下信息则安装成功。

Welcometonginx!Ifyouseethispage,thenginxwebserverissuccessfullyinstalledandworking.Furtherconfigurationisrequired.Foronlinedocumentationandsupportpleaserefertonginx.org.Commercialsupportisavailableatnginx.com.Thankyouforusingnginx.2.一些命令

修改自己的配置之后,验证配置是否正确,重启Nginx命令

#进入目录cd/usr/local/nginx/sbin#验证配置是否正确./nginx-t#如果看到如下内容,那么配置正确,可以重启Nginxnginx:theconfigurationfile/usr/local/nginx/conf/nginx.confsyntaxisoknginx:configurationfile/usr/local/nginx/conf/nginx.conftestissuccessful#重启Nginx,之后就可以通过域名访问了,哈哈./nginx-sreload3.Nginx开机自启#新建文件vim/lib/systemd/system/nginx.service#添加内容[Unit]Description=nginx.serverAfter=network.target[Service]Type=forkingPIDFILE=/var/run/nginx.pidExecStart=/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.confExecRepload=/bin/kill-sHUP$MAINPIDExecStop=/bin/kill-sQUIT$MAINPIDPrivateTmp=true[Install]WantedBy=multi-user.target

然后使用systemctlenablenginx.service开启nginx开机自启,重启CentOS查看效果。

#启动nginx服务systemctlstartnginx.service#停止nginx服务systemctlstopnginx.service#重启nginx服务systemctlrestartnginx.service#查看nginx服务当前状态systemctlstatusnginx.service#设置nginx服务开机自启动systemctlenablenginx.service#停止nginx服务开机自启动systemctldisablenginx.service

结语:当然Nginx除了反向代理,还有负载均衡等功能,这个就不在本文章范围内了。

都读到这里了,来个点赞、评论、关注、收藏吧!

发表评论

  • 评论列表
还没有人评论,快来抢沙发吧~