1. 程式人生 > >centos6 編譯nginx1.9.1

centos6 編譯nginx1.9.1

安裝必備工具

yum -y install gcc gcc-c++ autoconf automake
yum -y install zlib zlib-devel openssl openssl-devel pcre-devel
新增nginx使用者組
sudo groupadd -r nginx
sudo useradd -s /sbin/nologin -g nginx -r nginx


編譯配置

./configure \
--prefix=/qiqi/softs/nginx/ \
--sbin-path=/qiqi/softs/nginx/sbin/ \
--conf-path=/qiqi/softs/nginx/nginx.conf \
--error-log-path=/qiqi/softs/nginx/log/error.log \
--http-log-path=/qiqi/softs/nginx/log/access.log \
--pid-path=/qiqi/softs/nginx/run/nginx.pid \
--lock-path=/qiqi/softs/nginx/run/nginx.lock \
--http-client-body-temp-path=/qiqi/softs/nginx/run/cache/client_temp \
--http-proxy-temp-path=/qiqi/softs/nginx/run/cache/proxy_temp \
--http-fastcgi-temp-path=/qiqi/softs/nginx/run/cache/fastcgi_temp \
--http-uwsgi-temp-path=/qiqi/softs/nginx/run/cache/uwsgi_temp \
--http-scgi-temp-path=/qiqi/softs/nginx/run/cache/scgi_temp \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_realip_module \
--with-http_addition_module \
--with-http_sub_module \
--with-http_dav_module \
--with-http_flv_module \
--with-http_mp4_module \
--with-http_gunzip_module \
--with-http_gzip_static_module \
--with-http_random_index_module \
--with-http_secure_link_module \
--with-http_stub_status_module \
--with-http_auth_request_module \
--with-mail \
--with-mail_ssl_module \
--with-file-aio \
--with-ipv6 \
--with-http_v2_module \
--with-cc-opt='-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'

開始編譯

make && make install

出現錯誤mkdir: 無法建立目錄"/qiqi/softs/nginx/run/cache/client_temp": 沒有那個檔案或目錄
mkdir -p /qiqi/softs/nginx/run/cache/client_temp
開放80埠
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/rc.d/init.d/iptables save



相關推薦

centos6 編譯nginx1.9.1

安裝必備工具 yum -y install gcc gcc-c++ autoconf automake yum -y install zlib zlib-devel openssl openssl-d

ubuntu 16.04下編譯Qt5.9.1

1.下載Qt原始碼:qt-everywhere-opensource-src-5.9.1.tar.xz 2.解壓 tar xvJf  qt-everywhere-opensource-src-5.9.1.tar.xz 3.切換到該目錄: ./configure -sta

CentOS6編譯安裝Nginx-1.8.1

Nginx介紹 Nginx ("engine x") 是一個高效能的HTTP和 反向代理 伺服器,也是一個 IMAP/POP3/SMTP 伺服器。Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 站點開發的,第一個公開版本0.1.0釋

liunx7下centos6.8編譯安裝nginx1.12.1

正式開始前,編譯環境gcc g++ 開發庫之類的需要提前裝好。 如果是ububtu平臺初始安裝編譯安裝則使用如下指令: apt-get install build-essential apt-get installlibtool 如果是centos則如下: 當沒有m

LNMP編譯安裝(centos7+nginx1.9+mysql5.6+php5.5)

native err with sql -s ttext bst path str LNMP編譯安裝 # 需先配置IP # 軟件包的路徑 /usr/local/src yum install -y libjpeg-devel libpng-devel freetyp

CentOS 7中Nginx1.9.5編譯安裝教程systemctl啟動

pat align temp prefix 軟件 復制代碼 all automake 軟件目錄 先安裝gcc 等 yum -y install gcc gcc-c++ wget 復制代碼 .然後裝一些庫 yum -y install gcc wget automa

CentOs6.x安裝nginx1.2.1

nginx linux 服務器 一、系統及安裝說 系統:CentOS6.x_x64,nginx1.2.1版本。二、安裝nginx 1、yum安裝依賴擴展#yum install vim gcc wget unzip pcre-devel openssl-devel gcc-c++

[更新]windows 環境下編譯tensorflow 1.9及下載 ( CUDA 9.1 + CUDNN 7.0)

基本流程和上個文章的編譯過程相差不多。不過1.9新加了MKL的支援,不過據intel的朋友說是沒多大改善:( 所以大家自己決定要不要加MKL支援選項。 在編譯tensorflow前需要預編譯的工程有: farmhash nsync protobu

jrtplib 3.9.1 交叉編譯

下面是具體步驟: 1.修改CMakeList.txt,以生成交叉編譯的makefile。 開啟jthread3.9.1目錄中的CMakeList.txt,在開頭加入下面幾句話 #告知當前使用的是交叉編譯

Windows下Qt5.9.1原始碼編譯

(預設 PREFIX/demos); 14】-buildkey : 通過指定的key生成QT庫和外掛; 15】-release :此選項在編譯過程QT會對程式進行優化,在釋出軟體的時候應該用此選項,是預設選項; 16】-debug :加上此選項編譯程式QT不會做出優化,往往在開發過程使用此選項; 17】-

Ruby 在CentOS6 2系統上編譯ruby1 9 3版本出現錯誤 EC GROUP new curve GF2m

                詳細錯誤資訊:Error: ossl_pkey_ec.c:In functin 'ossl_ec_group_initialize': ossl_pkey_ec.c:816:error: 'EC_GROUP_new_curve_GF2m' undeclard (first us

用visual studio 2010編譯wxWidgets 2.9.1

2011-05-24 2011.5.24 abloz.com wxWidgets 是跨平臺的基於GTK+的C++ 開源庫。有點類似於windows平臺的MFC。支援Windows,OSX,Linux和Unix的32位和64位結

luabind 0.9.1在boost 1.49+和gcc-4.6.3以上版本的編譯問題處理

將boost更新到1.53時, 發現luabind死活編譯不過, 報錯如下 error: missing binary operator before token "(" 根據老外的描述, boost中的BOOST_PP_ITERATION_FLAGS從1.49版本後發生了一些變化. 在git找到一個

CentOS6編譯安裝gcc8.1版本全過程記錄(包括排坑與常見錯誤解決)

之前發現開發機上安裝的gcc版本太舊了,連C++11新特性都不支援,於是決定對其進行升級。本文詳細記錄了在CentOS 6上升級gcc的整個過程,特別是其中遇到的坑和解決辦法。 安裝依賴項 先把依賴項裝好 sudo yum install glibc-de

基於CentOS6.4環境編譯Spark-2.1.0原始碼

基於CentOS6.4環境編譯Spark-2.1.0原始碼   1 寫在前面的話 有些小夥伴可能會問:Spark官網不是已經提供了Spark針對不同版本的安裝包了嗎,我們為什麼還需要對Spark原始碼進行編譯呢?針對這個問題我們到Spark官網: spark.a

solaris10 編譯安裝nginx1.9,作TCP埠轉發

初次使用nginx,目的並不是為了做http代理,而是為了做TCP埠轉發,一開始安裝了nginx-1.4.1,搗鼓了很久,沒想到這個版本並不支援TCP埠轉發,雖然網上能搜到一些牛人自己寫的TCP轉發模組,加進原始檔進行編譯應該也是可以實現的,但是ngin

ARM64從原始碼編譯docker(v1.9.1)

在X86_64機器fedora系統下,不要使用官方編譯的rpm包,交叉編譯bootstrap會出現異常,使用原始碼編譯的go. 1.編譯X86_64的go binary cd /root git clone https://github.co

msvc14.1(vs2017)編譯x64的qt5.9.1

vs2017安裝在"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community"。 qt原始碼在"F:\qt-everywhere-opensource-src-5.9.1" 1. 開啟cmd,執行vs編譯工具

mac OS X 10 10更新gcc 4 9 1後預設無法編譯連線的問題

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

CentOS6.8 升級gdb7.9.1

官網下載原始碼安裝包 gdb-7.9.1.tar.gz 解壓原始碼包 tar -zxvf gdb-7.9.1.tar.gz 進入原始碼包目錄 cd gdb-7.9.1 生成makefile檔案 ./configure 此時可能有個錯誤提示,缺少termcap包 termca