Centos安装nginx
源码安装nginx
部署nginx
[root@flink1 ~]# yum -y install gcc gcc-c++ make zlib-devel pcre pcre-devel openssl-devel
下载并解压nginx程序压缩包
[root@flink1 ~]# rz #上传nginx压缩包(或使用wget命令下载) [root@flink1 ~]# tar xvf nginx-1.18.0.tar.gz [root@flink1 ~]# cd nginx-1.18.0
开始安装
执行预编译(检测环境)并指定安装目录,使用
--prefix=
指定安装nginx预编译时指定安装目录为/usr/local/nginx
configure命令最终在当前目录下生成Makefile文件
[root@flink1 nginx-1.18.0]# ./configure --prefix=/usr/local/nginx [root@flink1 nginx-1.18.0]# make -j 4 #按Makefile文件编译,-j 4表示指定4核心CPU同时编译,提升速度 [root@flink1 nginx-1.18.0]# make install #按Makefile定义的文件路径安装
运行nginx测试
[root@flink1 ~]# /usr/local/nginx/sbin/nginx
查看nginx端口占用
[root@flink1 sbin]# netstat -lntup |grep nginx tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1285/nginx: master
知识点
./configure有如下作用
指定安装路径,如
--prefix=/usr/local/nginx
启用或禁用某项功能,如
--enable--sl、--disable-filter、--with-http_ssl_module
和其他软件关联,如
--with-pcre
检查安装环境,如是否有编译器gcc、是否满足软件的依赖需求。
最终在当前目录下生成Makefile文件
make clean
清除上次的make命令所产生的object和Makefile文件。当需要重新执行./configure时,需要先执行make clean。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!