1、搭建lamp環境,apache和php在一台伺服器,mysql在另一台伺服器
先回答你在一台伺服器上安裝lamp和在兩台伺服器上分別安裝lamp的區別。
只要是為了安全性,其次是考慮均衡伺服器性能。
一般有點規模的網站,都會做如下考慮,將網站應用層,數據層和圖片附件等剝離。
應用層,你可以理解為放你的php程序的伺服器,應用伺服器是直接面對訪問者的,一般如果被黑客攻擊的話,主要是攻擊他。
數據層,就是一台伺服器上,僅僅安裝mysql,其他什麼php,apache什麼的,什麼都不安裝,並且和應用層等組成區域網,
也就是要訪問資料庫,必須先通過應用層伺服器。
圖片和附件伺服器,應為數據量巨大,需要獨立為一台伺服器,當然,這個回答已經超過你問題的范疇了。
多台伺服器,還可以利用他們自己相互備份,比如資料庫伺服器,定時拷貝應用伺服器的內容,應用伺服器,同事拷貝資料庫伺服器的內容。
這樣,無論哪個伺服器的硬碟損壞,都可以將最近的備份立刻調出,甚至此時將某個伺服器直接安裝lamp,先頂一頂,做到服務不間斷。
另外,應用伺服器和資料庫伺服器對硬體的要求是不一樣的,如果你經常接觸網路程序和伺服器,可以發現,程序的短板一般都是資料庫。
資料庫對伺服器的內存要求非常高,而程序對cpu的要求比較高,我見過最貴的資料庫伺服器售價是36萬(去年),和他配套的應用伺服器是1萬元的。
每天頂100萬pv左右的訪問。
然後回答你如何配置,其實很簡單,如果伺服器託管,你讓機房幫你搞定(免費的,你可以提出要求)。
如果在本地調試,進入mysql,命令界面,輸入用戶名和密碼,輸入以下代碼
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'username'@'%' IDENTIFIED BY 'password'
WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
以上代碼生成一個用戶名是 username ,密碼是 password 的遠程用戶。
你可以查一下mysql grant語句的使用方法。
一個很簡單的方法是,在應用層伺服器上安裝一個phpmyamdin,然後在config.default.php 文件中,將所有的localhost,改成裝有mysql資料庫的ip地址。
然後就很簡單了,就像操作本地資料庫一樣,就這么簡單。
希望對你有用。
=============================================================
你追問的問題應該是這樣的。
mysql中建立一個可以遠程訪問的用戶名和密碼。
php程序中,將連接資料庫的代碼中的,localhost,改為mysql所在伺服器的IP。
2、php連接mysql出現伺服器500錯誤。
windows下需要檢查php.ini里邊的mysql.dll是否載入,phpinfo中是否有mysql這個配置。
有可能伺服器沒回搭建好 你什麼操作系答統、什麼HTTP伺服器,如果你是windows下手工配的環境,認真檢查下吧,如果是只有用mysql函數才會出錯,就檢查下系統變數有沒加入mysql的bin目錄,檢查mysql有沒正常運行,檢查php有沒載入mysql擴展
新手建議使用集成AMPSERV 搭建環境
3、php+mysql伺服器環境最好用liunux的那個版本?
個人學習搭建LAMP平台的話,我建議你裝雅版圖ubuntu吧,因為裝了紅帽子,可能你的機子找不到相應的驅動程序。而ubuntu10.0以上的版本集成了很多驅動。這是比較好的選擇
4、如何配置一台php+mysql伺服器
看你是需要在伺服器上,還是本地電腦上。
如果是伺服器上,一般IDC都有預裝環境的。你所需要考慮的就是你需要什麼樣的環境和做好安防。
如果是本地電腦的話,最簡單的,你下個apmserver5.2.6,集成的,解壓,設置一下就可以用了。DedeAMPZ-PHP環境整合套件、Xampp等等
如果你是想在伺服器上,自己搭建環境的話,網上也有很多教程說明,多看看,都很容易裝的
5、如何在一台windows的伺服器里安裝配置PHP+MYSQL環境
php5.3以下版本的安裝方法。
1、首先是下載PHP安裝文件和MYSQL安裝文件,不過請注意MYSQL有很多個版本,有社區版、標准版、企業版、集群版,其中只有社區版是免費的。
2、在伺服器上配置好IIS,這里推薦IIS7以上版本,控制面板-打開或關閉windows功能-萬維網服務-應用程序開發功能里選上對應就可安裝。
3、配置php環境:把php壓縮包解壓到C:\php目錄下面,然後找到php.ini-dist,把他更名為php.ini,
修改裡面的擴展目錄
extension_dir = 「C:\php\ext\」。
把以下擴展前面的分號去掉以啟用
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,即完工。
當然還有一種方法是使用PHP Manager,步驟大致如下:
1、下載並安裝PHP Manager。
2、開啟IIS,會發現裡面多了一個PHP Manager圖標項了。
3、下載php並解壓到想要放置的位置,將php.ini-development改名為php.ini ,修改php.ini 查找data.timezone
修改為date.timezone = 「Asia/Shanghai」(這里必須改,不然會出警告) ,找到Windows Extensions開啟
所需模塊,如:php_curl.dll php_mysql.dll php_mysqli.dll php_xmlrpc.dll
php_curl.dll,去掉前面的 分號 保存就可以了。
4、回到IIS界面,雙擊PHP Manager後,點擊「Register new PHP
Version」,然後選擇好php目錄中的php-cgi.exe,然後php.ini就會為適合IIS7.5的配置默認給你生成好了。
5、在當前界面點一下「Check phpinfo()」就會出現PHPInfo頁面了!
6、怎樣讓伺服器連接phpmysql
//資料庫最簡單直接的連接mysql的方法如下;除此方法外還有pdo、mysqli等類的方法,但前期你用上面這種方法最簡單。
7、PHP中,如何訪問其他伺服器上的MYSQL資料庫?
可以使用這個方法連接資料庫:
$con=mysql_connect('127.0.0.1','user','123456') or die("伺服器連接失敗!");
mysql_select_db('test',$con);
mysql_query("set names 'gb2312'");
三行代碼就實現了連接MySQL資料庫。
8、php+mysql 用什麼伺服器好
用過WAMP,現在用PHPstudy,感覺比WAMP好用,你可以試試
9、PHP程序和mysql資料庫不在同一個伺服器上怎麼連接資料庫,詳細教程,新手
如果是本地,連接配置如下
$conn=mysql_connect("localhost","root","root") or die("資料庫伺服器連接錯誤".mysql_error());
mysql_select_db("test",$conn) or die("資料庫訪問錯誤".mysql_error());
mysql_query("set character set gb2312");
mysql_query("set names gb2312");
如果是遠程的資料庫,mysql_connect("localhost","root","root")中的localhost改成資料庫所在的ip地址就行了
10、怎樣搭建Apache+MySQL+PHP伺服器
很簡單,使用護衛神.主機大師(Apache版)
一鍵安裝apache+php+mysql,還免費的。
還可以用軟體開設主機,非常好用。