導航:首頁 > IDC知識 > php部署linux伺服器

php部署linux伺服器

發布時間:2020-12-05 21:43:22

1、linux伺服器上已經配置好apache+php+mysql,網站放到哪個文件夾下可以用伺服器IP直接訪問呢?

個人感覺是你的apache配置文件沒寫好
# 載入php模塊
LoadFile "/opt/php-5.3.1/php5ts.dll"
LoadMole php5_mole "/opt/php-5.3.1/php5apache2_2.dll"
# php.ini文件所在目錄
PHPIniDir "/opt/php-5.3.1"
# 接受到php頁面請求時,交內給php引擎容解釋,而不是下載頁面
AddHandler php5-script php
AddType application/x-httpd-php .php .php5
AddType application/x-httpd-php-source .phps
# 將目錄的默認索引頁面改為index.php
DirectoryIndex index.php

2、如何在linux環境下本地伺服器上發布php網站?

PHP代碼的運行需要PHP的環境,你想發布也要考慮到代碼的上傳修改,網站的專安全。如果希望在linux下發布屬代碼: 1、首先要在linux下配置PHP的環境,其中包括apache或者nginx伺服器的安裝,PHP的編譯,mysql資料庫的安裝。 2、其次要安裝一個ftp服務...

3、linux php用什麼伺服器

看放什麼網站了。

一、Web伺服器安全 

PHP是Web伺服器的一個模塊功能,所以要想使PHP擁有較安全的配置,首先要保證Web

伺服器的安全,當然Web伺服器要安全就必須先保證系統安全。PHP可以和各種Web伺服器結

合,這里只討論Apache。筆者建議以chroot方式安裝啟動Apache,這樣即使Apache和PHP

及其腳本出現漏洞,受影響的也只有這個禁錮的系統,不會危害實際系統。但是我們使用

chroot的Apache後,會給應用帶來一定的麻煩,比如連接mysql時必須用「127.0.0.1」地址,

使用tcp連接而不能用localhost實現socket連接,這在效率上會稍微差一點。mail函數發

送郵件也存在一定的問題,因為php.ini里的: 

[mail function]; 

For Win32 only. 

SMTP=localhost, 

For Win32 only. 

[email protected] 

這都是針對Win32平台的,所以我們需要在chroot環境下調整好sendmail。 

二、PHP本身問題 

1.遠程溢出 

PHP-4.1.2以下的所有版本都存在文件上傳遠程緩沖區溢出漏洞,而且攻擊程序已經廣

泛流傳,成功率非常高: 

http://packetstormsecurity.org/0204-exploits/7350fun 

http://hsj.shadowpenguin.org/misc/php3018_exp.txt 

2.遠程拒絕服務 

PHP-4.2.0和PHP-4.2.1存在PHP multipart/form-data POST請求處理遠程漏洞,雖然

不能獲得本地用戶許可權,但是也能造成拒絕服務。 

3.safe_mode繞過漏洞 

PHP-4.2.2以下到PHP-4.0.5版本都存在PHP mail函數繞過safe_mode限制執行命令漏

洞。從4.0.5版本開始,mail函數增加了第五個參數,設計者可以突破safe_mode的限制執行

命令,其中4.0.5版本突破非常簡單,只需用分號隔開後面加shell命令就可以了。 

三、PHP本身的安全配置 

PHP的配置非常靈活,我們可以通過php.ini、httpd.conf、.htAccess文件(該目錄必須

設置了AllowOverride All或Options)進行設置,還可以在腳本程序里使用ini_set()和其他

的特定的函數進行設置,通過phpinfo()和get_cfg_var()函數可以得到配置選項的各個值。 

如果配置選項是唯一PHP_INI_SYSTEM屬性的,我們必須通過php.ini和httpd.conf來修

改,其修改的是PHP的Master值,但修改之後必須重啟apache才能生效。其中php.ini設置

的選項是對Web伺服器所有腳本生效,httpd.conf里設置的選項是對該定義的目錄下所有腳

本生效。 

在討論Linux系統下安全配置PHP伺服器之前,我們應該了解PHP的safe_mode模式。 

1.safe_mode 

safe_mode是唯一PHP_INI_SYSTEM屬性,它必須通過php.ini或h

4、linux php源碼怎麼部署

1,首先你要網站域名備份

2,PHP放到你網站備份的路徑里
3,PHP在linux裡面 所有路徑都為/,不版能有\
4,給予文件對應的操作權許可權,一般為775就可以了,主要是考慮到讀寫上傳等
5,PHP如果要在linux注意一下大小寫
6,如果是TP的框架 注意一下兼容模式

5、linux問題:可以在CoreLinux系統上直接部署php開發環境嗎

CoreLinux沒用過,可能來核心組件源少會影響php的運行。伺服器的話建議使用centos,redhat等成熟穩定的系統
php本身是跨平台的,各種平台都有編譯的版本,核心也是用C/C++編寫的。

所以linux系統基本都支持php核心,不過php有很多擴展包,有些甚至是php開發必備的,比如 gd(圖像處理),pdo(資料庫處理),ssl 等,會需要系統有額外的擴展包。如果corelinux對這些擴展包的需求包支持不好或安裝不方便,也會比較麻煩

6、我想在Linux中架設PHP伺服器,問!

linux默認就支持copyphp的。不過你至少已經安裝好了apache。
另外要設置並安裝MYSQL,同時你的系統最好安裝一下SAMBA。
這樣的話,你的windows和linux就可以作為區域網共享文件了。

另外WINDOWS2003RC2支持NFS文件共享,用不著設置FTP伺服器上傳
在Linux中你要學習伺服器的詳細配置的話,你可以找一個
高效架設RedHatLinux伺服器.iso
是洪恩出的學習工具。我看了之後受益匪淺。

7、怎麼在linux伺服器上配置php環境

建議多使用百度搜索,網上這樣的帖子特別多。
Linux的分支比較大,不過常使用的也就Centos和Ubuntu。下面我貼出來在Centos上面搭建php環境的方法,命令有所不同,不過差異不大。

安裝apache:
yum install httpd httpd-devel
啟動apache:
/etc/init.d/httpd start
此時輸入伺服器的IP地址,應該看到apache的服務頁面,埠不用輸,apache默認就是使用80埠

安裝mysql:
yum install mysql mysql-server
啟動mysql:
/etc/init.d/mysqld start

安裝php
yum install php php-devel
重啟apache使php生效
/etc/init.d/httpd restart
此時可以在目錄:/var/www/html/下建立一個PHP文件
代碼:
<?php phpinfo(); ?>
然後訪問這個文件,就能看到PHP的一些信息,php.ini配置文件的路徑可以在這個頁面上看到

安裝php的擴展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安裝完擴展之後需要再次重啟apache
/etc/init.d/httpd restart

測試mysql是否鏈接成功的php代碼
<?php
$con = mysql_connect("10.0.@.@@","@@","@@");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("mydb", $con);

$result = mysql_query("SELECT * FROM sys_user");

while($row = mysql_fetch_array($result))
{
echo $row['UserName'] . " " . $row['PassWord'] . " " . $row['id'];
echo "<br />";
}

mysql_close($con);
?>
可以把上面的代碼傳入目錄/var/www/html/
就可以看到執行情況

8、本地做好的PHP網站,怎麼上傳到Linux伺服器,上傳到哪個文件夾下;還有如果想放多個網站,Linux怎麼配置

本地做好的PHP網站,如果是上傳到互聯網的伺服器,可以直接找伺服器的服務商專,當申請好站點、開屬通站點服務後,通常服務商會給出站點的後台登錄帳號、密碼、可用的域名,以及網站所在的文件夾等等。

所以,流程簡單來說如下:

1、找合適的網站服務商:根據你開發的 PHP 網站的要求來找,比如,要支持 PHP 、MySql或是其他的什麼,以及根據本身的需要和條件,自行選擇免費的或是商業付費的。
找到合適的服務商後,申請帳號、開通服務、選個好域名等。

2、根據服務商提供的說明,用 FTP 或是 網頁 將本地的 PHP 網站源代碼等上傳到服務商的伺服器上。

9、您好,我想請問下,如何在Linux上部署PHP項目

根據你的問題描述分析,像沒你沒有安裝PHP組件.
可試著先執行yum install php

10、如何將PHP做的網站轉移在linux伺服器上

先在linux系統上配置好php伺服器軟體,指定好網站目錄,把windows下的文件拷貝到指定目錄下就可以了.與windows下移動沒什麼區別.

與php部署linux伺服器相關的知識