一、下载nginx

https://nginx.org/en/download.html

选择稳定版本 nginx-1.28.0

如果使用虚拟机,可以先用windows系统下载后,上传到虚机,此步骤省略。

下载后解压使用tar命令解压,路径为/tmp,如下图:

tar -zxvf nginx-1.28.0.tar.gz

进入nginx-1.28.0目录准备安装

cd nginx-1.28.0

二、编译安装nginx-1.28.0

使用configure时需要下载必要包(自行会安装相关依赖,操作系统版本不同下载的包不同,如缺失,自行下载即可),如下:

yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel vim

提示:首先要配置CentOS 7 repo源避免无法使用yum,建议使用aliyun,详细配置省略,请自行百度

#编译并安装指定安装目录/usr/local/nginx

./configure  --prefix=/usr/local/nginx

make && make install

注:生产环境请将nginx归属为nginx用户和组

chown -R nginx:nginx /usr/local/nginx

进入nginx目录,查看文件是否正常

cd /usr/local/nginx/

进入sbin目录,启动nginx(最简单的方法)

cd ./sbin

./nginx (启动nginx无任何报错和提示,仅限测试使用,如在公司使用建议加入启动服务)

此时虽然nginx启动,但是网页打开192.168.19.102:80,提示无响应,需要关闭CentOS防火墙

查看防火墙状态,关闭防火墙,禁止自启动服务

systemctl status filewalld

systemctl stop firewalleld

systemctl disbaleable firewalled

浏览器再次打开网页192.168.19.102:80,显示正常

创建nginx随系统启动服务

vim /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]
User=nginx
Group=nginx
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
ExecQuit=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

保存文件并退出。

重载systemctl服务

systecmmctl deameemon-reload

开机启动

systemctl enable nginx.service

使用systemd重启nginx服务

systemctl restart nginx

查看nginx服务

检查nginx配置文件是否正常,successful

nginx -t

修改配置文件nginx.conf

vim /usr/local/nginx/conf/nginx.conf

开启pid、work_process、logs

默认监听端口号修改为8088

nginx配置请根据具体实际应用进行修改。

重新加载配置

./nginx -s reload

重新启动服务

systemctl reload nginx

systemctl restart nginx

~~~~~完~~~~~

CentOS 7.* 安装最新版nginx1.28*的更多相关文章

  1. 在centos中安装最新版nginx,同时更改官方文档路径错误

    nginx的可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息. 正式开始前,编译环境gcc g ++开发库之类的需要提前装好,这里默认你已经装好. ububtu平台编译 ...

  2. Centos下安装最新版Mono并为windwos服务配置开机启动项

    一:安装Mono,此步骤参照官网 1:配置Yum仓库 #Centos 7yum install yum-utils rpm --import "http://keyserver.ubuntu ...

  3. 在CentOS上安装Java环境

    如何使用yum方式在CentOS上安装Java环境,系统以CentOS6.4为例. 工具/原料 Java JDK yum库 CentOS6.4 方法/步骤 1 查看CentOS自带JDK是否已安装. ...

  4. CentOS 7 安装 LNMP 环境(PHP7 + MySQL5.7 + Nginx1.10)

    记录下在CentOS 7 安装 LNMP 环境(PHP7 + MySQL5.7 + Nginx1.10)过程笔记. 工具 VMware版本号 : 12.0.0 CentOS版本 : 7.0 一.修改 ...

  5. fedora、centos、rhel安装Adobe Flash Player 28

    切换到root用户 添加Adobe Repository Adobe Repository 32-bit x86 rpm -ivh http://linuxdownload.adobe.com/ado ...

  6. centos 7 min 编译安装php5.6+nginx1.7.5 笔记

    1.安装mysql请参照 centos 7 min 编译安装mysql5.6.20 笔记 2.编译安装php5.6+nginx1.7.5 2.1.安装php5.6.0 首先添加依赖应用yum inst ...

  7. centos下安装最新版本git(通过master分支下载最新版)

    centos6.7下安装最新版本git 本文参考:http://www.01happy.com/centos-install-latest-git/ 按照原博主所提供的思路安装可能会出现下列问题 解决 ...

  8. 删:Centos 7安装Nginx 1.8

    [CentOS 7] 安装nginx! 首先进行 nginx yum Nginx安装记录 注意:如果用源码安装,nginx配置时需要指定--with-pcer对应的压缩包路径,如果使用二进制安装不需要 ...

  9. CentOS下安装Nginx并添加nginx_upload_module

    安装前,最好能保证依赖的系统软件已经升级.    yum update CentOS上安装Nginx,如果只是简单安装,不附加其他第三方模块,一句话可以搞定:    yum install nginx ...

  10. CentOS 7 安装 Oracle 11.2.0.4

    一.安装环境 CentOS Linux release 7.2.1511 (Core) Oracle Database 11g Release 2 (11.2.0.4) 二.安装前准备 2.1 修改主 ...

随机推荐

  1. 【Unit2】电梯调度(多线程设计)-作业总结

    第一次作业 1.1 题目概述 5座楼,每座楼单电梯,类型相同,请求不跨楼层 1.2 个人处理思路 红色加粗为线程类,绿色块为临界区(共享对象) /...鄙人还在加班加点的赶制中.qwq./ 1.3 B ...

  2. vim使用技巧记录

    1.查找 '/' + 要找的字符串(正则表达式) + Enter # 查找偏移 'n': 查找下一个 'N': 查找上一个 大小写敏感性:字符串尾接\c不敏感,\C敏感 可以~/.vimrc在配置中配 ...

  3. 在B站刷学习视频时如何知道剩余分集视频总时长?

    在B站刷学习视频时如何知道剩余分集视频总时长? 转载于:bilibili笔记 作者:丶whimmy 前言 最近在B站刷黑马的前端视频课.然而每次看视频都不知道还剩多少时长,制定计划时都很苦恼. 多达4 ...

  4. nginx启动失败 Starting nginx nginx [fail]

    nginx -t :测试配置文件是否有语法错误 看看报什么错误,我的是忘记给权限了 nginx: [alert] could not open error log file: open() " ...

  5. phpstudy安装redis扩展 windows安装redis扩展

    1.首先查看自己本地环境的php版本信息: 执行phpinfo(),显示php相关信息 2.下载所需的扩展 php redis扩展下载地址 windows上,php开启扩展需要下载ddl 这里要注意的 ...

  6. 密码编码学与网络安全 原理与实践(第七版)William Stallings---读书笔记(1.1-1.5)

    密码编码学与网络安全 原理与实践(第七版)William Stallings---读书笔记 第一部分 概览 第1章 计算机与网络安全概念 密码算法与协议又可分为4个主要领域: 对称加密 加密任意大小的 ...

  7. Docker Swarm(一)

    Docker Swarm(一)即使有了Docker Compose,项目的部署仍然存在问题,因为Docker Compose只能把项目所有的容器部署在同一台机器上,这在生产环境下是不现实的.Docke ...

  8. Windows桌面应用自动更新解决方案SharpUpdater5发布

    SharpUpdater是什么 SharpUpdater是一套C#桌面应用自动更新解决方案.基本上,所有自动更新程序的原理都一样:生成一份文件清单,将本地清单与云上清单对比后进行全量更新或增量更新.本 ...

  9. 【Linux】2.3 Linux目录结构

    基本介绍 linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录"/",然后在此目录下再创建其他的目录. 深刻理解 linux 树状文件目录是非常重要的,这里 ...

  10. object中的usemap是什么-HTML

    <object> 标签中的 usemap 属性用于将嵌入的对象(如图像)与一个 图像映射(image map) 关联起来.图像映射允许你在图像的特定区域定义可点击的链接,用户点击这些区域时 ...