matplotlip引數配置
阿新 • • 發佈:2020-12-09
安裝nginx
nginx既然有那麼多的優點,趕緊讓我們使用它吧。在使用之前先來看看如何安裝。
最簡單的方法當然是使用yum install nginx了,在安裝redis的時候,也說了yum安裝的缺點,所以這裡我們使用原始碼編譯安裝
1.在使用原始碼安裝時先要解決依賴關係,執行下面的命令解決依賴關係
yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -y
# gcc 安裝 nginx 需要先將官網下載的原始碼進行編譯,編譯依賴 gcc 環境,如果沒有 gcc 環境,則需要安裝: yum install gcc-c++
# PCRE pcre-devel # PCRE(Perl Compatible Regular Expressions) 是一個Perl庫,包括 perl 相容的正則表示式庫。nginx 的 http 模組使用 pcre 來解析正則表示式,所以需要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的一個二次開發庫。nginx也需要此庫。命令: yum install -y pcre pcre-devel # zlib #zlib 庫提供了很多種壓縮和解壓縮的方式, nginx 使用 zlib 對 http 包的內容進行 gzip ,所以需要在 Centos 上安裝 zlib 庫。 yum install -y zlib zlib-devel
# OpenSSL OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及 SSL 協議,並提供豐富的應用程式供測試或其它目的使用。 nginx 不僅支援 http 協議,還支援 https(即在ssl協議上傳輸http),所以需要在 Centos 安裝 OpenSSL 庫。
yum -y install openssl openssl-devel
2.依賴解決了之後,去下載原始碼包
wget -c https://nginx.org/download/nginx-1.16.1.tar.gz
3.解壓縮原始碼包
tar -zxvf nginx-1.16.1.tar.gz
4.生成Makefile檔案
進入解壓後的目錄下面,會有一個configure檔案,執行生成Makefile檔案
./configure --prefix=/opt/nginx1-16/ --with-http_ssl_module --with-http_stub_status_module
--prefix指定安裝nginx的路徑,以及開啟模組功能ssl與狀態模組功能(這裡就能體現出原始碼安裝的好處了),在執行上面的命令時有些提示簡單看一下
nginx path prefix: "/opt/nginx1-16/" # nginx的安裝路徑 nginx binary file: "/opt/nginx1-16//sbin/nginx" # nginx的啟動指令碼存放路徑 nginx modules path: "/opt/nginx1-16//modules" nginx configuration prefix: "/opt/nginx1-16//conf" nginx configuration file: "/opt/nginx1-16//conf/nginx.conf" # nginx的配置檔案路徑 nginx pid file: "/opt/nginx1-16//logs/nginx.pid" nginx error log file: "/opt/nginx1-16//logs/error.log" nginx http access log file: "/opt/nginx1-16//logs/access.log" nginx http client request body temporary files: "client_body_temp" nginx http proxy temporary files: "proxy_temp" nginx http fastcgi temporary files: "fastcgi_temp" nginx http uwsgi temporary files: "uwsgi_temp" nginx http scgi temporary files: "scgi_temp"
5.編譯且編譯安裝
make && make install
至此我們的nginx已經安裝成功了,去/opt/nginx1-16下面看看都有哪些檔案
[root@HH nginx1-16]# ll 總用量 16 drwxr-xr-x 2 root root 4096 10月 4 16:25 conf # 配置檔案存放的目錄 drwxr-xr-x 2 root root 4096 10月 4 16:25 html # 存放網頁根目錄的資料夾,存放了index.html **.html **.gif **.jpg drwxr-xr-x 2 root root 4096 10月 4 16:25 logs # 日誌目錄 drwxr-xr-x 2 root root 4096 10月 4 16:25 sbin # nginx啟動指令碼目錄
啟動nginx服務
./nginx # 在sbin目錄下執行
用瀏覽器訪問伺服器的ip,如果可以看到下面的頁面就表示nginx服務正常啟動了
如果訪問不了,檢視是否啟動,防火牆是否關閉,雲伺服器的安全組是否開放埠
nginx常用的命令
./sbin/nginx #直接啟動nginx ./sbin/nginx -s stop # 停止nginx ./sbin/nginx -s reload #平滑重啟(修改了nginx配置檔案,不重啟服務就載入配置且生效) ./sbin/nginx -t # 檢測nginx.conf 配置檔案的語法正確性