centos7  下 源码 安装 nginx


-----------------------------------------------
========
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
-------------
-----------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
以下是在CentOS 7下源码安装Nginx的步骤: 1. 安装必要的依赖包: ``` sudo yum install -y gcc gcc-c++ make automake autoconf libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel ``` 2. 下载并解压Nginx源码包: ``` wget http://nginx.org/download/nginx-1.18.0.tar.gz tar -zxvf nginx-1.18.0.tar.gz cd nginx-1.18.0 ``` 3. 配置编译参数: ``` ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module ``` 以上参数的含义: - `--prefix=/usr/local/nginx`:指定Nginx安装目录为`/usr/local/nginx` - `--with-http_ssl_module`:启用SSL功能 - `--with-http_v2_module`:启用HTTP/2功能 4. 编译安装: ``` make && make install ``` 5. 启动Nginx: ``` /usr/local/nginx/sbin/nginx ``` 6. 验证Nginx是否已经成功启动: 在浏览器中访问服务器IP地址或域名,如果能够看到"Welcome to nginx!"的页面,说明Nginx已经成功安装并启动了。 7. 将Nginx设置为系统服务(可选): ``` sudo vi /etc/systemd/system/nginx.service ``` 将以下内容复制到文件中: ``` [Unit] Description=The NGINX HTTP and reverse proxy server After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/usr/local/nginx/logs/nginx.pid ExecStartPre=/usr/local/nginx/sbin/nginx -t ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target ``` 保存并退出。 使用以下命令重新加载systemd配置: ``` sudo systemctl daemon-reload ``` 使用以下命令启动Nginx服务: ``` sudo systemctl start nginx ``` 使用以下命令设置开机启动: ``` sudo systemctl enable nginx ``` 至此,在CentOS 7下源码安装Nginx完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值