nginx源码安装

源码安装

一、安装

1.下载tar安装包

http://nginx.org/en/download.html

2.安装gcc,nginx底层采用c++编写,因此需要gcc环境进行编译

yum install gcc-c++

3.安装pcre,一个Perl库,包括perl兼容的正则表达式,nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre, pcre-devel是使用pcre开发的一个二次开发库,nginx也需要此库

yun install pcre pcre-devel

4.安装zlib
zlib库提供了多种压缩和解压缩方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库

yum install -y zlib zlib-devel

5.安装openssl
openssl是一个强大的安全套接字层密码库,囊括了主要的密码算法、常用的秘钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux上安装openssl库

yum install -y openssl openssl-devel

二、nginx上传linux服务器

xshell上传或者wget直接下载

wget http://nginx.org/download/nginx-1.16.1.tar.gz

三、解压安装

// 解压
tar -zxvf nginx-1.16.1.tar.gz

// 修改文件夹名称
mv nginx-1.16.1 nginx

// 把nginx文件夹拷贝至/usr/local/src
cp -r nginx /usr/local/src

四、安装nginx

cd /usr/local/src/nginx

mkdir /usr/nginx

./configure --prefix=/usr/nginx   (指定安装目录编译)

cd /usr/nginx
make  (编译)

cd /usr/nginx
make install (编译安装)

五、nginx目录说明

  • conf 配置文件
  • html 静态文件(cdn加速)
  • logs 日志目录
  • sbin 执行文件
cd /usr/ngin
ls -lh

六、nginx的启动、停止

启动:

进入nginx的sbin目录,执行 ./nginx
// 查看防火墙是否关闭
firewall-cmd --state

关闭:

// 查看进程
ps -ef | grep nginx
kill命令(不推荐使用)
./nginx -s stop(推荐使用)

刷新配置重启:

./nginx -s reload

yum安装

启动命令

启动命令   service nginx start

停止命令   service nginx stop

重启命令   service nginx restart

安装目录

# config: /etc/nginx/nginx.conf 安装目录

# config: /etc/sysconfig/nginx

# pidfile: /var/run/nginx.pid

# 日志文件: var/log/nginx

原文链接: https://www.cnblogs.com/nanhuaqiushui/p/12328151.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    nginx源码安装

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/193284

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 下午6:19
下一篇 2023年2月12日 下午6:20

相关推荐