Linux環境下nginx安裝配置
安裝教程
環境配置
一. gcc 安裝
yum install gcc-c++
二. PCRE pcre-devel 安裝
yum install -y pcre pcre-devel
三. zlib 安裝
yum install -y zlib zlib-devel
四. OpenSSL 安裝
yum install -y openssl openssl-devel
解壓
1.解壓安裝包
tar -zxvf nginx-1.18.0.tar.gz
2.進入到nginx目錄
cd nginx-1.18.0
配置
./configure 啟動配置檔案檔案
編譯安裝
make 編譯
make install 編譯並且安裝
whereis nginx 查詢安裝的目錄
nginx相關命令
為什麼nginx啟動之後,就能使用瀏覽器在訪問html中的資源?
\1. nginx支援http協議,瀏覽器使用正式的http協議
\2. nginx執行在伺服器的80埠
\3. 80埠就是http協議的預設埠
\4. 使用者輸入IP地址:80就能訪問nginx服務
Ps:nginx必須要啟動 防火牆也要關閉
進入到nginx目錄當中
cd /usr/local/nginx
每一個檔案的作用
ls檢視當前目錄中有四個子目錄
conf 目錄:nginx軟體配置檔案在的目錄
Html 目錄:nginx預設代理網頁所在的目錄
logs目錄:nginx軟體執行時產生的日誌
sbin 目錄: nginx軟體啟動命令在的目錄
關閉伺服器的防火牆
關閉伺服器的防火牆
systemctl stop firewalld
檢視防火牆是否關閉
systemctl status firewalld
開啟伺服器的防火牆
systemctl start firewalled
其他命令就是中間加
Start stop restart status enable disable
nginx命令
進入nginx的執檔案目錄
cd /usr/local/nginx/sbin/
啟動nginx
./nginx
停止nginx(殺死程式然後退出)
./nginx -s stop
退出nginx(等待程式執行完畢之後停止)
./nginx -s quit
重啟nginx
./nginx -s reload
查詢nginx程式:
ps aux|grep nginx
重新載入配置檔案
./nginx -s reload
出現錯誤
nginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)
解決方案
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
nginx檔案配置
修改配置檔案命令
vim /usr/local/nginx/conf/nginx.conf
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-Y6cFiVZn-1602483726071)(C:\Users\junji\AppData\Roaming\Typora\typora-user-images\1601007082997.png)]
36行:埠號(預設就是80)
換成其他埠需要在訪問時候使用 ip:port
44行:root是預設訪問的nginx檔案的位置
45行:選擇預設檔案裡面的html檔案
開機自啟動
即在rc.local增加啟動程式碼就可以了。
vi /etc/rc.local
增加一行
/usr/local/nginx/sbin/nginx
設定執行許可權:
chmod 755 /etc/rc.local
重啟試一下
reboot
相關文章
- Linux環境下安裝NginxLinuxNginx
- linux環境下安裝nginx步驟LinuxNginx
- Linux環境HBase安裝配置Linux
- Linux環境Azkaban安裝配置Linux
- Linux環境下的Android的ADK安裝配置LinuxAndroid
- Linux & Windows 環境下 RabbitMQ 安裝與基本配置LinuxWindowsMQ
- Linux & Windows 環境下 Redis 安裝與基本配置LinuxWindowsRedis
- jdk在linux下安裝、配置環境變數JDKLinux變數
- Linux環境下elasticsearch-6.2.2安裝以及配置LinuxElasticsearch
- Linux下安裝Go環境LinuxGo
- linux環境下redis安裝LinuxRedis
- Windows環境下安裝LinuxWindowsLinux
- Linux下Java環境安裝LinuxJava
- Linux下安裝Python,以及環境變數的配置LinuxPython變數
- 快速搭建 Linux(LNMP + Linux 安裝 + 環境配置)LinuxLNMP
- Docker 下安裝配置 lnmp 環境DockerLNMP
- Mac環境下安裝配置RedisMacRedis
- Linux上安裝Nginx依賴環境和庫、Nginx安裝,Nginx服務命令LinuxNginx
- Linux環境下ApacheActiveMQ基本安裝LinuxApacheMQ
- Linux環境Flume安裝配置及使用Linux
- Linux環境Sqoop安裝配置及使用LinuxOOP
- Linux環境Hive安裝配置及使用LinuxHive
- Linux環境Spark安裝配置及使用LinuxSpark
- linux或者CentOS環境下安裝.NET Core環境LinuxCentOS
- nginx反向代理、負載均衡配置與linux環境下的安裝及通過ip和域名訪問nginxNginx負載Linux
- Linux 環境下編譯安裝 RedisLinux編譯Redis
- Linux環境下Apache ActiveMQ 基本安裝LinuxApacheMQ
- Linux 下使用 Docker 安裝lnmp環境LinuxDockerLNMP
- CentOS 7 下安裝 nginx + PHP 執行環境CentOSNginxPHP
- Linux-RHEL7環境MySQL安裝配置LinuxMySql
- Linux-CentOS7環境MySQL安裝配置LinuxCentOSMySql
- Linux 使用Yum安裝Go和配置環境LinuxGo
- LINUX 環境 mysql to mysql OGG安裝配置(二)LinuxMySql
- Linux下檢視jdk安裝路徑版本、安裝jdk、配置環境變數LinuxJDK變數
- php環境篇:linux編譯安裝nginx1.13.2PHPLinux編譯Nginx
- linux下nginx安裝LinuxNginx
- Linux下安裝nginxLinuxNginx
- Linux環境下 RabbitMQ 的下載與安裝LinuxMQ