php網站怎麼部署到伺服器
『壹』 怎麼把網站放到伺服器怎麼把網站放到伺服器上
如何把自己的網站部署到伺服器上?
首先你要有網站的發行包。其次,∞你的伺服器上要有tomcat,weblogic等伺服器容器軟體。
最後,只需將網站發布包放在tomcat等啟動目錄下即可。
如果需要購買伺服器,可以去酷酷雲官網購買,性價比很高。
如何將自己製作的網站發布到網上?
首先,根據要求,你自己或請公司先製作一個網站,可以是企業網站、學校網站,一般是asp或php製作。
製作網站完畢後,就該上傳網站了,如果你沒有伺服器,那麼還需要購買空間和域名。可以去萬網或新網上購買域名。
購買完空間和域名後,將網站上傳到空間上,將IP地址和域名進行解析轉換。
如果你的網站需要備案,還需要備案網站系統區備案。這樣就可以在網上可以瀏覽你的網站了。
網頁做完後如何上傳伺服器?
你要有伺服器的賬號密碼可以下載個ftp上傳軟體,網上很多,可以搜索下在FTP軟體中填入自己的伺服器賬號密碼,就能進入目錄在FTP界面右側目錄中選定要上傳到的目的目錄在左側目錄中選定你做的網頁的目錄,右鍵點擊上傳這樣就完成了網頁上傳到伺服器
網頁製作好了怎麼弄到網路上去?
如果你用的是frontpage
那就在frontpage的文件菜單中點「發布站點」,在欄里添上網址、用戶名和密碼,按發布就OK了
DW的就是站點管理那裡輸入你的伺服器ip與用戶名,密碼按F12發布上傳
上面提網頁製作軟體自帶的上傳功能
如果你不想用那裡的也可以用FTP專門上傳網站的軟體來上傳,伺服器IP與用戶名,密碼連接,然後將本站的網站拉到右邊的伺服器就OK
電腦怎麼連接伺服器?
在確認電腦與伺服器之間的網路連接處於通暢狀態後,可以通過如下幾種方式連接伺服器。
第一種方式,電腦通過瀏覽器連接伺服器。之後通過在瀏覽器地址欄輸入url,可以訪問伺服器對應的網頁資源。
第二種方式,通過命令行工具比如curl向伺服器發起資源請求。
第三種方式,通過應用編程介面即SDK等方式,通過代碼的方式訪問伺服器。
網頁應該放到伺服器的那個文件夾?
一般情況下,通過ftp登錄到伺服器後會顯示4個文件夾,wwwroot是默認放置網站內容的。雙擊該文件夾進入,關於網頁存放的文件夾,要參考你在本地站點里放在哪個目錄,因為同樣的文件上傳在伺服器上文件夾的名稱是不會發生變化的。
『貳』 伺服器如何部署php
是php5.3以下版本的安裝方法。
1、首先是下載PHP安裝文件和MYsql安裝文件,請注意MYSQL有很多個版本,有社區版、標准版、企業版、集群版,其中只有社區版是免費的。
2、在伺服器上配置好IIS,推薦IIS7以上版本,控制面板-打開或關閉windows功能-萬維網服務-應用程序開發功能里選上對應就可安裝。
3、配置php環境:把php壓縮包解壓到C:php目錄下面,然後找到php.ini-dist,更名為php.ini,
修改裡面的擴展目錄
extension_dir
=
「C:phpext」。
把以下擴展前面的分號去掉以啟用
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mysql.dll
fastcgi.impersonate=1
默認為0,如果使用IIS,需要開啟
cgi.fix_pathinfo=1
cgi.force_redirect=0
默認開啟,如果使用IIS,可以將其關閉
其次指定extension_dir目錄和date.timezone,即
extension_dir =
"C:/php53iis/ext"
date.timezone=
Asia/Shanghai
4、然後把extension=php_mysql.dll前面的分號去掉,保存並把php.ini復制到系統Windows目錄下面。
5、然後依次打開我的電腦(右鍵)->管理->服務和應用程序->Internet信息服務(IIS)管理器,打開ISAPI和CGI限制,然後添加php的ISAPI的執行文件php5isapi.dll.
6、配置Mysql:把下載的mysql文件直接安裝即可,然後復制php目錄下面的libmysql.dll到系統Windows下面的System32目錄里。
7、重啟IIS,即完工。
如果是php5.3及以上版本,根本沒有php5isapi.dll,也不需要把php.ini移動到windows安裝目錄,建議採用安裝版,直接安裝即可。
『叄』 如何把自己的網站放到伺服器上面運行
這個有幾個關鍵步驟:
首先遠程桌面,伺服器上要有完整的網站搭建環境,比如asp,php等。
域名解析到遠程桌面IP。
遠程伺服器web服務添加域名綁定。
咱們正常的快雲VPS遠程伺服器桌面,都會開通時協助搭建完善的web環境。
可以在開始菜單直接使用windows遠程連接服務即可操作管理。
『肆』 php項目怎麼部署到伺服器(php項目怎麼部署到伺服器中)
使用php開發的項目必須部署在才能正常運行使用PHP開發的項目必須部署在Web伺服器上才能正常運行。PHP是一種伺服器端腳本語言,用於開發動態網站和Web應用程序。PHP腳本必須在Web伺服器上運行,才能被解釋和執行。因此,使用PHP開發的項目必須部署在Web伺服器上才能正常運行。在部署PHP項目時,需要將PHP腳本文件和相關的資源文件上傳到Web伺服器上,並配置好Web伺服器的環境和參數,以確保PHP腳本能夠被正確解釋和執行。常用的Web伺服器包括Apache、Nginx等,可以根據具體需求選擇合適的Web伺服器進行部署。需要注意的是,部署PHP項目時需要考慮安全性和性能等因素,以確保項目的穩定性和可靠性。
php項目如何部署??首先是要對數據結構進行規劃,然後根據項目大小決定是否用php框架或模板技術,之後就是後台功能開發,最後再把數據在前台展示出來;這只是基本步驟,真正實施起來,涉及的東西是很多的,要注意的細節也很多
Thinkphp5項目在nginx伺服器部署1,切換到nginx的配置目錄,找到nginx.conf文件
????cd?/usr/local/nginx/conf
??vim?nginx.conf
2,如果是單項目部署的話,只需要在nginx.conf文件裡面加上以下
server{
????????listen80;
????????#域名,本地測試可以使用127.0.0.1或localhost
????????server_name;
????????#php項目根目錄
????????root/home/data-www/blog;
????????location/{
????????????????#定義首頁索引文件的名稱
????????????????indexindex.phpindex.htmlindex.htm;
???????????????#影藏入口文件
???????????????if(-f$request_filename/index.html){
????????????????????????????rewrite(.*)$1/index.htmlbreak;
????????????????}
????????????????if(-f$request_filename/index.php){
????????????????????????????rewrite(.*)$1/index.php;
????????????????}
????????????????if(!-f$request_filename){
????????????????????????????rewrite(.*)/index.php;
????????????????}
????????????????try_files$uri$uri//index.php?$query_string;
????????}
????????#PHP腳本請求全部轉發到FastCGI處理.使用FastCGI協議默認配置.
????????#Fastcgi伺服器和程序(PHP)溝通的協議
????????.location~.*.php${
????????????????#設置監聽埠
????????????????fastcgi_pass127.0.0.1:9000;
????????????????#設置nginx的默認首頁文件
????????????????fastcgi_indexindex.php;
????????????????#設置腳本文件請求的路徑
????????????????fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
????????????????#引入fastcgi的配置文件
????????????????includefastcgi_params;
???????????????fastcgi_split_path_info^(.+?.php)(/.*)$;
????????????????set$path_info$fastcgi_path_info;
????????????????fastcgi_paramPATH_INFO$path_info;
????????????????try_files$fastcgi_script_name=404;
????????}
}
3,如果多項目部署,就需要配置vhost
第一步:編輯nginx.conf文件,在最後加上???include??vhost/*.conf;
第二步:進入vhost文件夾,創建??域名.conf??文件,如創建一個:quanma.meyat.com.conf
第三步:編輯quanma.meyat.com.conf文件,內容如下:
????????server
????????{
????????????????listen80;
????????????????server_namequanma.meyat.com;
????????indexindex.htmlindex.htmindex.phpdefault.htmldefault.htmdefault.php;
????????????????root/data/wwwroot/default/quanma/public/;
????????????????#error_page404/404.html;
????????????????location/{
????????????????????????indexindex.htmlindex.php;
????????????????????????if(-f$request_filename/index.html){
????????????????????????????????rewrite(.*)$1/index.htmlbreak;
????????????????????????}
????????????????????????if(-f$request_filename/index.php){
????????????????????????????????rewrite(.*)$1/index.php;
????????????????????????}
????????????????????????if(!-f$request_filename){
????????????????????????????????rewrite(.*)/index.php;
????????????????????????}
????????????????????????try_files$uri$uri//index.php?$query_string;
????????????????}
????????????????location~[^/].php(/|$)
????????????????{
????????????????????????#commenttry_files$uri=404;toenablepathinfo
????????????????????????#try_files$uri=404;
????????????????????????fastcgi_pass127.0.0.1:9000;
????????????????????????fastcgi_indexindex.php;
????????????????????????includefastcgi_params;
????????????????????????fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
????????????????????????fastcgi_split_path_info^(.+?.php)(/.*)$;
????????????????????????set$path_info$fastcgi_path_info;
????????????????????????fastcgi_paramPATH_INFO$path_info;
????????????????????????try_files$fastcgi_script_name=404;
????????????????????????#includefastcgi.conf;
????????????????????????#includepathinfo.conf;
????????????}
????????????location~.*.(gif|jpg|jpeg|png|bmp|swf)$
????????????{
????????????????????expires30d;
????????????}
????????????location~.*.(js|css)?$
????????????{
????????????????????expires12h;
????????????}
????????????#Disallowaccessto.ht,.svn,.bzr,.git,.hg,.cvsdirectories
????????????location~/.(ht|svn|bzr|git|hg|cvs){
????????????????????denyall;
????????????}
????????????#access_log/date/nginx/bmp.com.conf/access.logmain;
}
伺服器上怎麼安裝php程序你好,如果你的伺服器是Windows系統,那麼你需要遠程到你的伺服器,進行啟動IIS(asp環境),如果你需要php環境,你可以從xp.cn(小皮)或者bt.cn(寶塔)安裝面板
如果你的伺服器是linux,建議使用寶塔
打開終端,不同Linux系統的輸入指令不同:
Centos安裝腳本
終端輸入:yuminstall-ywgetwget-Oinstall.shshinstall.sh
Ubuntu/Deepin安裝腳本
終端輸入:wget-Oinstall.shsudobashinstall.sh
Debian安裝腳本
終端輸入:wget-Oinstall.shbashinstall.sh
Fedora安裝腳本
終端輸入wget-Oinstall.shbashinstall.sh
輸入後進行安裝就可以了
php項目如何部署在伺服器上一、阿里ECS伺服器配置
???1.因為線上已經有幾個站點了.所以要配置ngnix多站點
???2.阿里雲ecs目錄結構,ngxin在/etc/nginx/目錄下,配置的地方主要是nginx.config文件。或者在conf.d新建一個配置文件然後在include到nginx.config文件中
?????
???3.nginx.config新建站點信息
server{
listen???80;
server_name?www.你的域名.com;
root????站點的相對路徑;
indexindex.phpindex.htmlindex.htm;
#charsetkoi8-r;
#access_log?/var/log/nginx/host.access.log?main;
#.
include/etc/nginx/default.d/*.conf;
location/{
#try_files$uri$uri//index.php;
root?/opt/www/pcweb/ytyy_pc;
index?index.phpindex.htmlindex.htm;???????if(!-e$request_filename){?rewrite?^(.*)$/index.php?s=$1?last;?break;??}}??????url重寫(可以沒有)
#/40x.html
#
error_page?404???????/404.html;?40錯誤頁面配置
location=/40x.html{
}
#/50x.html
#
error_page?500502503504?/50x.html;?50錯誤頁面配置
location=/50x.html{
}
location~.php${
root?????站點相對路徑;
fastcgi_pass?127.0.0.1:9000;
fastcgi_index?index.php;
fastcgi_param?SCRIPT_FILENAME?$document_root$fastcgi_script_name;
include????fastcgi_params;
}
location~/.ht{
deny?all;
}
}
配置文件的基本內容如上;
配置完成後測試配置文件是否正確
這樣配置就可以使用了
然後重啟nginx伺服器?
這樣nginx配置就結束了可以使用了。吧站點文件放到對應的目錄下面。我直接gitclone過去的。
二.thinkphp項目文件轉移
本來以為上傳完就結束了。上傳上去碰到的第一個問題就是訪問頁面報錯,頁面被電信的114頁面劫持了。。。麻蛋看不到報錯
萬能網路大法
解決方法1.internet高級選項-隱私-站點??新加阻止站點
解決方法2:控制面板-網路和internet-本地連接-屬性-ipv4?使用如下ip
終於搞定可以看到報錯頁面了。。。。。。麻蛋。再次開啟萬能網路大法
?
?
?得到最終結論是文件目錄許可權引起的。thinkphp的runtime目錄沒有寫入許可權。。thinkphp文件上傳到阿里的好像都有這個問題。解決問題很簡單
進入到項目文件目錄
直接跟文件最高許可權
chmod-R777[目錄]?//linux修改文件許可權
?
前端vue與後端Thinkphp在伺服器的部署
vue在服務端部署時,我們都知道通過npmrunbuild指令打包好的dist文件,通過http指定是可以直接瀏覽的,Thinkphp通過域名指向index.php文件才可以瀏覽。要使前端正常調用後端數據,有兩種方法:1、前端跨域調用後端數據,2、前端打包文件部署在後端的伺服器文件夾下(同域)。
web伺服器:apache
一、跨域
在伺服器配置站點:
在路徑/home/www/??下創建test項目文件夾,用來放項目文件。??
找到httpd-vhosts.conf文件配置站點??
前端站點:??
????ServerName?test.test.com??
????DocumentRoot?"/home/www/test/dist"????
????DirectoryIndex?index.html??
後端站點:??
????ServerName?test.testphp.com??
????DocumentRoot?"/home/www/test/php"????
????DirectoryIndex?index.php??
將前端打包好的dist文件放在/home/www/test/文件夾下,運行可瀏覽,當路徑改變時,刷新會出現404錯誤。此時dist文件下創建一個.htaccess文件,當路徑不存在時,路徑指向能解決此問題。
??RewriteEngine?On??
??RewriteBase?/??
??RewriteRule?^index.html$?-?[L]??
??RewriteCond?%{REQUEST_FILENAME}?!-f??
??RewriteCond?%{REQUEST_FILENAME}?!-d??
??RewriteRule?.?/index.html?[L]??
在/home/www/test文件夾下創建項目根目錄php文件夾,將thinkphp文件放在php下。TP5的入口文件在public文件下,在這將public下的入口文件index.php挪到php文件夾下(個人習慣將入口文件放在項目根目錄),後端綁定Index模塊。
前端調用後端介面,存在跨域,跨域解決方法有好幾種,在這我將在後端php做配置,解決跨域問題,在公用控制器設置跨域配置:
class?Common?extends?Controller??
{??
????public?$param;??
????//?設置跨域訪問??
????public?function?_initialize()??
????{??
????????parent::_initialize();??
????????isset($_SERVER['HTTP_ORIGIN'])???header('Access-Control-Allow-Origin:?'.$_SERVER['HTTP_ORIGIN'])?:?''??
????????header('Access-Control-Allow-Credentials:?true');??
????????header('Access-Control-Allow-Methods:?GET,?POST,?PUT,?DELETE,?OPTIONS');??
????????header("Access-Control-Allow-Headers:?Origin,?X-Requested-With,?Content-Type,?Accept,?authKey,?sessionId");??
$param?=??Request::instance()-param();??
$this-param?=?$param;??
????}??
}??
前端調用登錄介面:this.axios.post('',{user:'',password:''})。
(可在webpack.base.conf.js文件下可定義介面:)
二、同域
後端配置同上,公共配置器中的header配置注釋。將前端的dist文件下的所有文件(包含.htaccess),放在php文件夾下。將後端index控制器的index方法的路徑重定向php下的index.html文件:
namespace?appindexcontroller;??
use?thinkController;??
class?Index?extends?Controller??
{??
????public?function?index()?{??
$this-redirect('/index.html');??
????}??
}??
前端調用登錄介面:this.axios.post('/index.php/base/login',{user:'',password:''})
轉自:
『伍』 怎麼配置php伺服器
可以用phpstudy快速搭建PHP環境。
1、網路下載phpstudy安裝包,然後安裝該服務。
『陸』 php網站怎麼傳到雲伺服器
要將網站上傳到伺服器上,方法有多種。上傳時可以按網站目錄傳也可以打包成一個zip或
rar文件一次傳。
可選擇的方法有:
(1)FTP方式。如果你的網站上安裝有FTP伺服器(比如IIS上就有FTP伺服器),可以使用文件夾地址欄中輸入ftp://你的伺服器ip的方式(或使用ftp客戶端軟體)連接上去,然後選擇php網站文件上傳即可。
(2)既然使用雲伺服器,應該可以通過遠程桌面程序登錄。那麼可以按如圖所示操作:
第一步,打開「遠程桌面連接」程序(點擊「開始」->「所有程序」->「附件」->「遠程桌面連接」);
第二步,如上圖顯示,點擊「本地資源」選項卡;
第三步,在選項卡中,點擊本地設備和資源中的「詳細信息」,彈出一個對話框;
第四步,在對話框中找到「驅動器」,點擊左邊的+號,就會在下面列出如圖上所示的你的電腦上的分區(圖片中是我電腦上的),選擇你php網站所在的那個盤打個勾;
第五步,確定關閉對話框後,開始連接。
這樣和原來一樣連接遠程伺服器後,就能在雲伺服器的「我的電腦」中看到你本地電腦上剛勾選的那個盤了,然後在伺服器上就能像操作你電腦一樣,將文件從伺服器復制粘貼到你的電腦上或從你的電腦上復制粘貼到伺服器上了。
『柒』 如何安裝運行PHP網站
步驟如下:
1. 安裝php運行環境,如apache/iis、php、mysql等,建議如果是初學者,可以直接下載個wamp軟體包直接將這些都安裝好。
2. 將php網站源碼復制到伺服器的站點目錄下。
3. 如果是資料庫應用,可能你需要先建立資料庫,一般來說,下載過來的網站源碼裡面都會有相關的說明,你根據說明來做就可以了。
到此,你就可以試運行了。