導航:首頁 > IDC知識 > nginx搭建下載伺服器

nginx搭建下載伺服器

發布時間:2020-11-07 01:10:03

1、nginx搭建的伺服器,提示下載index.php源碼

你這個問題排查需要幾點確認:

把你的index.php復制一個其它名字的文件,看是否能正常訪問。

配置我建議你改成(原版的配置還少了一個括弧)

server {
 listen 80;
 server_name  localhost;
 root "D:/wwwroot";


 location / {
 index  index.html index.htm index.php;
 }


 location ~ .php {
 root "D:/wwwroot";
 fastcgi_pass 127.0.0.1:33669; 
 fastcgi_index  index.php;
 fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
 include  fastcgi_params;
 }

}


你先按我說的試試。

2、Nginx Web伺服器成功安裝和工作,需要進一步配置,那要怎麼配置呀?

建議安裝護衛神.nginx大師,可以一步安裝nginx+php+mysql+ftp,還能在線開設網站

3、一台伺服器上能部署2個nginx服務嗎

理論上是可以的,通過安裝不同的nginx到不同的位置
並且兩個nginx的配置文件中設置的監聽埠不能沖突
可以同時開啟多個nginx
但不建議這樣做,一般是通過server指令添加多個虛擬主機,而不是啟動多個nginx

4、nginx 搭建多少台web伺服器

設置虛擬伺服器
listen:
Nginx 配置文件至少包含一個 server 命令 ,用來定義虛擬伺服器。當請求到來時, Nginx 會首先選擇一個虛擬伺服器來處理該請求。
虛擬伺服器定義在 http 上下文中的 server 中:

http {
server {
# Server configuration
}
}

注意: http 中可以定義多個 server

server 配置塊使用 listen 命令監聽本機 IP 和埠號(包括 Unix domain socket and path),支持 IPv4、IPv6,IPv6地址需要用方括弧括起來:

server {
listen 127.0.0.1:8080; # IPv4地址,8080埠
# listen [2001:3CA1:10F:1A:121B:0:0:10]:80; # IPv6地址,80埠
# listen [::]:80; # 聽本機的所有IPv4與IPv6地址,80埠
# The rest of server configuration
}

上述配置,如果不寫埠號,默認使用80埠,如果不寫 IP ,則監聽本機所有 IP。

5、如何在linux下搭建nginx伺服器

1、下載後解壓nginx

tar -zxvf nginx-1.4.7.tar.gz
2、安裝gcc等依賴包
yum -y install gcc pcre-devel openssl openssl-devel
3、開始安裝nginx
cd進入nginx-1.4.7目錄內
./configure 編譯
make&&make install 這一步需要先cd出來嗎?在裡面會安裝失敗嗎?我忘了 = =
4、此時就已經安裝完成,默認安裝在了/usr/local/nginx/sbin/nginx
5、啟動
命令行輸入/usr/local/nginx/sbin/nginx,沒反應
輸入ps -ef | grep nginx查看nginx進程
6、測試
命令行輸入 curl http://127.0.0.1
會出現welcome to nginx之類的就說明對了!
7、加入到環境變數
vim /etc/profile
尾行添加
PATH=$PATH:/usr/local/nginx/sbin
export PATH
保存關閉後運行 source /etc/profile 即會加入環境變數
8、常用命令
[root@ usr]# nginx -s stop停止nginx
[root@ usr]# nginx 運行nginx
[root@ usr]# nginx -s reload 重啟nginx
[root@ usr]# nginx -t 測試nginx
9、防火牆允許外網訪問
vim /etc/sysconfig/iptables
添加過濾規則
-A -INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
好像是保存後即時生效把?
service iptables stop
service iptables start
重啟服務後還是會生效,親測
10、修改網站默認根目錄路徑
網站默認根目錄放在/usr/local/nginx/html
命令行輸入 vim /usr/local/nginx/conf/nginx.conf
找到改為
server {
listen 80;
server_name localhost;
root /var/www/html/default;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
# root html;
index index.html index.htm;
}
注釋掉下面的,在上面添加自己想要的根目錄,重啟nginx才能生效。

6、用nginx搭建伺服器 是虛擬主機嗎

你這個問題不對,web服務和虛擬主機沒關系啊,虛擬主機都是說伺服器是物理還是虛擬化的版。 你問的就好像是權, 用鋼筆寫字 是有錢人嗎?
nginx是http伺服器軟體,把nginx部署到伺服器上那麼就可以起到給客戶端提供web服務作用。

7、如何在遠程Linux伺服器上搭建Nginx

1.將nginx的壓縮包nginx-1.8.0.tar.gz上傳到Linux伺服器

2.由於nginx是C語言開發的並且我們這里是通過編譯nginx的源碼來安裝nginx,所以Linux上要安裝C語言的編譯環境gcc,

如果已經安裝此步可以省略,否則執行命令:

yum install gcc-c++

 

3.nginx的http模塊使用pcre來解析正則表達式,所以需要在linux上安裝pcre庫。

yum install -y pcre pcre-devel

 

4.zlib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的內容進行gzip,所以需要在linux上安裝zlib庫。

 

yum install -y zlib zlib-devel

 

5.nginx不僅支持http協議,還支持https(即在ssl協議上傳輸http),所以需要在linux安裝openssl庫。

 

yum install -y openssl openssl-devel

 

6.在Linux上創建nginx的臨時目錄,注意我這里是在Linux文件系統下的
/var下創建文件夾temp在temp下創建nginx。即:/var/temp/nginx

7.執行命令:

./configure --prefix=/usr/local/nginx --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_gzip_static_mole --http-client-body-temp-path=/var/temp/nginx/client --http-proxy-temp-path=/var/temp/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fastcgi --http-uwsgi-temp-path=/var/temp/nginx/uwsgi --http-scgi-temp-path=/var/temp/nginx/scgi

 

8.編譯源碼,安裝nginx:

make  make install

 

9.啟動nginx:

cd /usr/local/nginx/sbin/./nginx -c /usr/local/nginx/conf/nginx.conf

 

在瀏覽器中訪問: http://localhost 出現下面界面表示安裝成功:

我們此時也可以查看到nginx進程的運行情況:

 

ps aux|grep nginx

 

10.nginx伺服器的停止方式:

方式一:先查出nginx進程id再使用kill命令強制殺掉進程。 

cd /usr/local/nginx/sbin./nginx -s stop

  

方式二(推薦):待nginx進程處理任務完畢進行停止。

 

cd /usr/local/nginx/sbin./nginx -s quit

 

以上就是本文的全部內容,希望對大家的學習有所幫助

8、如何用nginx搭建伺服器集群

可以使用Nginx ,Haproxy,LVS做負載。 前提是:需要一個外網IP,並且兩個WEB中的應用要同步,資料庫要同步,否則隨便訪問的結果不一樣。 此外你現有兩台數據是怎麼同步的。有內網IP?

與nginx搭建下載伺服器相關的知識