简介:使用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. django后台数据管理admin设置代码

    新建admin用户 createsuperuser 设定好用户名,邮箱,密码 设置setting LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shangha ...

  2. HTML5游戏开发系列教程8(译)

    原文地址:http://www.script-tutorials.com/html5-game-development-lesson-8/ 这是我们最新一篇HTML5游戏开发系列文章.我们将继续使用c ...

  3. pc端样式初始化

    pc端样式初始化: /* http://meyerweb.com/eric/tools/css/reset/ /* http://meyerweb.com/eric/tools/css/reset/ ...

  4. Bar Mitzvah Attack分析

    结合RC4算法实现,简单分析一下Bar Mitzvah Attack攻击的原理,并以WEP破解过程来举例说明通用的破解方式.(个人觉得RC4早已经过时,要想避免该攻击,应该采用更好的加密算法,如:cc ...

  5. iOS 学习 RESTful 中 Http 的幂等性

    一. RESTful  RESTful (Representational State Transfer) 是一种常用流行的软件架构,设计风格或协议标准.提供了一组设计风格和约束条件.主要用于客户端和 ...

  6. JAVA BIO与NIO、AIO的区别

    IO的方式通常分为几种,同步阻塞的BIO.同步非阻塞的NIO.异步非阻塞的AIO. 一.BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSock ...

  7. 20145216史婧瑶《Java程序设计》第9周学习总结

    20145216 <Java程序设计>第9周学习总结 教材学习内容总结 第十六章 整合数据库 16.1 JDBC入门 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找. ...

  8. 20145301《Java程序设计》实验报告一:Java开发环境的熟悉

    20145301<Java程序设计>实验报告一:Java开发环境的熟悉 课程:Java程序设计 实验名称:Java开发环境的熟悉 实验目的与要求: 1.没有Linux基础的同学建议先学习& ...

  9. 20145215刘俊谦实验五 Java网络编程及安全

    实验内容 掌握Socket程序的编写: 掌握密码技术的使用: 设计安全传输系统. 实验步骤 本次实验由两人组队完成,20145321曾子誉是我本次实验的搭档,链接为:http://www.cnblog ...

  10. 20145312 《Java程序设计》第三周学习总结

    20145312 <Java程序设计>第三周学习总结 学习笔记 Chapter 4 4.1类与对象 4.1.1 定义类 1.以服饰设计为例,类定义用class关键词,建立衣服实例要用new ...