Linux中Nginx的下载与安装

Linux中Nginx的下载与安装

Nginx的下载:nginx 的官网为http://nginx.org

右键点开linux的终端,输入命令:mkdir downloads,创建一个存放nginx安装包的文件夹。切换到该文件夹,输入 wget http://nginx.org/download/nginx-1.18.0.tar.gz该命令条。(自己所下载的版本为哪个就写哪个)


Nginx的源码安装
安装gcc。由于 Nginx 是由 C/C++语言编写的,所以对其进行编译就必须要使用相关编译器。对于 C/C++语言的编译器,使用最多的是 gcc 与 gcc-c++,而这两款编译器在 CentOS7 中是没有安 装的,所以首先要安装这两款编译器。

安装依赖库
基本的 Nginx 功能依赖于一些基本的库,在安装 Nginx 之前需要提前安装这些库。
接着输入 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel,等待安装完成即可。创建一个解压目录,用于存放解压后的安装包程序。我这里是创建一个local文件夹:mkdir /usr/local/nginx。

接着解压nginx
输入tar –zxvf nginx-1.18.0.tar.gz –C /usr/local/nginx, 等待完成即可。
安装完成后,进入nginx的安装目录 usr/local/nginx,执行命令./configure生成makefile。即输入./configure。
最后编译安装makefile:make && make install。

在usr/local/nginx/sbin目录下面存在名为nginx文件,在这个目录下面我们可以启动或停止nginx。
./nginx –s reload 启动nginx
如果报错则运行
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
注意:
如果出现启动失败:
在这里插入图片描述
说明在日志文件夹中没有nginx.pid文件。此时需要执行启动方式。
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf (使用nginx -c的参数指定nginx.conf文件的位置)
此时再去logs文件夹里面查看。发现nginx.pid文件已经存在。

nginx的常用命令。
1.查看nginx的版本信息
./nginx -v
2.停止命令 nginx –s stop/quit
./nginx –s stop 强制停止 Nginx,无论当前工作进程是否正在处理工作。
./ nginx –s quit:优雅停止 Nginx,使当前的工作进程完成当前工作后停止
3.查看nginx启动后的进程信息
ps -ef | grep nginx

注意我们如果需要外网访问nginx,必须关闭虚拟机防火墙。
centOS6及以前版本使用命令: systemctl stop iptables.service
centOS7关闭防火墙命令: systemctl stop firewalld.service

你可能感兴趣的:(linux,nginx,java,后端)