Ubuntu16.04 搭建 LAMP(Ubuntu16.04 、apache 2.4.18、MySQL 5.7.22、PHP 7.0.28) 頂 原

Ubuntu16.04 搭建 LAMP

在本教程中,我使用IP地址爲192.168.10.13的主機

這些設置可能會有所不同,因此您必須在適當的位置替換它們。

版本說明

  • Linux:Ubuntu 16.04
  • Apache:apache 2.4.18
  • MySQL:MySQL 5.7.22
  • PHP:PHP 7.0.28

配置 ufw 服務

在本教程中我們關閉ufw服務,因此我們可以這樣操作:

$ ufw disable

如果互聯網無法訪問站點,可能要到服務器提供商的控制檯放行相應端口

安裝 apache 2.4.18

Ubuntu16.04 提供了 Apache2.4.18。因此我們可以像這樣安裝它:

$ sudo apt -y install apache2
# 安裝完成後系統會自動啓動服務

安裝MySQL 5.7.22

Ubuntu16.04 提供了 MySQL,安裝過程中會提示設置數據庫密碼。因此我們可以像這樣安裝它:

$ sudo apt -y install mysql-server mysql-client
# 安裝過程中,根據提示設置數據庫密碼
# 安裝完成後系統會自動啓動服務

執行MySQL初始化腳本:

$ mysql_secure_installation

注意:對於所有MySQL服務器在生產中使用,建議運行此腳本的所有部分!請仔細閱讀每一步!

安裝 PHP 7.0.28

Ubuntu16.04 提供了 PHP 7.0.28。因此我們可以像這樣安裝它:

$ sudo apt -y install php libapache2-mod-php

安裝PHP之後我們必須重新啓動Apache:

$ systemctl restart apache2

測試PHP7 是否和Apache關聯起來,並獲取有關您的PHP7安裝的詳細信息。我們現在創建一個小型PHP文件(index.php)並在瀏覽器中調用它。該文件將顯示大量有關我們PHP安裝的有用信息:

$ vim /var/www/html/index.php
<?php
    phpinfo();
?>

在瀏覽器打開 http://192.168.10.13 即可看到PHP的信息,正如您所看到的,PHP7正在運行,它正在通過Apache 2.0 Handler進行工作,如Server API行中所示。如果向下滾動,您將看到所有已在PHP7中啓用的模塊。MySQL沒有在那裏列出,這意味着我們在PHP7中還沒有MySQL支持。爲了在PHP中獲得MySQL支持,我們可以安裝php-mysql軟件包。最好安裝一些其他PHP7模塊,以及您可能需要它們用於您的應用程序。您可以搜索可用的PHP7模塊,如下所示:

$ sudo apt search php-	# 搜索可用的php模塊
## 選擇你需要的,並像這樣安裝它們:
$ sudo apt install php-mysql
在下一步中,我將安裝一些CMS系統需要的常見PHP模塊,如Wordpress,Joomla和Drupal:
$ sudo apt install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl libcurl3

安裝完成後,重新啓動httpd服務,然後再次打開 http://192.168.10.13 即可看到PHP的更多擴展信息:

$ systemctl restart apache2
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章