环境:CentOS Linux release 7.3.1611 (Core)  Linux localhost.localdomain 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

一.  依赖包安装

yum -y install gcc automake autoconf libtool make gcc gcc-c++

  

二. 下载相关软件包到/usr/local/src/ 目录下并安装

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
# 依赖pcre库是因为nginx的rewrite重写需要
wget https://zlib.net/fossils/zlib-1.2.11.tar.gz
#安装zlib库是因为gzip 模块需要
wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
#安装opensssl库是因为nginx的ssl服务依赖,安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议。
wget http://nginx.org/download/nginx-1.13.4.tar.gz
#nginx新版本的包 (稳定版)

cd pcre-8.38
./configure
make && make install
cd ..
#pcre库编译安装
cd openssl-1.0.1t
./configure
make && make install
cd ..
##openssl编译安装
cd zlib-1.2.11
./configure
make && make install
cd ..
#zlib库编译安装
cd nginx-1.13.4
./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.38 --with-zlib=/usr/local/src/zlib-1.2.11  --with-openssl=/usr/local/src/openssl-1.0.1t
make && make install
#nginx编译安装

/*

注意如果make报错或者./configure报错应该是少了上面的依赖库,

或者你本机的依赖库版本问题,请安装较新的库。

*/

安装完成后配置文件如下:

[root@localhost nginx-1.13.4]# ll /usr/local/nginx/
total 8084
-rw-r--r-- 1 root root    1077 Aug 14 23:02 fastcgi.conf
-rw-r--r-- 1 root root    1077 Aug 14 23:02 fastcgi.conf.default
-rw-r--r-- 1 root root    1007 Aug 14 23:02 fastcgi_params
-rw-r--r-- 1 root root    1007 Aug 14 23:02 fastcgi_params.default
drwxr-xr-x 2 root root      40 Aug 14 23:02 html
-rw-r--r-- 1 root root    2837 Aug 14 23:02 koi-utf
-rw-r--r-- 1 root root    2223 Aug 14 23:02 koi-win
drwxr-xr-x 2 root root       6 Aug 14 23:02 logs
-rw-r--r-- 1 root root    3957 Aug 14 23:02 mime.types
-rw-r--r-- 1 root root    3957 Aug 14 23:02 mime.types.default
-rwxr-xr-x 1 root root 8215208 Aug 14 23:02 nginx
-rw-r--r-- 1 root root    2656 Aug 14 23:02 nginx.conf
-rw-r--r-- 1 root root    2656 Aug 14 23:02 nginx.conf.default
-rw-r--r-- 1 root root     636 Aug 14 23:02 scgi_params
-rw-r--r-- 1 root root     636 Aug 14 23:02 scgi_params.default
-rw-r--r-- 1 root root     664 Aug 14 23:02 uwsgi_params
-rw-r--r-- 1 root root     664 Aug 14 23:02 uwsgi_params.default
-rw-r--r-- 1 root root    3610 Aug 14 23:02 win-utf
[root@localhost nginx-1.13.4]# 

我习惯把默认配置文件放到etc下,不更改也一样。

[root@localhost nginx]# cd /usr/local/nginx/
[root@localhost nginx]# mkdir /etc/nginx
[root@localhost nginx]# cp * /etc/nginx/      

三.启动Nginx  并测试

[root@localhost nginx]# /usr/local/nginx/nginx -c /etc/nginx/nginx.conf
[root@localhost nginx]# ps -ef|grep nginx
root      52723      1  0 23:13 ?        00:00:00 nginx: master process /usr/local/nginx/nginx -c /etc/nginx/nginx.conf
nobody    52724  52723  0 23:13 ?        00:00:00 nginx: worker process
root      52726  19602  0 23:13 pts/0    00:00:00 grep --color=auto nginx
[root@localhost nginx]#

测试之前请关闭centos7的防火墙,这个防火墙真的很烦,限制了很多东西。。

[root@localhost nginx]# systemctl stop firewalld.service
[root@localhost nginx]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
[root@localhost nginx]#

输入ip访问~

转载于:https://www.cnblogs.com/liuquan/p/7364116.html

Centos7 下nginx nginx-1.13.4 安装相关推荐

  1. CentOS7下搭建Nginx+PHP7的安装配置

    一.安装编译工具及库文件: yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 环境要求 nginx是C ...

  2. CentOS7 下配置 Nginx + PHP7 + MariaDB + ThinkPHP5.1

    最近突然想学习一下使用一些比较成熟的后台框架,考虑到之前帮大佬打下手的时候用过 ThinkPHP 所以就暂定了以 ThinkPHP 为主要学习目标. 下面是我在服务器端配置 Thinkphp 所需环境 ...

  3. Linux系统:centos7下搭建Nginx和FastDFS文件管理中间件

    一.FastDFS简介 1.基础概念 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件上传.文件下载等,解决了大容量存储和负载均衡的问题. 2.环境 ...

  4. Centos7下joshua6.0.5完整的安装过程

    之前在linux下安装joshua一直出错,尝试了很久,后来在一个比较干净的centos7下安装,终于成功了,记录一下步骤防止忘记.需要特别注意的是boost的安装,直接关系到之后joshua能否正常 ...

  5. 奥塔在线:CentOS7下配置Nginx实现本地缓存

    当Nginx作为静态资源文件服务器时,为保障高并发时的访问性能,一般都会对Nginx做本地缓存策略. 第一步:在tmpfs上创建缓存目录 #在/dev/shm下创建缓存目录 mkdir /dev/sh ...

  6. CentOS7下启动Nginx出现Failed to start nginx.service:unit not found

    错误的原因就是没有添加nginx服务,所以启动失败. 解决方法: 1.    在/root/etc/init.d/目录下新建文件,文件名为nginx 或者用命令在根目录下执行:# vim /etc/i ...

  7. centos7 下通过nginx+uwsgi部署django应用

    1. 安装python3.6 1. 获取wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz tar -xzvf Python-3 ...

  8. centos7下使用mysql离线安装包安装mysql5.7 与常见问题解决

    安装方法的话参考网址: centos7离线安装mysql5.7 连接不上检查一下; 1.阿里云主机端口开了没有 2.端口3306开了吗(防火墙) 3.配置文件操作 如果发现程序启用ipv6或仅对本机开 ...

  9. 天翼云 centos7+下挂载磁盘和宝塔环境安装

    经常用到天翼云服务器做项目,因本人技术有限,每次都需要度娘方法,今天做一个记录,以后就方便查询了. 第一步:查看磁盘状态 # fdisk -l 第二步:创建分区 # fdisk /dev/sdb 输入 ...

  10. mysql5.7下载 阿里云_运维CentOS7下mysql 5.7 下载并安装

    cd /usr/local/ 1,下载mysql5.7 wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc ...

最新文章

  1. 系统访问慢的几个原因
  2. Linux的Find使用
  3. Android鬼点子 100行代码,搞定柱状图!
  4. day1-Linux操作系统基础
  5. 自从用python写了个自动弹幕脚本后,各大主播来找我,净赚十万!赶紧收藏!!
  6. 2.两数相加(leetcode-2)
  7. 集体智慧编程 - 读书笔记
  8. 如何查看论文被收录的情况?
  9. 还原故事的真相:少年派毫不奇幻的残酷漂流
  10. 身家破亿!86版「红孩儿」拒绝出道成学霸,已是中科院博士,名下52家公司
  11. python arp协议分析_通过python对本局域网进行ARP扫描获取MAC
  12. 工信部教育与考试中心-软件测试工程师考试题A卷-答
  13. 每个公司、每个社区,都需要不止一个“灵魂人物”。
  14. 电化学: 交流阻抗相关知识
  15. 记一次gitbook的安装
  16. uni-app 使用@input遇到的问题
  17. Selenium Chrome/Firefox webdriver实现截取网页长图的方法
  18. Reactor编程之旅
  19. 2016年头一个交易日的股市动荡的问题核心发现(经济形势杂谈)
  20. JavaScript 编程精解 中文第三版 八、Bug 和错误

热门文章

  1. Halliburton首席数据科学家兼技术研究员谈能源行业AI应用现状
  2. 改变电子商务行业业务的人工智能趋势
  3. 吴恩达:初学者如何进入深度学习领域?
  4. 聚焦机器学习和数据科学大佬工作的一天
  5. 「AI不惑境」网络深度对深度学习模型性能有什么影响?
  6. SAP MM A工厂下的PR可以转成B工厂下的PO?
  7. SD VC - 变式价格
  8. 科技贡献新力量:无人驾驶清扫车上路
  9. 人性经不起金钱的考验,何况是黄金 --- 我看电影《黄金兄弟》
  10. SAP MM 可以不用创建盘点凭证直接录入盘点结果?