nginx实验报告

Nginx实验报告

Nginx简易安装过程分析

实验准备:一台装有Linux系统虚拟机的计算机

且此已搭建本地yum

实验步骤:

systemctl stop firewalld  

(暂时关闭防火墙)

systemctl disable firewalld

(永久关闭防火墙)

sed -i 's/enforcing/disabled/' /etc/selinux/config  

(永久关闭安全机制)

setenforce 0  

(暂时关闭安全机制)

 

若不关闭防火墙,80端口的请求会被拒绝,阻碍三次握手,影响连接。

不关闭安全机制会影响安装。

无论是防火墙的关闭还是安全机制的关闭,都需要在永久关闭的同时进行暂时关闭,因为永久关闭的命令需要下次重启时才能生效,当前状态仍为未关闭。 

df -hT

查看挂载状态,若已挂载则继续执行,若无挂载则。则进行挂载mount /dev/sr0 /media/cdrom/

 

yum -y install pcre-devel zlib-devel gcc gcc-c++ make

(免交互安装 pcre-devel,zlib-devel  C语言,C++程序语言以及make编译安装工具)

 

安装成功,接下来添加用户

useradd -M -s /sbin/nologin nginx

(添加nginx为系统用户,但不予指认宿主目录,同时不允许登录)

 

nginx-1.12.2.tar.gz软件包直接拖至xshell下,由此直接获得源码包。

 

tar xf nginx-1.12.2.tar.gz -C /usr/src/ (定向解压释放到应用程序源下)

 

cd /usr/src/nginx-1.12.2/  (切换路径至应用程序源下的nginx-1.12.2,为直接执行configure做准备)

  

开始做预配置

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx

(通过配置configure文档做预配置,自定义安装路径为 /usr/local/nginx,定义用户名以及用户组)

 

配置完成,开始编译安装

make -j 2 && make install

(调用两个单元运行编译和编译安装,&&为与运算,表示只有make执行成功才能执行make install)

 

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

 (创建软链接,ln -s表示创建软链接。创建软链接可将nginx命令置于环境变量中,可直接调用,方便启动)

Nginx

启动nginx

 

验证是否安装成功

打开网页,搜索ip,查看安装是否成功。

猜你喜欢

转载自www.cnblogs.com/a1972/p/11576289.html