導航:首頁 > 配伺服器 > 如何ngiux伺服器部署網站

如何ngiux伺服器部署網站

發布時間:2022-09-19 08:21:54

① nginx 怎麼搭建web伺服器

1.始說明
首先需要跟家說明教程使用IP址192.168.0.23主機名稱Server1.example.com些設置能所同需要根據同情況進行修改

2安裝Apache2
2.切換管理員身份
Ubuntu需要用root身份進行操作所用面命令確保root身份登錄:
sudo su
3.始安裝MySQL5
apt-get install mysql-server mysql-client
要求提供MySQLroot用戶密碼我需要紅色區域設置密碼
New password for the MySQL "root" user: <-- yourrootsqlpassword
Repeat password for the MySQL "root" user: <-- yourrootsqlpassword
4.安裝Apache2
Apache2作Ubuntu軟體包我直接用面命令安裝:
apt-get install apache2
5.安裝php5
我直接安裝PHP5ApachePHP5模塊:
apt-get install php5 libapache2-mod-php5
安裝完需要重啟
/etc/init.d/apache2 restart
6.測試PHP5並獲取PHP5安裝詳細信息:
默認網站文件根目錄/var/www現我該目錄創建型PHP文件(info.php)瀏覽器調用該文件顯示關於我PHP安裝安裝PHP版本用些細節
7.PHP5獲MySOL支持
讓PHPMySQL獲支持我安裝php-mysql軟體包安裝些其PHP5模塊及您能需要應用程序主意:
apt-cache search php5
安裝需要安裝
apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
現重新啟Apache2:
/etc/init.d/apache2 restart
8.安裝phpMyAdmin
phpMyAdmin網路介面通管理MySQL資料庫
apt-get install phpmyadmin
看問題:
Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common? <-- No

② 如何架設Nginx+Php Web伺服器

剩下來的事情就是發布網站了,在WEB伺服器上做文章就行了,你用的是哪個web伺服器?windows是的IIS,linux下最好是Apache,或者Nginx,Lighttpd,再或者跨平台的kangle?WEB伺服器不同,步驟也不同,反正源碼是要在web伺服器上做一個配置,(IIS上為添加站點,然後設置主目錄,站點的許可權這類的),Apache則是修改httpd.conf來增加站點,那個.sql文件直接導入到mysql資料庫就行了(用phpmyadmin)注意sql的編碼,一定要和資料庫默認編碼一致否則會出錯!

③ 如何在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才能生效。

④ Nginx伺服器怎麼添加自定義網站

添加網站是通過編輯nginx.conf文件來實現的
首先打開nginx.conf
在http塊中添加一個server塊
在server塊中配置站點的信息
使用listen指令配置nginx監聽的埠,默認為80
使用server_name指令配置nginx站點的主機名(域名),用來區分請求是要發給哪個站點的
使用root設置站點的根目錄
配置完後保存並使用nginx -s reload重新 載入配置文件即可

⑤ Nginx伺服器怎麼添加自定義網站

通過添加server可以添加自定義網站
每一個server可以添加一個網站,它可以設置站點的server_name以及監聽埠

⑥ 如何架設Nginx+Php Web伺服器

1、首先需要准備的應用程序包。nginx:nginx/Windows-1.0.4php:php-5.2.16-nts-Win32-VC6-x86.zip(nginx下php是以FastCGI的方式運行,所以我們下載非線程安全也就是nts的php包)(還會用到)RunHiddenConsole:RunHiddenConsole.zip2、安裝與配置。1)php的安裝與配置。直接解壓下載好的php包,到D盤wnmp目錄(D:\wnmp),這里把解壓出來的文件夾重命名成php5。進入文件夾修改php.ini-recommended文件為php.ini,並用Editplus或者Notepad++打開來。找到extension_dir="./ext"更改為extension_dir="D:/wnmp/php5/ext"往下看,再找到;extension=php_mysql.dll;extension=php_mysqli.dll前面指定了php的ext路徑後,只要把需要的擴展包前面所對應的「;」去掉,就可以了。這里打開php_mysql.dll和php_mysqli.dll,讓php支持mysql。當然不要忘掉很重要的一步就是,把php5目錄下的libmysql.dll文件復制到C:\Windows目錄下,也可以在系統變數裡面指定路徑,當然這里我選擇了更為方便的方法^_^。到這里,php已經可以支持mysql了。接下來我們來配置php,讓php能夠與nginx結合。找到;cgi.fix_pathinfo=1我們去掉這里的封號。cgi.fix_pathinfo=1這一步非常重要,這里是php的CGI的設置。2)nginx的安裝與配置。把下載好的nginx-1.0.4的包同樣解壓到D盤的wnmp目錄下,並重命名為nginx。接下來,我們來配置nginx,讓它能夠和php協同工作。進入nginx的conf目錄,打開nginx的配置文件nginx.conf,找到location/{roothtml;#這里是站點的根目錄indexindex.htmlindex.htm;}將roothtml;改為rootD:/wnmp/www;再往下,找到復制代碼#.0.0.1:9000##location~\.php${#roothtml;#fastcgi_pass127.0.0.1:9000;#fastcgi_indexindex.php;#fastcgi_paramSCRIPT_FILENAME/scripts$fastcgi_script_name;#includefastcgi_params;#}復制代碼先將前面的「#」去掉,同樣將roothtml;改為rootD:/wnmp/www;。再把標記為紅色的/scripts改為「$document_root」,這里的「$document_root」就是指前面「root」所指的站點路徑,這是改完後的:復制代碼#.0.0.1:9000#location~\.php${rootD:/wnmp/www;fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;includefastcgi_params;}復制代碼保存配置文件,就可以了。nginx+php的環境就初步配置好了,來跑跑看。我們可以輸入命令來啟動php,並手動啟動nginx,當然也可以利用腳本來實現。首先把下載好的RunHiddenConsole.zip包解壓到nginx目錄內,RunHiddenConsole.exe的作用是在執行完命令行腳本後可以自動關閉腳本,而從腳本中開啟的進程不被關閉。然後來創建腳本,命名為「start_nginx.bat」,我們在Notepad++里來編輯它復制代碼@echooffREMWindows下無效REMsetPHP_FCGI_CHILDREN=5REM每個進程處理的最大請求數,或設置為Windows環境變數setPHP_FCGI_MAX_REQUESTS=:/wnmp/php5/php-cgi.exe-b127.0.0.1:9000-cD:/wnmp/php5/php.:/wnmp/nginx/nginx.exe-pD:/wnmp/nginx復制代碼再另外創建一個名為stop_nginx.bat的腳本用來關閉nginx@/F/IMnginx.exe>/F/IMphp-cgi.exe>nulexit做好後,是這樣的這樣,我們的服務腳本也都創建完畢了。雙擊start_nginx.bat看看進程管理器是不是有兩個nginx.exe的進程和一個php-cgi.exe的進程呢?這樣nginx服務就啟動了,而且php也以fastCGI的方式運行了。到站點目錄下,新建一個phpinfo.php的文件,在裡面編輯保存後,打開瀏覽器輸入「phpinfo.php」,如果看到就說明,nginx+php的環境已經配置好了,呵呵~

⑦ 如何在Nginx伺服器中設置多個站點

這里以配置2個站點(2個域名)為例,n 個站點可以相應增加調整,假設:
IP地址: *.*.*.*
域名1 example1.com 放在 /www/example1
域名2 example2.com 放在 /www/example2
配置 nginx virtual hosting 的基本思路和步驟如下:
把2個站點 example1.com, example2.com 放到 nginx 可以訪問的目錄 /www/
給每個站點分別創建一個 nginx 配置文件 example1.com.conf,example2.com.conf, 並把配置文件放到 /etc/nginx/vhosts/
然後在 /etc/nginx.conf 裡面加一句 include 把步驟2創建的配置文件全部包含進來(用 * 號)
重啟 nginx
具體過程
下面是具體的配置過程:

1、在 /etc/nginx 下創建 vhosts 目錄
mkdir /etc/nginx/vhosts

2、在 /etc/nginx/vhosts/ 里創建一個名字為 example1.com.conf 的文件,把以下內容拷進去
server {
listen 80;
server_name example1.com www. example1.com;

access_log /www/access_ example1.log main;

location / {
root /www/example1.com;
index index.php index.html index.htm;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www/example1.com/$fastcgi_script_name;
include fastcgi_params;
}

location ~ /\.ht {
deny all;
}
}

3、在 /etc/nginx/vhosts/ 里創建一個名字為 example2.com.conf 的文件,把以下內容拷進去
server {
listen 80;
server_name example2.com www. example2.com;

access_log /www/access_ example1.log main;

location / {
root /www/example2.com;
index index.php index.html index.htm;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www/example2.com/$fastcgi_script_name;
include fastcgi_params;
}

location ~ /\.ht {
deny all;
}
}

4、打開 /etc/nginix.conf 文件,在相應位置加入 include 把以上2個文件包含進來
user nginx;
worker_processes 1;

# main server error log
error_log /var/log/nginx/error.log ;
pid /var/run/nginx.pid;

events {
worker_connections 1024;
}

# main server config
http {
include mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] $request '
'"$status" $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
gzip on;

server {
listen 80;
server_name _;
access_log /var/log/nginx/access.log main;
server_name_in_redirect off;
location / {
root /usr/share/nginx/html;
index index.html;
}
}

# 包含所有的虛擬主機的配置文件
include /usr/local/etc/nginx/vhosts/*;
}

5、重啟 Nginx
/etc/init.d/nginx restart

⑧ 如何在伺服器上部署網站nginx

這個nginx集成環境有獨立的服務,可以開機運行,支持全部windows系統
PHPWAMP8.8.8.8n,這個環境的NGinx站點管理很強大,支持無限自定義
以下內容來自網路經驗裡面的介紹
小編發現最近PHPWAMP集成環境又更新了phpwamp8.8.8.8n版本
phpwamp8.8.8.8n一共集成了12個PHP版本和3個mysql版本,並且可以高度自定義,你可以定義任何版本,解壓後差不多1個G的大小,壓縮包確僅有幾十M,解壓即可使用,純綠色很方便,集成了apache和nginx等,支持asp、php、net

大家知道Nginx官方的windows版本用著很不穩定,時不時就會掛掉,而且默認安裝後也不像apache那樣有服務可以開機啟動,畢竟nginx最適合的還是在linux下,不過最近更新的這款phpwamp8.8.8.8n安裝後是有服務的,該軟體作者自己寫了一個Nginx服務,能開機啟動,而且還能給每個站點分配不一樣的進程,也可以隨意指定站點的php版本!最關鍵的是該服務啟動的php-cgi進程,就算你手動用殺毒軟體的任務管理器也關不掉!關掉後會自動恢復,而且網站服務依舊正常!!除非你自己點擊軟體界面上的卸載服務才會關閉,該保護功能可以對網站進程起到保護作用。

⑨ 如何搭建nginx伺服器

搭建nginx伺服器方法詳見:https://jingyan..com/article/25648fc1bf60a29191fd00d3.html

⑩ 如何搭建伺服器

首先打開控制面板,選擇「程序」,雙擊「打開或關閉Windows服務」,在彈出的窗口中選擇「Internet信息服務」下面所有地選項,點擊確定,開始更新服務。打開瀏覽器,輸入「localhost」回車,如果出現IIS7歡迎界面,說明啟動成功。

伺服器能夠響應終端的服務請求,並進行處理。我們在上網的時候是不可能直接將網路接入互聯網的,我們都需要通過伺服器來連接網路,只有伺服器響應你的聯網請求,並且進行處理以後才可以聯網;存儲的功能,伺服器的存儲空間一般比較充足,可以存儲非常多的信息。

伺服器部署注意事項

在許多伺服器機架,電源分配單元(PDU)的部署僅僅只提供了數量有限的輸出口,所以一台已經被大量使用的機架可能沒有足夠的開放式PDU插座以容納更多額外的伺服器,或無法很方便的為伺服器電源線安排可用的插座。

用戶可能會需要重新安排一些線纜,而只能通過拔掉伺服器的電源了,而這會造成系統的停機,故而這就需要運營團隊進行提前安排了。

閱讀全文

與如何ngiux伺服器部署網站相關的資料

熱點內容
linuxsftp連接 瀏覽:934
光伏日發電量演算法 瀏覽:125
小肚皮app怎麼才有vip 瀏覽:616
php全形轉換半形 瀏覽:927
java字元序列 瀏覽:539
杭州編譯分布式存儲區塊鏈 瀏覽:575
材料壓縮曲線 瀏覽:247
linux命令排序 瀏覽:151
手機熱點加密為啥連接不上電腦 瀏覽:979
編譯器合並計算 瀏覽:959
android音頻曲線 瀏覽:343
linuxftp自動登錄 瀏覽:802
運行編譯後網頁 瀏覽:70
閱讀app怎麼使用 瀏覽:319
centos防火牆命令 瀏覽:432
命令行變更 瀏覽:332
linux設備和驅動 瀏覽:207
加密貨幣騙局破案 瀏覽:345
cc特徵碼加密 瀏覽:775
清空dns緩存命令 瀏覽:295