如何更好的手工编译安装Nginx

=Start=

缘由:

为了能在Nginx上使用一些额外的功能/模块,一般都是需要手工编译安装Nginx的,这对于专门研究Nginx或对此比较熟悉的人来说不算麻烦,但对于我这种新手来说就非常麻烦了——如果只是简单的设置「--prefix」、「--with-pcre」等几个编译选项的话,我也会一点,但如果考虑得不全面的话后期还需要重新编译,但该添加哪些选项我还真不清楚;还有就是如果完全重头开始编译Nginx的话,用户、组的创建,启动脚本的编写等都是需要自己来处理的,这也是我为什么一直都比较忌惮从头编译Nginx等系统软件的原因,需要考虑的问题太多了。

但今天在测试一个Nginx模块的时候学到了一个比较好的办法,自己实际在 CentOS 7 测试了一下,挺好用的。于是记录一下,方便以后参考。

正文:

参考解答:

完全从头开始指定Nginx的编译选项对我来说显然不现实,一个更好的办法是参照系统的编译选项,然后根据实际需要增加几个「--add-module」选项即可很好的结合二者的优点(方便快速&可定制):

&

参考链接:

=END=

声明: 除非注明,CrazyOf.me文章均为原创,转载请以链接形式标明本文地址,谢谢!
https://crazyof.me/blog/archives/3077.html

《如何更好的手工编译安装Nginx》上有1条评论

  1. 如果在VPS上搭建了基于Nginx做WebServer的网站,最好将Nginx等服务设置成开机自启动:

    # CentOS 7
    # systemctl enable nginx
    # systemctl enable php-fpm
    # systemctl enable mysqld

    # CentOS 6
    # chkconfig --level 345 nginx on
    # chkconfig --level 345 php-fpm on
    # chkconfig --level 345 mysqld on

发表评论

电子邮件地址不会被公开。 必填项已用*标注