天天看点

linux上Nginx源码安装一、nginx源码安装

文章目录

  • 一、nginx源码安装
    • 0、准备工作
    • 1、安装依赖包
    • 2、创建nginx的安装目录
    • 3、下载安装包并解压
    • 4、预编译和编译
    • 5、修改nginx的访问界面
    • 6、启动服务并测试

一、nginx源码安装

0、准备工作

对于nginx的启用要关闭、禁用防火墙、同步时钟

[[email protected] ~] systemctl stop firewalld#停止防火请
[[email protected] ~] systemctl disable firewalld#禁用防火墙
[[email protected] ~] sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config#将selinux禁用
[[email protected] ~] setenforce 0#临时关闭selinux
[[email protected] ~] yum -y install ntp ntpdate#下载同步时钟的软件
[[email protected] ~] ntpdate cn.pool.ntp.org#同步
[[email protected] ~] hwclock --systohc#将硬件时间同步为系统时间
           

1、安装依赖包

对于源码包需要编译预编译等所需要的软件也挺多,可以用yum一下安装

[[email protected] ~]yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
           

2、创建nginx的安装目录

[[email protected] ~] cd /usr/local
[[email protected] ~] mkdir nginx
[[email protected] ~]cd nginx/
           

3、下载安装包并解压

[[email protected] ~] wget https://nginx.org/download/nginx-1.16.1.tar.gz# 比如这个版本
https://nginx.org/download/#可以在这个链接里面找要下载的版本
[[email protected] ~] tar -xzvf nginx-1.16.1.tar.gz #解压
           

4、预编译和编译

[[email protected] ~] cd nginx-1.16.1# 进入到解压好的目录下
[[email protected] ~] ./configure --prefix=/usr/local/nginx #预编译 
[[email protected] ~] make && make install #编译
           

5、修改nginx的访问界面

[[email protected] ~] cd /usr/local/nginx/html/
[[email protected] html] vi index.html #进入编辑
           

6、启动服务并测试

[[email protected] html] /usr/local/nginx/sbin/nginx# 启动
[[email protected] html]/usr/local/nginx/sbin/nginx -s stop #关闭nginx服务
           

测试:在地址栏输入IP地址会跳转到你编写的页面

linux上Nginx源码安装一、nginx源码安装