记录一下Linux(CentOS7)下Nginx安装过程
一、准备工作版本说明:
- Linux版本:CentOS764位
- Nginx版本:nginx-1.20.0
采用源码包方式安装,当然使用yum方式安装也可以,此处使用源码包安装。
进入目录(个人习惯/usr/local),下载安装文件,如果云服务器下载速度过慢也可本地下载后上传。
cd/usr/localwgethttp://nginx.org/download/nginx-1.20.0.tar.gz
2.安装Nginx所需要的依赖#安装gcc、gcc-cyum-yinstallgccyum-yinstallgcc-c#安装pcre、zilbyum-yinstallpcre*yum-yinstallzlib*#安装openssl(若需要支持https协议)yum-yinstallopensslyum-yinstallopenssl-devel
二、安装及配置Nginx1.安装Nginx1、解压安装包。
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-sreload
3.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除了反向代理,还有负载均衡等功能,这个就不在本文章范围内了。
都读到这里了,来个点赞、评论、关注、收藏吧!