NGINX的安装

简介: NGINX的安装

1.部署前同样先安装所需环境,这里直接继续以下过程,不在多做分步介绍
yum -y install gcc gcc-c++ make libtool zlib zlib-devel pcre pcre-devel openssl openssl-devel autoconf automake
将pcre包上传到服务器内 添加nginx用户 ,并将包解压缩。
useradd -s /sbin/nologin -M www (添加用户)
tar zxf nginx-1.14.1.tar.gz -C /usr/local/src (解压压缩包,解压前先将压缩包拖入)
配置、编译、安装
cd /usr/local/src/nginx-1.14.1

./configure \
--prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-http_dav_module \
--with-http_stub_status_module \
--with-http_addition_module \
--with-http_realip_module \
--with-http_sub_module \
--with-http_flv_module \
--with-http_mp4_module \
--user=www --group=www

make && make install (安装运行)

选项说明
--with-http_dav_module #启用支持(增加PUT,DELETE,MKCOL:创建集合,COPY和MOVE方法)默认关闭,需要编译开启
--with-http_stub_status_module #启用支持(获取Nginx上次启动以来的工作状态)
--with-http_addition_module #启用支持(作为一个输出过滤器,支持不完全缓冲,分部分相应请求)
--with-http_sub_module #启用支持(允许一些其他文本替换Nginx相应中的一些文本)
--with-http_flv_module #启用支持(提供支持flv视频文件支持)
--with-http_mp4_module #启用支持(提供支持mp4视频文件支持,提供伪流媒体服务端支持)
--with-pcre=/usr/local/src/pcre-8.37 #需要注意,这里指的是源码,用#./configure --help |grep pcre查看帮助
2.配置nginx支持php文件
vim /usr/local/nginx/conf/nginx.conf

修改用户为nginx:
改:2 #user nobody;
为:3 user www;

启用PHP支持,参照如下做修改,注意与原配置文件格式对齐

  location ~ \.php$ {
    root      html;
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include    fastcgi_params;
    }

3.配置启动脚本
将nginx命令生成软链接到bin目录:
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
生成启动脚本,vim /etc/init.d/nginx(粘贴脚本看完是否有无#)

!/bin/bash

chkconfig: - 99 2

description: Nginx Service Control Script

PROG="/usr/local/nginx/sbin/nginx"
PIDF="/usr/local/nginx/logs/nginx.pid"
case "$1" in

    start)
    $PROG
    ;;
    stop)
    kill -3 $(cat $PIDF)
    ;;
    restart)
    $0 stop &> /dev/null
    if [ $? -ne 0 ] ; then continue ; fi
    $0 start
    ;;
    reload)
    kill -1 $(cat $PIDF)
    ;;
    *)
    echo "Userage: $0 { start | stop | restart | reload }"
    exit 1

esac
exit 0
给予执行权限,加入开机启动
chmod +x /etc/init.d/nginx
chkconfig --add nginx
chkconfig nginx on
启动命令
nginx 或者 service nginx start

相关文章
|
17天前
|
负载均衡 Java 应用服务中间件
nginx安装在linux上
nginx安装在linux上
42 2
|
22天前
|
应用服务中间件 nginx
树莓派安装Nginx服务结合内网穿透实现无公网IP远程访问
树莓派安装Nginx服务结合内网穿透实现无公网IP远程访问
|
1月前
|
缓存 负载均衡 应用服务中间件
Nginx安装与使用: Nginx之编译安装的nginx加入systemctl、Nginx命令
Nginx安装与使用: Nginx之编译安装的nginx加入systemctl、Nginx命令
59 0
|
3天前
|
应用服务中间件 nginx Docker
docker安装nginx
`docker search`找镜像,`pull`下载,后台 `-d` 运行容器,命名 `--name`,映射端口 `-p`。本机测试,确保服务器安全组开放端口,公网通过`http://ip:port`访问。用`docker stop id`停止容器。[查看详情](https://blog.csdn.net/javayoungcoolboy/article/details/134976510)
|
3天前
|
应用服务中间件 网络安全 nginx
nginx(1.13.7)首次安装出现:【make: *** 没有规则可以创建“default”需要的目标“build” 问题】解决措施
nginx(1.13.7)首次安装出现:【make: *** 没有规则可以创建“default”需要的目标“build” 问题】解决措施
|
6天前
|
Ubuntu 应用服务中间件 nginx
ubuntu编译安装nginx及安装nginx_upstream_check_module模块
以上是编译安装Nginx和安装 `nginx_upstream_check_module`模块的基本步骤。根据你的需求和环境,你可能需要进一步配置Nginx以满足特定的要求。
18 3
|
12天前
|
弹性计算 应用服务中间件 Shell
一键编译安装Nginx脚本
【4月更文挑战第30天】
18 1
|
12天前
|
关系型数据库 MySQL 应用服务中间件
centos7在线安装jdk1.8+tomcat+mysql8+nginx+docker
现在,你已经成功在CentOS 7上安装了JDK 1.8、Tomcat、MySQL 8、Nginx和Docker。你可以根据需要配置和使用这些服务。请注意,安装和配置这些服务的详细设置取决于你的具体需求。
38 2
|
17天前
|
负载均衡 前端开发 应用服务中间件
Nginx安装与使用
Nginx安装与使用
40 0
|
18天前
|
应用服务中间件 Linux 网络安全
【Linux】中如何安装nginx
【Linux】中如何安装nginx
34 0