第九天 1-8 实战:安装nginx服务器

摘要:
第一步:检查依赖关系[root@xiaogan~]#rpm-qzlib-develpcre-develpackagezlib-develisnotinstalledpackagepcre-develisnotinstalled[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.rpmwarning:/mnt/Packages/zlib-devel-1.2.7-15.el7.x86_64.rpm:HeaderV3RSA/SHA256Signature,keyIDfd431d51:NOKEYPreparing...#################################[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.rpmwarning:/mnt/Packages/pcre-devel-8.32-15.el7.x86_64.rpm:HeaderV3RSA/SHA256Signature,keyIDfd431d51:NOKEYPreparing...#################################[100%]Updating/installing...1:pcre-devel-8.32-15.el7#################################[100%]第二步:创建nginx用户,不创建宿主目录-M,指定不能登录-s/sbin/nologin[root@xiaogan~]#useraddnginx-M-s/sbin/nologinuseradd:cannotopen/etc/passwd[root@xiaogan~]#lsattr/etc/passwd----i-----------/etc/passwd[root@xiaogan~]#chattr-i/etc/passwd[root@xiaogan~]#useraddnginx-M-s/sbin/nologin[root@xiaogan~]#tail-1/etc/passwdnginx:x:1001:1001::/home/nginx:/sbin/nologin[root@xiaogan~]#ls/home/gan第三步:解压nginx源码包[root@xiaogan~]#tarzxfnginx-1.11.2.tar.gz-C/usr/src[root@xiaogan~]#ls/usr/src/nginx-1.11.2autoCHANGESCHANGES.ruconfconfigurecontribhtmlLICENSEmanREADMEsrc第四步:配置安装文件[root@xiaogan~]#cd/usr/src/nginx-1.11.2/[root@xiaogannginx-1.11.2]#./configure--prefix=/usr/local/nginx--user=nginx--group=nginx###########此处省略##############[root@xiaogannginx-1.11.2]#echo$?0第五步:生成配置文件[root@xiaogannginx-1.11.2]#make-j4[root@xiaogannginx-1.11.2]#echo$?

简介:使用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,见到下面的情况说明已经搭建成功了!!!

第九天 1-8 实战:安装nginx服务器第1张

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

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

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

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

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

免责声明:文章转载自《第九天 1-8 实战:安装nginx服务器》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇tcp流量控制与拥塞控制DBA知道这17条Linux命令,就够了!下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

nginx安装扩展 sub_filter&amp;amp;http_ssl_module

nginx之所以轻,因为默认没有安装各种各样的扩展; nginx安装扩展插件: 下面列出两个可能会用到的插件 一、sub_filter内容过滤器,这个在nginx做http转发的时候会很常用 1.下载插件>git clone git://github.com/yaoweibin/ngx_http_substitutions_filter_module...

client intended to send too large body

2012/11/14 19:15:20 [error] 16038#0: *1281 client intended to send too large body: 1797176 bytes, client: 10.96.54.125, server: localhost, request: "PUT /svn/repos/!svn/txr/44-1i/...

配置Nginx和Apache允许指定域名CORS跨域访问

 前后端分离开发,导致前端项目需要跨域请求后端接口,解决方法有很多,本文只介绍两个: 1. 修改后端程序代码实现允许跨域请求 2. 修改服务器配置文件实现允许跨域请求 正文: 方法1:修改后端程序代码实现允许跨域请求  以ThinkPHP为例,为了一劳永逸,直接在入口文件index.php中加入代码: header("Access-Control-Allo...

镜像站nginx

server { listen 80 default_server; charset utf-8; server_name monitor.autoai.com; access_log /srv/logs/nginx/monitor.autoai.com_access...

详解nginx的rewrite应用,Nginx高级之Rewrite规则

http://www.cjzzc.com/article/1082.html Rewrite主要的功能是实现URL重写,Nginx 的 Rewrite 规则采用 PCRE Perl 兼容正则表达式的语法进行规则匹配,如相使用 Nginx 的 Rewrite 功能,在编译 Nginx 前要编译安装 PCRE 库。Rewrite主要实现url地址重写,以及重定...

[nginx] nginx源码分析--健康检查模块锁分析

健康检查模块 见前文:[nginx] nginx源码分析--健康检查模块 其中有一张框架图, 接下来的内容,将会利用到这个图中的内容。 [classic_tong @ https:////www.cnblogs.com/hugetong/p/12274125.html ]  描述 我们知道nginx是多进程的,每个进程都保存了相同的配置。但是实际上, 并不...