-----------------------------------------------
========
centos7 下 源码 安装 nginx
========
视频教程地址
https://www.cnblogs.com/liujuncm5/p/6713784.html
博文地址
http://www.iqiyi.com/w_19ry11ovgd.html
#先去官网将 nginx 源码包下载下来,我下的是 nginx-1.12.2
https://nginx.org/en/download.html
#将下载下来的文件拷贝到 我的文档 下(就 securecrt 默认上传与下载的地方)
#先切到root权限
su root
#查看 安装源 是否有 nginx
yum info nginx
#查看是否 安装 nginx
which nginx
#如果已安装,查看安装地址
whereis nginx
#查看是否安装 gcc-c++ 可以用 gcc 与 g++ 查看版本的命令,有版本信息就说明已安装
gcc -v
g++ -v
#如果没有安装,就可以用 yum 进行安装
yum install gcc-c++
#查看 gcc 或 安装的位置
whereis gcc
whereis g++
#查看是否安装 pcre-devel
whereis pcre
#没有安装时用yum进行安装
yum install -y pcre pcre-devel
#查看 pcre 安装的位置
whereis pcre
#查看是否安装 zlib
yum list installed | grep zlib
#没安装 zlib 时安装 zlib
yum install -y zlib zlib-devel
#查看是否安装 openssl
yum list installed | grep
#没安装 openssl 时安装
yum install -y openssl openssl-devel
#securecrt 客户端(配置上传下载的地址,默认是我的文档) alt+p 执行 put nginx-1.12.2.tar.gz /home/yuchao 目录下
put nginx-1.12.2.tar.gz /home/yuchao
#解压x 提取 z 给gzip命令解压.gz文件 f 输出结果到文件 解压出来是一个 nginx-1.12.2 文件夹
tar xzf nginx-1.12.2.tar.gz
#新建 nginx
mkdir /usr/local/nginx
#将 nginx-1.12.2 转到 nginx 目录下
mv /home/yuchao/nginx-1.12.2 /usr/local/nginx
#定位到 nginx 目录
cd /usr/local/nginx/nginx-1.12.2
#使用默认配置检测当前机器平台特征(出现 error 字眼时 要看一下是不是少安装了依赖包)
./configure
#编译,make从 ./configure 生成的 makefile 中读取指令然后编译
make
#安装,从 makefile 中读取指令,安装到指定的位置
make install
#找一下安装的位置(我的默认安装到 /usr/local/nginx 目录下了)
whereis nginx
#到nginx的bin目录下(执行nginx命令,
#备注:如果没有配置 nginx 的bin目录到 OS环境变量时 必须定位到 nginx的sbin绝对路径下才能执行)
cd /usr/local/nginx/sbin
#查看 80 端口 (80默认的是web服务端口) 是不是被占用()
netstat -anp | grep 80
#nginx 启动
./nginx
#查看 nginx 错误启动日志
view -f /usr/local/nginx/logs/error.log
#查看 nginx 进程号(你会看到有 tcp 协议的一行 监听的是 80 端口)
ps -ef | grep nginx
#再次查看80端口的监听情况
netstat -anp | grep 80
#查看本机ip地址
ifconfig
#在浏览器地址栏能输入这个ip:80 能进到 webcome to nginx 说明启动成功
192.168.1.104:80
#nginx 停止
./nginx -s stop
#nginx 退出
./nginx -s quit
#nginx 重新加载
./nginx -s reload
#备注,至于 nginx 的 nging.conf 配置文件的详细分析 见 011nginx/nginxForWindows/nginxForWindows.vsdx 图文详解
#查看 /etc/rc.local 文件是否有可执行权限,如果没有就加上
chmod +x /etc/rc.local
#将 下面 nginx 的启动命令 添加到 启动文件中去
---------------------
/usr/local/nginx/sbin/nginx
---------------------
vi /etc/rc.local
#查看 是否配置成功
view -f /etc/rc.local
-------------
-----------------------------------------------
centos7 下 源码 安装 nginx
最新推荐文章于 2023-02-13 10:58:43 发布