1,環(huán)境準(zhǔn)備好之后,下載安裝包
創(chuàng)新互聯(lián)是網(wǎng)站建設(shè)技術(shù)企業(yè),為成都企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制適合企業(yè)的網(wǎng)站。十多年品質(zhì),值得信賴!進(jìn)入一個(gè)目錄(隨便一個(gè)目錄即可,用來存放下載的Nginx安裝包,在此以/root目錄為例)
進(jìn)入目錄命令:cd /root
下載nginx安裝包,本文用例 nginx-1.16.0(最新版本可通過官網(wǎng)— http://nginx.org/download可查看)
下載命令:wget http://nginx.org/download/nginx-1.16.0.tar.gz
2,解壓Nginx的tar包
解壓命令: tar -zxvf ./nginx-1.16.0.tar.gz
3,查看是否解壓成功
命令: ls
4,進(jìn)入剛解壓的的目錄
命令: cd nginx-1.16.0
進(jìn)行配置(在此將Nginx安裝指向/usr/local/nginx/ 目錄下)
命令: ./configure --prefix=/app/nginx/
5,進(jìn)行編譯和安裝
命令: make && make install
6,整個(gè)驗(yàn)證、編譯、安裝過程應(yīng)該不會(huì)報(bào)什么錯(cuò)誤,如果在上一過程中使用prefix設(shè)置了安裝目標(biāo)目錄,那么還需要在/etc/profile文件中設(shè)置環(huán)境變量(備注:環(huán)境變量一般指操作系統(tǒng)中用來指定操作系統(tǒng)運(yùn)行環(huán)境的一些參數(shù),相當(dāng)于設(shè)置了一個(gè)啟動(dòng)軟件(如mysql/jdk)等快速路徑,方便用戶使用。)
命令: vi /etc/profile
在最末尾加入export PATH=/app/nginx/sbin:$PATH (其中的# add nginx path為注釋建議加上)
7,使環(huán)境變量生效
命令:source /etc/profile
8,用命令export 查看環(huán)境變量發(fā)現(xiàn)剛設(shè)置的Nginx目錄已經(jīng)成功進(jìn)去了
9,檢查是否安裝成功:
進(jìn)入到etc目錄(cd /etc)中執(zhí)行命令: nginx –t ,若不正確則會(huì)給出相應(yīng)的錯(cuò)誤提示
10,對(duì)Nginx配置文件進(jìn)行配置,Nginx配置文件的位置: /app/nginx/conf/nginx.conf(具體位置要看你自己的,如果不知道配置文件放在哪兒了,可以使用xftp進(jìn)行查看) ,使用vi命令進(jìn)行編輯:
vi /usr/local/nginx/conf/nginx.conf
11,將配置文件修改為配置文件在Nginx安裝目錄下的conf中的nginx.conf,命令:
/usr/local/nginx/sbin/nginx -c /app/nginx/conf/nginx.conf
12,啟動(dòng)nginx, 命令:
nginx
13,查看Nginx狀態(tài),命令:
ps -ef | grep nginx
14,測(cè)試,啟動(dòng)Nginx的情況下在外部用瀏覽器訪問剛才在配置文件中配置的地址 ,如圖所示,即為成功
可能出現(xiàn)的問題:
在外部使用瀏覽器時(shí),訪問地址有可能訪問不到。
問題原因:沒有開放80端口,或者防火墻未關(guān)閉
基于安全考慮,建議選擇開放80端口
1,開放80端口(請(qǐng)注意,要確保此時(shí)的防火墻是打開的,否則進(jìn)行此步驟是沒有意義的):
查看防火墻中開放端口命令— iptables -L
將某個(gè)端口(在此以80為例)開放firewall-cmd --zone=public --add-port=80/tcp --permanent
重啟防火墻:systemctl restart firewalld.service
2,關(guān)閉防火墻:
service firewalld stop
這兩個(gè)操作,選擇其中一個(gè)即可。至此,Nginx安裝教程結(jié)束。
在nginx安裝包中編譯nginx.conf文件,如下:
http {
upstream ipv6{ #ipv6是自己創(chuàng)建的上游服務(wù)器的名稱
server 1.1.1.1:80; #1.1.1.1是真實(shí)的IPv4網(wǎng)站的IP地址
}
……
……
……
server {
listen 80 default_server ;
listen [::]:80 default_server ; #增加該命令,即監(jiān)聽所有IPv6的80端口
server_name xxxx.yyyy.edu.cn; #IPv4的url
……
……
……
location / {
proxy_pass http://ipv6; #該部分所有的紅顏色為添加的,需要關(guān)聯(lián)upstream和server信息
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
root html;
index index.html index.htm;
}
安裝完畢之后,啟用nginx服務(wù),即可進(jìn)行測(cè)試。
添加多個(gè)代理如下配置:
http {
map $host $upstream{
www.aaaa.edu.cn 1.1.1.1:80;
www.bbbb.edu.cn 2.2.2.2:80;
www.cccc.edu.cn 3.3.3.3:80;
include mime.types;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 80;
listen [::]:80;
server_name www.aaaa.edu.cn;
location / {
proxy_pass http://www.aaaa.edu.cn; #上海民航職業(yè)
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $http_x_forwarded_for;
root html;
index index.html index.htm;
}
}
server {
listen 80;
listen [::]:80;
server_name www.bbbb.edu.cn;
location / {
proxy_pass http://www.bbbb.edu.cn; #上海出版印刷
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $http_x_forwarded_for;
root html;
index index.html index.htm;
}
}
server {
listen 80;
listen [::]:80;
server_name www.cccc.edu.cn;
location / {
proxy_pass http://www.cccc.edu.cn; #上海農(nóng)林職業(yè)
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $http_x_forwarded_for;
root html;
index index.html index.htm;
}
}
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。