简介:使用nginx源码包,安装nginx服务器,并对其进行配置后,测试其成果。
模仿百度主页!

第一步:检查依赖关系
[root@xiaogan ~]# rpm -q zlib-devel pcre-devel
package zlib-devel is not installed
package pcre-devel is not installed
[root@xiaogan ~]# ls /mnt/Packages/*zlib*
/mnt/Packages/zlib-1.2.7-15.el7.i686.rpm    /mnt/Packages/zlib-devel-1.2.7-15.el7.i686.rpm
/mnt/Packages/zlib-1.2.7-15.el7.x86_64.rpm  /mnt/Packages/zlib-devel-1.2.7-15.el7.x86_64.rpm
[root@xiaogan ~]# ls /mnt/Packages/*pcre-devel*
/mnt/Packages/pcre-devel-8.32-15.el7.i686.rpm  /mnt/Packages/pcre-devel-8.32-15.el7.x86_64.rpm
[root@xiaogan ~]# rpm -ivh /mnt/Packages/zlib-devel-1.2.7-15.el7.x86_64.rpm
warning: /mnt/Packages/zlib-devel-1.2.7-15.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
  1:zlib-devel-1.2.7-15.el7          ################################# [100%]
[root@xiaogan ~]# rpm -ivh /mnt/Packages/pcre-devel-8.32-15.el7.x86_64.rpm
warning: /mnt/Packages/pcre-devel-8.32-15.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
  1:pcre-devel-8.32-15.el7          ################################# [100%]
第二步:创建nginx用户,不创建宿主目录-M,指定不能登录 -s /sbin/nologin
[root@xiaogan ~]# useradd nginx -M -s /sbin/nologin
useradd: cannot open /etc/passwd
[root@xiaogan ~]# lsattr /etc/passwd
----i----------- /etc/passwd
[root@xiaogan ~]# chattr -i /etc/passwd
[root@xiaogan ~]# useradd nginx -M -s /sbin/nologin
[root@xiaogan ~]# tail -1 /etc/passwd
nginx:x:1001:1001::/home/nginx:/sbin/nologin
[root@xiaogan ~]# ls /home/
gan
第三步:解压nginx源码包
(下载nginx源码包,并通过xmanager上传到linux虚拟机中--->此处省略)
[root@xiaogan ~]# tar zxf nginx-1.11.2.tar.gz -C /usr/src
[root@xiaogan ~]# ls /usr/src/nginx-1.11.2
auto  CHANGES  CHANGES.ru  conf  configure  contrib  html  LICENSE  man  README  src
第四步:配置安装文件
[root@xiaogan ~]# cd /usr/src/nginx-1.11.2/
[root@xiaogan nginx-1.11.2]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx
###########此处省略##############
[root@xiaogan nginx-1.11.2]# echo $?
0
第五步:生成配置文件
[root@xiaogan nginx-1.11.2]# make -j 4
[root@xiaogan nginx-1.11.2]# echo $?
0
第六步:make install安装
[root@xiaogan nginx-1.11.2]# make install 
###########此处省略##############
第七步:优化启动脚本
[root@xiaogan nginx-1.11.2]# cp /usr/local/nginx/sbin/nginx /usr/sbin
[root@xiaogan nginx-1.11.2]# nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
#注释:nginx -t 测试nginx服务
第八步:启动nginx并验证
[root@xiaogan nginx-1.11.2]# nginx
[root@xiaogan nginx-1.11.2]# netstat -anlpt | grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*              LISTEN      8540/nginx: master  
[root@xiaogan nginx-1.11.2]# 
使用宿主机,登录虚拟机IP看一下,OK,见到下面的情况说明已经搭建成功了!!!

模仿:<注释:仅做为实验教程,请不要进行其他恶意破坏>
第一步:进入某站主页,右键查看源

第二步:ctrl + a 然后,右键,复制

第三步:在桌面新建一个文本文档,将复制的内容ctrl + v拷贝上去,然后另存为index.html

第四步:使用xmanager将新建的index.html文件上传的虚拟机中,然后将其拷贝到/usr/local/nginx/html/.下

第五步:使用宿主机进入虚拟机ip查看,OK,成功了

 

第九天 1-8 实战:安装nginx服务器的更多相关文章

  1. 在CentOS 7上安装Nginx服务器

    下面我就我在CentOS上安装Nginx经验做简单的记录,以备后查. 1.下载nginx-release包 以CentOS 7为例,下载nginx软件包:http://nginx.org/packag ...

  2. 在CentOS 7中安装nginx服务器

    简要地介绍一下,如何在CentOS 7中安装nginx服务器  下载对应当前系统版本的nginx包(package) # wget  http://nginx.org/packages/centos/ ...

  3. 在Linux和Windows系统上安装Nginx服务器的教程

    在Linux和Windows系统上安装Nginx服务器的教程  1.在CentOS系统上安装Nginx 在 CentOS6 版本的 EPEL 源中,已经加入了 nginx 的 rpm 包,不过此 RP ...

  4. Windows 编译安装 nginx 服务器 + rtmp 模块

    有关博客: <Windows 编译安装 nginx 服务器 + rtmp 模块>.<Ubuntu 编译安装 nginx>.<Arm-Linux 移植 Nginx> ...

  5. Linux下安装Nginx服务器

    安装Nginx之前,首先要安装好编译环境gcc和g++,然后以CentOS为例安装Nginx,安装Nginx需要PRCE库.zlib库和ssl的支持,除了ssl外其他的我们都是去官网下载: Nginx ...

  6. [转]CENTOS 6.5 配置YUM安装NGINX+服务器负载均衡

    原文连接: CENTOS 6.5 配置YUM安装NGINX  http://blog.sina.com.cn/s/blog_69f467b70102uyux.html 参考博文: Centos下安装. ...

  7. centos7下快速安装Nginx服务器

    1.添加源 默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了Centos的源地址.因此可以如下执行命令添加源: sudo rpm -Uvh http://nginx.org/pa ...

  8. 树莓派研究笔记(2)-- 安装Nginx 服务器,PHP 和 SQLite

    1. 安装nginx web 服务器 sudo apt-get install nginx 2. 启动nginx,nginx的www目录默认在/usr/share/nginx/html中 sudo / ...

  9. [运维] 如何在 Linux 上安装 Nginx 服务器(一)

    原因 因为小程序对素材的大小是由要求的, 所以为了简化小程序上的内存要求, 在Linux上安装nginx来作为静态资源服务器, 这篇为第一篇, 主要介绍怎么在Linux上安装nginx, 下一篇将会介 ...

随机推荐

  1. .htaccees什么鬼?怎么用?

    .htaccess文件全称Hypertext Access(超文本入口).提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录.作 ...

  2. python爬虫中文乱码解决方法

    python爬虫中文乱码 前几天用python来爬取全国行政区划编码的时候,遇到了中文乱码的问题,折腾了一会儿,才解决.现特记录一下,方便以后查看. 我是用python的requests和bs4库来实 ...

  3. 5、RabbitMQ - Exchange之 fanout \ 【direct 关键字发送】 \ topic

    pytho系列之 RabbitMQ - Exchange几种模式 RabbitMQ中,所有生产者提交的消息都由Exchange来接受,然后Exchange按照特定的策略转发到Queue进行存储 Rab ...

  4. Android ExpandableListActivity

    ======MainActivity.java===================================== package com.zys.myexpandablelistactivit ...

  5. mac/linux查询网络端口占用

    参考:http://www.cnblogs.com/kaiye/archive/2013/05/25/3099393.html netstat命令 netstat -an|grep 8080 lsof ...

  6. POSIX 进程间通信 (可移植操作系统接口)

    1.什么是POSIX标准 Portable Operating System Interface for Computing System. 他是一个针对操作系统(准确地说是针对类Unix操作系统)的 ...

  7. jQuery中this 和 $(this)

    var node = $('#id'); node.click(function(){ this.css('display','block'); //报错  this是一个html元素,不是jquer ...

  8. VS+Qt

    1.安装vs 2.安装qt[带msvc编译器的] 3.安装addin插件 4.新建qt app项目 5.在qt options里添加qt版本 路径添加到msvc那一层,如:E:\Qt5.9\5.9\m ...

  9. 推荐一个快速了解移植uboot以及linux到新板子上的ppt教程

    链接地址在此: https://elinux.org/images/2/2a/Schulz-how-to-support-new-board-u-boot-linux.pdf

  10. 何为K-邻近算法

    答:K-邻近算法,英文为K-nearest neighbor(KNN),就是计算要测试对象与k个样本对象之间的距离,通过距离的大小来对测试对象进行分类