国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Centos7 編譯安裝Nginx

這篇具有很好參考價(jià)值的文章主要介紹了Centos7 編譯安裝Nginx。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。


前言

nginx以高效的linux網(wǎng)絡(luò)模型,epoll,event作為網(wǎng)絡(luò)IO模型,kqueue,在高并發(fā)網(wǎng)站情況下,nginx能夠輕松支持5w+的并發(fā)流量,并且消耗的服務(wù)器內(nèi)存,cpu等資源,也是很低的,運(yùn)行起來(lái)非常穩(wěn)定。


一、編譯安裝nginx

在Linux系統(tǒng)中,軟件的安裝方式有兩種:

  • 包管理安裝
  • 編譯安裝

編譯安裝是指用戶(hù)自己下載軟件源代碼,然后自己編譯、配置、安裝的安裝方式。編譯安裝的優(yōu)點(diǎn)是可以自定義編譯選項(xiàng),可以實(shí)現(xiàn)對(duì)軟件的個(gè)性化定制,而缺點(diǎn)是安裝過(guò)程相對(duì)復(fù)雜,需要手動(dòng)編譯、配置、安裝,并且需要自己處理依賴(lài)關(guān)系。Nginx是一款高性能的Web服務(wù)器,可以作為反向代理服務(wù)器或負(fù)載均衡服務(wù)器使用。在Linux系統(tǒng)中,可以通過(guò)包管理器安裝Nginx,也可以使用編譯安裝的方式安裝Nginx。下面是關(guān)于編譯安裝Nginx的相關(guān)信息。

二、編譯安裝過(guò)程

1.操作系統(tǒng)的選擇,centos7

代碼如下:

[root@hmiking ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 
[root@hmiking ~]# uname -a
Linux hmiking 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

1.1關(guān)閉防火墻、selinux

代碼如下:

[root@hmiking ~]# systemctl disable --now firewalld
[root@hmiking ~]# setenforce 0
setenforce: SELinux is disabled
[root@hmiking ~]# getenforce 
Disabled

2.安裝編譯開(kāi)發(fā)環(huán)境

代碼如下:

[root@hmiking ~]# yum install -y gcc gcc-c++ autoconf automake make

2.1安裝nginx所需的一些第三方系統(tǒng)庫(kù)的支持

代碼如下:

[root@hmiking ~]# yum install zlib zlib-devel openssl openssl-devel pcre pcre-devel wget httpd-tools vim -y

3.編譯安裝nginx

3.1下載nginx源代碼

代碼如下:

[root@hmiking ~]# wget http://nginx.org/download/nginx-1.17.10.tar.gz

3.2解壓縮nginx包,并進(jìn)入該目錄

代碼如下:

[root@hmiking ~]# tar xf nginx-1.17.10.tar.gz
[root@hmiking ~]# cd nginx-1.17.10
[root@hmiking nginx-1.17.10]# ll					    #查看目錄下有哪些內(nèi)容
total 760
drwxr-xr-x 6 mysql mysql    326 Mar  6 23:39 auto		# 檢測(cè)系統(tǒng)模塊依賴(lài)信息
-rw-r--r-- 1 mysql mysql 302754 Apr 14  2020 CHANGES	# 存放nginx的變化記錄日志
-rw-r--r-- 1 mysql mysql 462076 Apr 14  2020 CHANGES.ru
drwxr-xr-x 2 mysql mysql    168 Mar  6 23:39 conf		# 存放nginx主配置文件的目錄
-rwxr-xr-x 1 mysql mysql   2502 Apr 14  2020 configure	# 可執(zhí)行的腳本,用于編譯文件的定制腳本
drwxr-xr-x 4 mysql mysql     72 Mar  6 23:39 contrib	# 提供了vim插件,讓配置文件顏色區(qū)分,更友好
drwxr-xr-x 2 mysql mysql     40 Mar  6 23:39 html		# 存放了標(biāo)準(zhǔn)的html頁(yè)面文件
-rw-r--r-- 1 mysql mysql   1397 Apr 14  2020 LICENSE
drwxr-xr-x 2 mysql mysql     21 Mar  6 23:39 man
-rw-r--r-- 1 mysql mysql     49 Apr 14  2020 README
drwxr-xr-x 9 mysql mysql     91 Mar  6 23:39 src		# 存放了nginx源代碼的目錄

3.3開(kāi)始編譯安裝

代碼如下:

# 進(jìn)入軟件源代碼目錄,執(zhí)行編譯腳本文件,如指定安裝路徑,以及開(kāi)啟額外功能等
[root@hmiking nginx-1.17.10]# mkdir /usr/local/nginx
[root@hmiking nginx-1.17.10]# ./configure --prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_gzip_static_module \
--with-http_stub_status_module \
--with-threads \
--with-file-aio && make && make install

3.4查看安裝后的nginx目錄

代碼如下:

[root@hmiking nginx-1.17.10]# cd /usr/local/nginx/
[root@hmiking nginx]# ls
conf	html	logs   sbin

# conf 存放nginx的配置文件,如 nginx.conf
# html 存放nginx的網(wǎng)頁(yè)根目錄文件,存放站點(diǎn)的靜態(tài)文件數(shù)據(jù)
# logs 存放nginx的各種日志目錄
# sbin 存放該軟件的可執(zhí)行命令

4.啟動(dòng)并訪問(wèn)nginx

4.1將 nginx 添加到全局變量中

代碼如下:

# 可以通過(guò)軟鏈接到/usr/local/sbin/ 目錄下
[root@hmiking nginx]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin

# 此時(shí)可以快捷的使用nginx各種指令
nginx						# 首次直接輸入nginx,表示啟動(dòng)該進(jìn)程

4.2檢查nginx的編譯安裝信息

代碼如下:

[root@hmiking nginx]# nginx -V
nginx version: nginx/1.17.10
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module --with-threads --with-file-aio

4.3啟動(dòng)nginx

代碼如下:

# 啟動(dòng)nginx
[root@hmiking ~]# nginx

# 查看nginx進(jìn)程
[root@hmiking ~]# ps -ef | grep nginx | grep -v grep
root      27314      1  0 01:28 ?        00:00:00 nginx: master process nginx
nobody    27315  27314  0 01:28 ?        00:00:00 nginx: worker process

4.4通過(guò)命令行終端訪問(wèn)nginx

代碼如下:

[root@hmiking ~]# curl localhost
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
    body {
        width: 35em;
        margin: 0 auto;
        font-family: Tahoma, Verdana, Arial, sans-serif;
    }
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>

<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>

<p><em>Thank you for using nginx.</em></p>
</body>
</html>

4.5通過(guò)瀏覽器訪問(wèn)nginx

centos7編譯安裝nginx,Linux(Centos7),linux,運(yùn)維,服務(wù)器,nginx,centos

總結(jié)

提示:本文僅供學(xué)習(xí)和參考,歡迎關(guān)注我的博客,以及我的博客網(wǎng)站。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-738415.html

到了這里,關(guān)于Centos7 編譯安裝Nginx的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • (Linux)Centos7.*版本安裝配置Java環(huán)境、Tomcat、Nginx并打包部署SSM框架web系統(tǒng)

    (Linux)Centos7.*版本安裝配置Java環(huán)境、Tomcat、Nginx并打包部署SSM框架web系統(tǒng)

    目錄 一、準(zhǔn)備軟件與安裝包 (一)、必須的軟件 1、點(diǎn)擊下載Xshell 2、點(diǎn)擊下載FileZilla (二)、準(zhǔn)備安裝包 1、點(diǎn)擊下載JDK1.8Linux版本 2、點(diǎn)擊下載Nginx 3、點(diǎn)擊下載Tomcat?? 二、關(guān)于FileZilla軟件的使用說(shuō)明 (一)、FileZilla軟件的打開(kāi)和說(shuō)明 (二)、配置服務(wù)器地址去連接服務(wù)器? 三、X

    2023年04月25日
    瀏覽(30)
  • Centos7編譯安裝ffmpeg

    Centos7編譯安裝ffmpeg

    1、準(zhǔn)備工作,安裝必要的環(huán)境 2、創(chuàng)建目錄 ? ? ? ? ffmpeg_sources 目錄是下載軟件包的目錄 ? ? ? ? ffmpeg 目錄是安裝目錄 3、安裝ffmpeg 3.1、安裝 nasm 3.2 安裝 yasm 3.3、安裝?libx264 3.4、安裝?libx265 3.5、安裝 fdk-aac 3.6、安裝?libmp3lame 3.7 安裝?libopus 3.8 安裝?libogg 3.9 安裝?libvorbi

    2024年02月12日
    瀏覽(20)
  • CentOs7安裝nginx【詳細(xì)】

    CentOs7安裝nginx【詳細(xì)】

    先查看是否啟動(dòng)了 nginx 服務(wù) 出現(xiàn)這個(gè)則 nginx 沒(méi)啟動(dòng)服務(wù) 出現(xiàn)這個(gè)則 nginx 啟動(dòng)了服務(wù) 如果 nginx 啟動(dòng)了服務(wù),則需要先關(guān)閉 nginx 服務(wù) 【沒(méi)啟動(dòng)就略過(guò)這一步】 查看所有與 nginx 有關(guān)的文件夾 刪除與 nginx 有關(guān)的文件夾 卸載Nginx相關(guān)的依賴(lài) 這樣就卸載完成了 查看安裝nginx所需

    2024年02月02日
    瀏覽(18)
  • centOS7.9安裝nginx

    centOS7.9安裝nginx

    此示例為安裝nginx-1.20.1? (小版本無(wú)差別) 安裝過(guò)程 sftp上傳nginx-1.20.1.tar.gz文件到機(jī)器(在root目錄下) #cd /usr/local/nginx/sbin #./nginx -V ??(查看版本,如果已經(jīng)有安裝過(guò)的話會(huì)出現(xiàn)版本號(hào)) 切換到local目錄下備份原先的nginx #tar -zcvf nginx.tar.gz nginx/ #ps -ef|grep nginx ??查看nginx進(jìn)程

    2023年04月25日
    瀏覽(19)
  • CentOS7安裝Nginx詳細(xì)步驟

    CentOS7安裝Nginx詳細(xì)步驟

    1.首先,先去nginx官網(wǎng)下載壓縮包:官網(wǎng)地址 2.然后把壓縮包上傳到我們CentOS7上。 上傳完后接下來(lái)我們要安裝一些依賴(lài)環(huán)境: 3.安裝gcc環(huán)境(因?yàn)槲覀僴ginx底層其實(shí)是C語(yǔ)言開(kāi)發(fā)的): yum install gcc-c++ 如果有彈出Is this ok這種提示,直接輸入y然后回車(chē)就好了。 看到\\\"完畢\\\"說(shuō)明安裝完

    2024年02月05日
    瀏覽(28)
  • Centos7安裝編譯ffmpeg到指定目錄

    Centos7安裝編譯ffmpeg到指定目錄

    1、官網(wǎng)下載tar包 2、解壓usr/local目錄 3、編譯準(zhǔn)備 4、安裝設(shè)置 5、編譯安裝 6、修改文件/etc/ld.so.conf 輸入? ldconfig ?使修改生效 7、查看ffmpeg版本 8、配置系統(tǒng)變量 打開(kāi)配置文件 vi /etc/profile 在export PATH之后添加: 1、下載靜態(tài)安裝包 ?John Van Sickle - FFmpeg Static Builds 安裝到:/u

    2024年02月12日
    瀏覽(51)
  • centos7安裝nginx,按圖文步驟操作

    centos7安裝nginx,按圖文步驟操作

    下載nginx: 官方網(wǎng)站: http://nginx.org/ 我這使用的版本是1.8.0版本。 ? 1.nginx要求的安裝環(huán)境 1.1、需要安裝gcc的環(huán)境。 yum install gcc-c++ 1.2、第三方的開(kāi)發(fā)包。 pcre PCRE(Perl Compatible Regular Expressions)是一個(gè)Perl庫(kù),包括 perl 兼容的正則表達(dá)式庫(kù)。nginx的http模塊使用pcre來(lái)解析正則表達(dá)式

    2024年01月19日
    瀏覽(20)
  • centos7編譯安裝升級(jí)python3.11

    準(zhǔn)備步驟 解壓編譯 替換升級(jí)

    2024年02月11日
    瀏覽(36)
  • CentOS7---Nginx安裝并配置虛擬主機(jī)

    CentOS7---Nginx安裝并配置虛擬主機(jī)

    源碼包的獲?。篽ttp://nginx.org/download/ 實(shí)驗(yàn)環(huán)境:和企業(yè)環(huán)境類(lèi)似,關(guān)閉防火墻,禁用selinux,使用靜態(tài)IP地址 Tengine是由淘寶網(wǎng)發(fā)起的Web服務(wù)器項(xiàng)目。它在Nginx的基礎(chǔ)上,針對(duì)大訪問(wèn)量網(wǎng)站的需求,添加了 很多高級(jí)功能和特性。Tengine的性能和穩(wěn)定性已經(jīng)在大型的網(wǎng)站如淘寶網(wǎng),

    2023年04月16日
    瀏覽(26)
  • centos7離線安裝nginx【親測(cè)有效】

    centos7離線安裝nginx【親測(cè)有效】

    離線安裝Nginx所需要的所有文件都在這,點(diǎn)擊下載,提取碼:1111 一、準(zhǔn)備階段 查看 操作系統(tǒng)是否安裝 gcc、gcc-c++; 下載Nginx需要依賴(lài)的離線安裝包:openssl、pcre、zlib; 安裝Nginx 二、安裝步驟 1. 驗(yàn)證安裝 使用gcc-v和g++ -v命令查看版本,若出現(xiàn)版本詳情則說(shuō)明離線安裝成功,如

    2024年02月08日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包