CentOS7.5/nginx-1.16.1编译安装(nginx入门学习)

CentOS7.5/nginx-1.16.1编译安装

**注:本次测试只提供nginx编译安装(文中的其他包也可以按相同方法进行安装)**
1.准备nginx.tar.gz包
http://nginx.org/en/download.html
包随意(本次采用1.16.1)
在这里插入图片描述
2.上传(省略)或下载

yum install wget -y 
wget -c http://nginx.org/download/nginx-1.16.1.tar.gz

3.编译环境准备(需准备在线yum)

yum -y install  gcc pcre-devel openssl openssl-devel

gcc GNU编译器套件(包括C、C++、 Objective-C、 Fortran、Java、Ada和Go语言前端,也包括了这些语言的库,如libstdc++,libgcj等)
pcre C语言编写的正则表达式函数库
openssl是能够运行起来的软件包
openssl-devel包是第三方软件开发时使用的Lib包,是用于编译的时候连接的库之类的文件
不安装openssl openssl-devel可能会出现以下报错
在这里插入图片描述

4.包解压
创建工作目录和软件包目录

mkdir /data/{server,soft} -p

移动包到指定目录

mv /root/nginx-1.16.1.tar.gz /data/soft/

包解压

tar zxf /data/soft/nginx-1.16.1.tar.gz -C /data/soft/

5.编译安装nginx
进入目录查看是否存在configure可执行文件文件

cd /data/soft/nginx-1.16.1

在这里插入图片描述
执行可执行文件进行编译前准备(并指定nginx工作路径)

./configure --prefix=/data/server/nginx

输出以下内容即成功
在这里插入图片描述
make 编译
输入make 进行编译即可
在这里插入图片描述
make install 编译后安装
输入make install 进行安装即可
6.进入工作路径测试nginx能否启动

cd /data/server/nginx/sbin

在这里插入图片描述
nginx可以启动,但我们看见找不到nginx
7.将nginx工作路径写入环境变量

echo '###nginx_path###' >>  /etc/profile
echo 'PATH=$PATH:/data/server/nginx/sbin' >>  /etc/profile
echo 'export PATH' >>  /etc/profile
cat /etc/profile

在这里插入图片描述
执行环境变量

source /etc/profile

启动nginx(注意目录是在/data/server/nginx/sbin)

./nginx -s reload
./nginx -c /data/server/nginx/conf/nginx.conf

在这里插入图片描述

nginx -v
nginx -V

在这里插入图片描述
8.网页测试
网页访问ip地址即可(注意防火墙影响)
在这里插入图片描述

在这里插入图片描述
实例网页存放位置在 /data/server/nginx/html
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值