php伺服器搭建linux
不知道你問的linux,是哪個發行版本,常用的如 ubntu,centos,debian等。
我列一個centos7(伺服器常用這個版本)的安裝方法吧
centos7默認使用yum install 來安裝程序,但默認源安裝的php是5.4的,版本比較低,
要安裝高版本的,要麼下載源代碼手動編譯安裝,但對不熟悉的,萬一出點錯誤,會越搞越亂。我一般使用epel源安裝php,裡面各個版本都有,最新的php7.3
首先安裝epel
rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
這裡面的url是目前我用的,如果提示出錯,就是換url了,可以在電腦上手動打開epel源列表去檢查 epel-release是哪個版本,換上對應的名字
按版本安裝php
rpm-Uvhhttps://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yuminstallphp56wphp56w-mysqlphp56w-pdophp56w-gdphp56w-sslphp56w-mbstringphp56w-cliphp56w-xmlphp56w-bcmath
我這里列的是一些常用的php擴展,如果需要其它的,手動加上即可
如果需要安裝php其它版本,把包名里的56改成對應版本即可 ,如
yuminstallphp71wphp71w-mysqlphp71w-pdophp71w-gdphp71w-sslphp71w-mbstringphp71w-cliphp71w-xmlphp71w-bcmath
yuminstallphp72wphp72w-mysqlphp72w-pdophp72w-gdphp72w-sslphp72w-mbstringphp72w-cliphp72w-xmlphp72w-bcmath
可對應安裝php7.1和php7.2,這種安裝方法,會默認配置好對應的設置,php.ini在/etc/中查找,命令行也默認啟用了 (php-cli)
2. 在Windows系統伺服器上用phpstudy搭建一個Linux環境做網站怎麼樣
PHP網站一般運行在Apache伺服器上,IIS伺服器上也可以運行,但是不推薦,windows伺服器上沒有集成Apache跟PHP的運行環境,但是藉助第三方的軟體就能很好的搞定,一般這樣的軟體有很多,
下面我分享一個藉助PHPStudy部署PHP系統的教程,希望可以對大家有所幫助!
一:前期准備工作:
1. 下載PHPStudy
2. vc9_x64.exe (必裝)
3. navicat (這個是mysql資料庫管理工具,一般好像要收費,不過網上也有破解版,不過提供的功能就相對較少)
4. ha_Serv-U6406 (FTP伺服器端,個人覺得它挺好用的)
5. npp_7.3.1_Installer.exe (一個可以編輯PHP文件的編輯器;這個工具其實還是很強大的,比較牛逼的前端人員 用它就足夠了)
二:安裝PHPStudy應用程序
1. PHPStudy的官方下載地址:http://www.phpstudy.net/phpstudy/phpStudy2017.zip
建議是先在伺服器上安裝好FTP,如何安裝FTP這里就過多講解了,然後把前期准備的必要軟體打包上傳到伺服器去
2. 將下載好的壓縮包解壓到D:phpStudy,運行phpStudy.exe,一般安裝完成後,運行模式默認是非系統服務,需要手動設置,切換到系統服務,點擊啟動按鈕,出現如下圖:
更多信息可以參考《Linux就該這么學》
3. 怎麼在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/
就可以看到執行情況