第九天 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, 下一篇将会介 ...
随机推荐
- 记录:tensoflow改错TypeError: Cannot interpret feed_dict key as Tensor: Can not convert a float into a Te
错误描述: TypeError: Cannot interpret feed_dict key as Tensor: Can not convert a float into a Tensor. 改错 ...
- vim中快速定位到某行以及快捷删除多行
vim filename 在命令行中直接输入 numberG 比如 100G直接定位到100行 输入 :set number即显示行号 : i,.d删除从第i行到目前所在行内容
- 存储库之——MongoDB
阅读目录 一 简介 二 MongoDB基础知识 三 安装 四 基本数据类型 五 CRUD操作 六 可视化工具 七 pymongo 一 简介 MongoDB是一款强大.灵活.且易于扩展的通用型数据库1. ...
- 64位win2003/win2008系统IIS6.0/7.5配置PHP的方法
64位win2003/win2008系统IIS6.0/7.5配置PHP的方法 32位的win2003系统配置PHP,估计很多人都已经驾轻就熟了,不过当遇到64位的系统时,估计又会遇上新的问题了.本文记 ...
- PHP的pm、pm.max_requests、memory_limit
1.php-fpm.conf中的pm pm是来控制php-fpm的工作进程数到底是一次性产生固定不变(static)还是在运行过程中随着需要动态变化(dynamic).众所周知,工作 进程数与服务器性 ...
- PHP闭包(Closure)初探(转载 http://my.oschina.net/melonol/blog/126694?p=2#comments)
匿名函数 提到闭包就不得不想起匿名函数,也叫闭包函数(closures),貌似PHP闭包实现主要就是靠它.声明一个匿名函数是这样: ? 1 2 3 $func = function() { ...
- 从硬件到语言,详解C++的内存对齐(memory alignment)
转载请保留以下声明 作者:赵宗晟 出处:https://www.cnblogs.com/zhao-zongsheng/p/9099603.html 很多写C/C++的人都知道“内存对齐”的概念以及规则 ...
- Error: UserWarning: Ignoring URL... 已解决
数据data里存有url,用pandas的to_excel() 报错:UserWarning: Ignoring URL... 解决方案: 将 data.to_excel("data.xls ...
- hdu6127 Hard challenge
地址:http://acm.split.hdu.edu.cn/showproblem.php?pid=6127 题目: Hard challenge Time Limit: 4000/2000 MS ...
- HYSBZ - 2818 Gcd (莫比乌斯反演)
莫比乌斯反演的入门题,设 \(F(x): gcd(i,j)\%x=0\) 的对数,\(f(x): gcd(i,j)=x\)的对数. 易知\[F(p) = \lfloor \frac{n}{p} \rf ...