摘要:下安裝環(huán)境安裝先安裝底層環(huán)境是語言開發(fā),建議在上運(yùn)行,本人使用作為安裝環(huán)境。安裝需要先將官網(wǎng)下載的源碼進(jìn)行編譯,編譯依賴環(huán)境,如果沒有環(huán)境,需要安裝是一個庫,包括兼容的正則表達(dá)式庫。不僅支持協(xié)議,還支持即在協(xié)議上傳輸,所以需要在安裝庫。
CentOS下安裝環(huán)境安裝(3)——nginx 1.先安裝底層環(huán)境
nginx是C語言開發(fā),建議在linux上運(yùn)行,本人使用Centos6.9作為安裝環(huán)境。
n gcc
安裝nginx需要先將官網(wǎng)下載的源碼進(jìn)行編譯,編譯依賴gcc環(huán)境,如果沒有g(shù)cc環(huán)境,需要安裝gcc:
yum install gcc-c++
n PCRE
PCRE(Perl Compatible Regular Expressions)是一個Perl庫,包括 perl 兼容的正則表達(dá)式庫。nginx的http模塊使用pcre來解析正則表達(dá)式,所以需要在linux上安裝pcre庫。
yum install -y pcre pcre-devel
注:pcre-devel是使用pcre開發(fā)的一個二次開發(fā)庫。nginx也需要此庫。
n zlib
zlib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的內(nèi)容進(jìn)行g(shù)zip,所以需要在linux上安裝zlib庫。
yum install -y zlib zlib-devel
n openssl
OpenSSL 是一個強(qiáng)大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協(xié)議,并提供豐富的應(yīng)用程序供測試或其它目的使用。
nginx不僅支持http協(xié)議,還支持https(即在ssl協(xié)議上傳輸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.創(chuàng)建安裝文件夾
mkdir -p /var/temp/nginx /var/temp/nginx /var/log/nginx /var/run/nginx //否則運(yùn)行或報錯 找不到文件 //"/var/run/nginx/nginx.pid" failed (2: No such file or directory)3. 解壓 上傳或直接下載的nginx.tra包 4.安裝
cd nginx.1.15
//查看 默認(rèn)安裝配置 ./config --help
//修改安裝配置 以下配置根據(jù)需要自行修改 直接命令行運(yùn)行即可 ./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 或者瀏覽器直接訪問本機(jī)80端口7.添加到環(huán)境變量
vim /etc/profile # nginx export NGINX_HOME=/usr/local/nginx/ export PATH=$PATH:$NGINX_HOME/sbin
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/40026.html
摘要:如果發(fā)現(xiàn)運(yùn)行只有一行回顯,可能是當(dāng)前端口被占用,使用端口號,默認(rèn),如果打印結(jié)果為兩行或以上,即端口被占用,需要修改配置文件的端口號再重新運(yùn)行。 概述 記錄一下 Nginx 通過安裝包以及通過源代碼安裝兩種方式。目標(biāo)是第一次接觸 Nginx 的人也能看懂直接用。 一. 使用安裝包配置 Tip: 這種安裝方式比較簡單,官方文檔也說得比較清楚詳細(xì)。這里搭建的環(huán)境是 Centos7, 可以sy...
摘要:安裝配置在阿里云控制臺購買并啟動之前說過,我們選擇阿里云作為云提供商。重要目錄及文件默認(rèn)的安裝目錄默認(rèn)全局配置文件默認(rèn)子配置文件目錄默認(rèn)根目錄總結(jié)本文詳細(xì)介紹了如何在阿里云上購買并啟動一個的新實例,以及如何安裝配置和測試和。 本文是鋼哥的Oracle APEX系列文章中的其中一篇,完整 Oracle APEX 系列文章如下: Oracle APEX 系列文章1:Oracle APEX...
閱讀 1545·2023-04-26 00:20
閱讀 1135·2023-04-25 21:49
閱讀 817·2021-09-22 15:52
閱讀 590·2021-09-07 10:16
閱讀 981·2021-08-18 10:22
閱讀 2678·2019-08-30 14:07
閱讀 2248·2019-08-30 14:00
閱讀 2664·2019-08-30 13:00