Linux(十一) Nginx 的安裝與配置

2021-09-24 07:10:43 字數 4285 閱讀 3623

當使用者訪問量非常大時,我們需要使用多台tomcat來構成集群,由nginx負責將負載分攤到每一台tomcat伺服器上。

搭建tomcat集群的基本思路是把tomcat解壓目錄複製多份,然後讓每乙份tomcat分別使用不同埠號即可。啟動時分別進入自己的bin目錄執行startup.sh即可。需要修改埠號的檔案是server.xml,具體位置如下:

產地俄羅斯

父親igor sysoev

開發語言c生日

第乙個公開版本0.1.0發布於2023年10月4日

特長能夠支撐5萬併發,cpu、記憶體資源占用小,執行穩定

linux:centos 7.3 64位

nginx:nginx-1.13.1

安裝目錄:/usr/local/

wget
或者 本地上傳需要gcc-c++支援,如果未安裝,則執行yum install -y gcc-c++

①拍pcre安裝前快照

②執行三個操作

opt目錄下建立 nginx_envir.sh

③將以下三個安裝命令複製貼上

yum install -y pcre pcre-devel

yum install -y zlib zlib-devel

yum install -y openssl openssl-devel

④用./nginx_envir.sh執行載入外掛程式

第一步:建立目錄

mkdir -p /var/temp/nginx/client

第二步:上傳並解壓

tar -zxvf nginx-1.8.0.tar.gz

第三步:生成 makefile 檔案

進入解壓目錄

註解:

第四步:編譯

make

第五步:安裝

啟動防火牆

sudo systemctl start firewalld.service
允許 http 和 https 傳輸

在瀏覽器中輸入伺服器ip位址,看到類似welcome to nginx字樣,則表示安裝成功

操作命令

備註啟動

/usr/local/nginx/sbin/nginx

退出/usr/local/nginx/sbin/nginx -s quit

正常關閉nginx,推薦使用

停止/usr/local/nginx/sbin/nginx -s stop

相當於殺死nginx程序,不推薦使用

重啟/usr/local/nginx/sbin/nginx -s quit

/usr/local/nginx/sbin/nginx

/usr/local/nginx/sbin/nginx -s reload

①正向**

情景:在乙個區域網中,只有一台計算機可以接入網際網路。其他計算機通過這台計算機間接接入網際網路。

②反向**

正向**

反向**

為瀏覽器進行**

為伺服器進行**

使用switchhosts工具設定www.balance.com網域名稱到linux主機位址的對應關係<

配置的路徑

[root@rich conf]# pwd

/usr/local/nginx/conf

117     upstream balance 

120 server

128 }

mkdir /usr/local/nginx/logs
修改nginx配置檔案:

#pid        logs/nginx.pid;

pid       /usr/local/nginx/logs/nginx.pid;

配置好nginx.pid,使用/usr/local/nginx/sbin/nginx -s reload 重新讀取配置檔案出錯

[root@localhost nginx]/usr/local/nginx/sbin/nginx -s reload

提示 nginx: [error] invalid pid number "" in "/usr/local/nginx/logs/nginx.pid"

[root@localhost nginx]# cd logs

[root@localhost logs]# ls

access.log error.log nginx-access.log nginx_error.log

果然沒有/usr/local/nginx/logs/nginx.pid 檔案

解決方法:

[root@localhost nginx]/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

以上是解決問題的方案。

十一 安裝nginx

作業系統版本 centos linux release 7.4.1708 core 最小化安裝版 1.安裝編譯工具及相關庫。3.編譯安裝pcre。root geeklp nginx tar xvzfpcre 8.41.tar.gz root geeklp nginx pcre 8.41 cd pcr...

Linux下nginx的安裝

nginx engine x 是乙個高效能的http和反向 伺服器,是由俄羅斯人igor sysoev建立的專案,超輕量級,超快處理能力。目前使用的nginx版本是0.7.61 nginx的官言 為 http nginx.net 安裝pcre tar xzvf pcre 7.9.tar.gz cd ...

Linux下Nginx的安裝

nginx是目前比較通用的伺服器,由俄羅斯人開發,最大的特點就是負載均衡,平滑啟動。本篇部落格主要講解nginx的安裝。tar zxvf pcre 8.35.zip進行解壓縮,之後 輸入 cd pcre 8.35進入pcre安裝目錄,然後 configure make make install。這樣...