Nginx下載和安裝
菜鳥教程
下載 Nginx:(建議下載1.18.0這個版本,我第一次下載最新的1.19.3,結果搞得一塌糊塗,很多報錯,後來用了1.18的就很順了,特別是重新載入配置檔案這一塊以及重新啟動服務這些,當然也可能是本人第一次搞的時候不會,然後瞎搞一通…)
wget http://nginx.org/download/nginx-1.18.0.tar.gz #版本可以自己去http://nginx.org/download找
解壓:
tar zxvf nginx-nginx-1.18.0.tar.gz
解壓後進入目錄 nginx-1.18.0
cd nginx-1.18.0
編譯安裝
./configure
make
make install
而後便可發現有個 nginx 目錄 (現在目錄在:/usr/local/nginx-1.18.0)
進入 nginx 目錄 (/usr/local/nginx),執行起來
cd ../nginx
cd sbin #進入sbin 目錄
nginx #之間執行 也可以使用 ./nginx
以上就是簡單的安裝和執行,下面對配置檔案進行配置(具體資訊去 菜鳥教程可檢視)
先停掉 Nginx
有以下命令;
nginx -s stop #這個並不是很好用,修改了.pid檔案位置後就說找不到這個檔案在哪了
systemctl stop nginx
ps -aef |grep nginx #檢視nginx程式id
kill -s QUIT nginx_pid #個人感覺這個命令更加好用
#也或者不用停掉,使用重新載入命令
./nginx -s reload
#測試nginx重新載入配置檔案是否成功 -c 指定配置檔案的位置,-t是測試,這個命令很好用,可以幫你檢查語法是否有誤
./nginx -s reload -c /usr/local/nginx/conf/nginx.conf -t
注意:
需要說明的是,使用平臺自帶的systemctl命令結束nginx程式時,只有通過systemctl啟動的nginx才能被正常結束。而通過執行nginx命令啟動的程式是不能被正常結束的。(這個摘自百度)
重新啟動Nginx(根據配置檔案一起來啟動)
#1.19.3這個版本我一直都是使用kill殺死程式然後重啟啟動,因為使用 其他的居然幹不掉Nginx,下面這個是1.18。0的
./nginx -s reload
配置檔案的基本資訊
主要配置的還是在location裡面
listen指定埠號
server_name 被代理的Ip地址或者域名
location的配置是路由配置,說白了就是匹配URL(有關匹配規則可以百度一下)
root 指定專案路徑 (這個是本地檔案路徑,用來指定靜態資原始檔在哪)
index 預設檔案(一般和root一起:個人猜測)
proxy_pass:代理對映地址(一般是動態資源,這個和root二者不可兼得)
下面給出我自己的一個例子
解決靜態資源中文名字亂碼問題(在server模組裡修改一下字元編碼)
暫時先寫這麼多~~,歡迎留言,共同進步,本人亦是似懂非懂;
相關文章
- Ubuntu 下安裝 keepalived 和 Nginx負載均衡 轉發UbuntuNginx負載
- tengine下載和安裝
- clickhouse下載和安裝
- 下載和安裝PycharmPyCharm
- maven下載和安裝Maven
- linux下nginx安裝LinuxNginx
- Linux下安裝nginxLinuxNginx
- docker下安裝NginxDockerNginx
- Charles的下載和安裝
- nodejs下載、安裝和配置NodeJS
- Python 下載安裝和配置Python
- Docker下安裝Nginx和php(爬坑篇)DockerNginxPHP
- CentOS7 下 Nginx 的安裝和配置CentOSNginx
- Tesseract引擎的下載和安裝
- MySQL的下載、安裝和配置MySql
- Oracle Linux 7.5下載和安裝OracleLinux
- Centos 7下下載和安裝dockerCentOSDocker
- typora下載安裝以及notepad++下載安裝
- CentOS 下編譯安裝 NginxCentOS編譯Nginx
- Nginx在Linux下的安裝NginxLinux
- Linux環境下安裝NginxLinuxNginx
- centos 下 安裝 node,nginx, mysqlCentOSNginxMySql
- ubuntu 下安裝nginx步驟UbuntuNginx
- MAT(Memory Analyzer Tool)下載和安裝
- java中maven下載和安裝整理JavaMaven
- Oracle 21C下載和安裝Oracle
- oracle11g安裝和下載Oracle
- 下載和安裝MySQL資料庫MySql資料庫
- Oracle 19C 下載和安裝Oracle
- Mac下Nginx、PHP、MySQL 和 PHP-fpm安裝配置MacNginxPHPMySql
- nginx安裝及負載均衡配置Nginx負載
- Docker nginx安裝與配置掛載DockerNginx
- Oracle 19C的下載和安裝部署(圖形安裝和靜默安裝)Oracle
- xftp和xshell,xftp和xshell的下載安裝FTP
- Linux上安裝Nginx依賴環境和庫、Nginx安裝,Nginx服務命令LinuxNginx
- xftp和xshell,xftp和xshell的下載和安裝FTP
- 原始碼安裝Nginx和PHP原始碼NginxPHP
- Nginx 基礎理解和安裝Nginx