第九天 1-8 实战:安装nginx服务器
简介:使用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服务器的更多相关文章
- 在CentOS 7上安装Nginx服务器
下面我就我在CentOS上安装Nginx经验做简单的记录,以备后查. 1.下载nginx-release包 以CentOS 7为例,下载nginx软件包:http://nginx.org/packag ...
- 在CentOS 7中安装nginx服务器
简要地介绍一下,如何在CentOS 7中安装nginx服务器 下载对应当前系统版本的nginx包(package) # wget http://nginx.org/packages/centos/ ...
- 在Linux和Windows系统上安装Nginx服务器的教程
在Linux和Windows系统上安装Nginx服务器的教程 1.在CentOS系统上安装Nginx 在 CentOS6 版本的 EPEL 源中,已经加入了 nginx 的 rpm 包,不过此 RP ...
- Windows 编译安装 nginx 服务器 + rtmp 模块
有关博客: <Windows 编译安装 nginx 服务器 + rtmp 模块>.<Ubuntu 编译安装 nginx>.<Arm-Linux 移植 Nginx> ...
- Linux下安装Nginx服务器
安装Nginx之前,首先要安装好编译环境gcc和g++,然后以CentOS为例安装Nginx,安装Nginx需要PRCE库.zlib库和ssl的支持,除了ssl外其他的我们都是去官网下载: Nginx ...
- [转]CENTOS 6.5 配置YUM安装NGINX+服务器负载均衡
原文连接: CENTOS 6.5 配置YUM安装NGINX http://blog.sina.com.cn/s/blog_69f467b70102uyux.html 参考博文: Centos下安装. ...
- centos7下快速安装Nginx服务器
1.添加源 默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了Centos的源地址.因此可以如下执行命令添加源: sudo rpm -Uvh http://nginx.org/pa ...
- 树莓派研究笔记(2)-- 安装Nginx 服务器,PHP 和 SQLite
1. 安装nginx web 服务器 sudo apt-get install nginx 2. 启动nginx,nginx的www目录默认在/usr/share/nginx/html中 sudo / ...
- [运维] 如何在 Linux 上安装 Nginx 服务器(一)
原因 因为小程序对素材的大小是由要求的, 所以为了简化小程序上的内存要求, 在Linux上安装nginx来作为静态资源服务器, 这篇为第一篇, 主要介绍怎么在Linux上安装nginx, 下一篇将会介 ...
随机推荐
- JPG PNG GIF 的优缺点
pg/jpeg:优点:体积比png小,打开速度比png快缺点:属于有损压缩,每次保存都会产生数据损失(jpeg artifacts), 故不适合用于多次编辑保存.压缩率过高图像会失真PS:网络上最最常 ...
- (转)MFC中Doc,View,MainFrmae,App各指针的互相获取
App是应用域,所有的域中的东西都可以通过全局函数访问到它. MainFrame是主框架,也基本可以用全局函数访问到. MainFrame下是若干个ChildFrame,ChildFrame中若干个V ...
- Leetcode 357
没用过Leetcode刷题,只能按照自己的想法随便写写了 思路:1.第一位数有9种(除了0)可能,第二位数有9种(除了第一位)可能,第三位数有8种(除了前两位)可能,以此类推...9*8*7*...( ...
- XVII Open Cup named after E.V. Pankratiev Stage 14, Grand Prix of Tatarstan, Sunday, April 2, 2017 Problem L. Canonical duel
题目:Problem L. Canonical duelInput file: standard inputOutput file: standard outputTime limit: 2 seco ...
- 为MarS Board安装无线网卡Linux驱动
玩了几天MarS Board,发现要了解Linux是如何工作的,从嵌入式开发板玩起最有效率.因为会遇到无数的问题和未知领域,然后在解决问题的过程中有深入了解Linux的机会. 为这块开发板专门买了 ...
- JavScript 日期格式化
JavScript 日期格式化 //日期格式化 function formatDate(date,fmt) { if(date == null || typeof (date) == undefine ...
- 源码编译nginx
[root@localhost local]# yum -y install pcre pcre-devel#解压nginx源码包[root@localhost local]# tar -zxvf / ...
- linux 卸载jdk和安装
卸载JDK 1.先输入java -version 查看是否安装了jdk 2.如果安装了,检查下安装的路径 which java(查看JDK的安装路径) 3.卸载 rm -rf JDK地址(卸载JDK) ...
- UVA 10129 Play on Words(欧拉道路)
题意:给你n个字符串,问你是否可以出现一条链,保证链中每个字符串的第一个元素与上一个字符串的最后一个元素相同,注意可能重复出现同一个字符串 题解:以每一个字符串第一个元素指向最后一个元素形成一个有向图 ...
- JS 如何获取当前上一个月、下一个月和月份所含天数
在数据报表查询中,经常需要设置查询的日期区间,如查询2018-02-01至2018-02-28的整月数据,这时需要提供快捷整月查询按钮: 如: 一般日期年月日之间由"-"或者&qu ...