1. 程式人生 > >CentOS 入門:搭建PHP伺服器環境

CentOS 入門:搭建PHP伺服器環境

Linux小白又來啦!_(:з」∠)_

今天要在阿里雲伺服器CentOs系統上搭建PHP伺服器環境,版本 CentOs 7。作為一個Linux啥也不懂的小白,第一件事就是要在網上搜搜搜~。

縱覽天下後,參考了兩篇看上去比較靠譜的帖子:

centos下的php開發環境的配置——LAMP的搭建 

在CentOS上搭建PHP伺服器環境 

按照指導開幹!總的來說安裝步驟,驗證手段都是正確的,主要問題可能出在CentOs版本差異上,導致有些操作不同。記錄我的Centos7的搭建過程如下。

1、安裝apache:

1)安裝命令:yum install httpd

2)配置ServerName

開啟配置檔案 vi /etc/httpd/conf/httpd.conf   

將#ServerName www.example.com:80修改為ServerName localhost:81

apache預設埠80 ,由於我的伺服器也作為微信公眾號伺服器使用,佔用了80埠,因此apache改用81埠。為此還要去阿里雲控制檯上開啟81埠的准入。

3)啟動服務 systemctl start  httpd.service

4)驗證,從外部機器此時輸入伺服器的IP地址,應該看到apache的服務頁面。

2、安裝mysql

CentOs7不再支援mysql,改為mariaDB,相容mysql,用起來沒區別。

1)安裝命令  yum install mariadb*  注意安裝命令末尾有個* 

2)啟動服務  systemctl start mariadb.service

3、安裝PHP

3.安裝php

1) 安裝命令:yum install php php-devel

2)重啟apache使php生效:systemctl restart  httpd.service

    此時可以在目錄:/var/www/html/下建立一個PHP檔案

    程式碼:<?php phpinfo(); ?>
   然後訪問這個檔案,就能看到PHP的一些資訊,php.ini配置檔案的路徑可以在這個頁面上看到

 

3)安裝php的擴充套件

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

安裝完擴充套件之後需要再次重啟apache

 

4、測試mysql是否連連線接成功

在目錄:/var/www/html/下建立一個PHP檔案

<?php

$con = mysql_connect("localhost","root","");

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);

?>

在瀏覽器上訪問該檔案,按照程式碼應該輸出UserName.password.id。不過 我使用以上測試程式碼測試時資料庫連線成功了,但是while迴圈中的echo沒有打印出來。

5、其他

如果需要apache 和mysql開機就啟動,使用如下命令

systemctl enable *.service #開機執行服務

systemctl disable *.service #取消開機執行

CentOS7服務管理(重啟,停止,自動啟動命令)