摘要:下安裝環境安裝先安裝底層環境是語言開發,建議在上運行,本人使用作為安裝環境。安裝需要先將官網下載的源碼進行編譯,編譯依賴環境,如果沒有環境,需要安裝是一個庫,包括兼容的正則表達式庫。不僅支持協議,還支持即在協議上傳輸,所以需要在安裝庫。
CentOS下安裝環境安裝(3)——nginx 1.先安裝底層環境
nginx是C語言開發,建議在linux上運行,本人使用Centos6.9作為安裝環境。
n gcc
安裝nginx需要先將官網下載的源碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,需要安裝gcc:
yum install gcc-c++
n PCRE
PCRE(Perl Compatible Regular Expressions)是一個Perl庫,包括 perl 兼容的正則表達式庫。nginx的http模塊使用pcre來解析正則表達式,所以需要在linux上安裝pcre庫。
yum install -y pcre pcre-devel
注:pcre-devel是使用pcre開發的一個二次開發庫。nginx也需要此庫。
n zlib
zlib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的內容進行gzip,所以需要在linux上安裝zlib庫。
yum install -y zlib zlib-devel
n openssl
OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協議,并提供豐富的應用程序供測試或其它目的使用。
nginx不僅支持http協議,還支持https(即在ssl協議上傳輸http),所以需要在linux安裝openssl庫。
yum install -y openssl openssl-devel
yum install gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel2.創建安裝文件夾
mkdir -p /var/temp/nginx /var/temp/nginx /var/log/nginx /var/run/nginx //否則運行或報錯 找不到文件 //"/var/run/nginx/nginx.pid" failed (2: No such file or directory)3. 解壓 上傳或直接下載的nginx.tra包 4.安裝
cd nginx.1.15
//查看 默認安裝配置 ./config --help
//修改安裝配置 以下配置根據需要自行修改 直接命令行運行即可 ./configure --prefix=/usr/local/nginx --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_gzip_static_module --http-client-body-temp-path=/var/temp/nginx/client --http-proxy-temp-path=/var/temp/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fastcgi --http-uwsgi-temp-path=/var/temp/nginx/uwsgi --http-scgi-temp-path=/var/temp/nginx/scgi
//注意 如果報錯 ./configure: error: the HTTP rewrite module requires the PCRE library. 等 請查看第一步驟安裝的底層工具是否完整 可以重新再次安裝
nginx根目錄下 make make install5.啟動nginx
//啟動 /usr/local/nginx/sbin/nginx6.校驗是否啟動成功
[root@yh01 sbin]# netstat -nltp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 5096/nginx 或者瀏覽器直接訪問本機80端口7.添加到環境變量
vim /etc/profile # nginx export NGINX_HOME=/usr/local/nginx/ export PATH=$PATH:$NGINX_HOME/sbin
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40026.html
摘要:如果發現運行只有一行回顯,可能是當前端口被占用,使用端口號,默認,如果打印結果為兩行或以上,即端口被占用,需要修改配置文件的端口號再重新運行。 概述 記錄一下 Nginx 通過安裝包以及通過源代碼安裝兩種方式。目標是第一次接觸 Nginx 的人也能看懂直接用。 一. 使用安裝包配置 Tip: 這種安裝方式比較簡單,官方文檔也說得比較清楚詳細。這里搭建的環境是 Centos7, 可以sy...
摘要:安裝配置在阿里云控制臺購買并啟動之前說過,我們選擇阿里云作為云提供商。重要目錄及文件默認的安裝目錄默認全局配置文件默認子配置文件目錄默認根目錄總結本文詳細介紹了如何在阿里云上購買并啟動一個的新實例,以及如何安裝配置和測試和。 本文是鋼哥的Oracle APEX系列文章中的其中一篇,完整 Oracle APEX 系列文章如下: Oracle APEX 系列文章1:Oracle APEX...
閱讀 1540·2023-04-26 00:20
閱讀 1130·2023-04-25 21:49
閱讀 808·2021-09-22 15:52
閱讀 583·2021-09-07 10:16
閱讀 976·2021-08-18 10:22
閱讀 2671·2019-08-30 14:07
閱讀 2243·2019-08-30 14:00
閱讀 2658·2019-08-30 13:00