天天看點

Ubuntu 安裝php環境 lamp 搭建網站

1.Apache安裝

  首先安裝apache伺服器,ubuntu下面使用apt-get來下載下傳安裝軟體。

sudo apt-get install apache2            

  輸入密碼後,便開始下載下傳安裝了,安裝好後打開浏覽器,輸入localhost檢視是否安裝成功

  如果如上顯示的話,說明安裝成功了。

2.PHP安裝

   這裡我準備安裝PHP7.0版本的,在指令行輸入:

sudo apt-get install php7.0           

  安裝完成後輸入:php -v 檢視PHP是否安裝成功

php -v           

  PHP和Apache都安裝好後就需要讓Apache能夠識别解析PHP檔案,我們先搜一下有沒有适合PHP7的插件,輸入指令:

apt-cache search libapache2-mod-php           

  可以看到搜出來的結果裡面有一個是PHP7.0版本的,我們就安裝這個:

sudo apt-get install libapache2-mod-php7.0           

  下面我們就可以随便寫一個php檔案看是否可以解析通路。輸入指令: cd /var/www/html 切換到apache項目目錄下,建立檔案:

sudo vim test.php
内容:
<?php 
         phpinfo();
?>           

  儲存後浏覽器通路:localhost/test.php

  如果一切正常的話,就會看到php的一些資訊。

3.Mysql安裝

  接下來就是安裝資料庫Mysql了,資料庫需要裝服務端和用戶端兩個,輸入指令:

sudo apt-get install mysql-server mysql-client           

  安裝過程中會提示設定root賬号的登入密碼,輸入後選擇OK繼續安裝

  安裝完成後,輸入mysql -V 檢視安裝的版本資訊

mysql -V            

  同樣的,我們還需要讓mysql能夠和php互動,安裝php的mysql插件:

sudo apt-get install php7.0-mysql           

  最後我們還可以安裝一些常用的php擴充

sudo apt-get install php7.0-gd php7.0-mbstring php7.0-xml           

  到此關于lamp的軟體就安裝完成了,最後還可以安裝一下composer:

sudo apt-get install composer           

  安裝好後輸入指令:composer 檢視是否成功

composer           

  如圖顯示,安裝過程就全部完成了。

php 環境相關問題:

準備通過phpinfo()擷取php的所有配置檔案路徑

test.php 内容

<?php
phpinfo();
?>           

1.curl 未開啟,請先開啟mbstring擴充

解決方法:

  • 安裝插件
sudo apt-get install curl libcurl4 libcurl3-dev php7.2-curl           
  • 開啟權限
sudo sudo vim /etc/php/7.2/apache2/php.ini
php.ini當中的
;extension=php_curl.dll    (去掉注釋)
改成
extension=php_curl.dll           
  • 重新開機服務
sudo /etc/init.d/apache2 restart           

2.mbstring 未開啟,請先開啟mbstring擴充

sudo apt-get install php7.2-mbstring           
sudo sudo vim /etc/php/7.2/apache2/php.ini
;extension=php_mbstring.dll  
改為
extension=php_mbstring.dll 去掉分号的注釋作用           
sudo /etc/init.d/apache2 restart           

3.cache 無效,請先設定目錄讀寫權限,請聯系您的空間或者伺服器提供商

Linux php根目錄下:

cd /var/www/html/
mkdir cache
chmod 777 cache
chmod 777 index.php