圖解 Ubuntu Server 16.04 LTS 上安裝 LAMP
LAMP 方案是一系列自由和開源軟體的集合,包含了 Linux、Web 伺服器 (Apache)、 資料庫伺服器 (MySQL / MariaDB) 和 PHP (指令碼語言)。LAMP 是那些需要安裝和構建動態網頁應用的基礎平臺,比如WordPress、Joomla、OpenCart 和 Drupal。
在這篇文章中,我將描述如何在 Ubuntu Server 16.04 LTS 上安裝 LAMP,眾所周知 Ubuntu 是一個基於 Linux 的作業系統,因此它構成了 LAMP 的第一個部分,在接下來的操作中,我將預設你已經安裝了 Ubuntu Server 16.04。
Apache2 web 伺服器的安裝 :
在 Ubuntu linux 中,web 伺服器是 Apache2,我們可以利用下面的命令來安裝它:
linuxtechi@ubuntu:~$ sudo apt update linuxtechi@ubuntu:~$ sudo apt install apache2 -y
當安裝 Apache2 包之後,Apache2 相關的服務是啟用的,並在重啟後自動執行。在某些情況下,如果你的 Apache2 服務並沒有自動執行和啟用,你可以利用如下命令來啟動和啟用它。
linuxtechi@ubuntu:~$ sudo systemctl start apache2.service linuxtechi@ubuntu:~$ sudo systemctl enable apache2.service linuxtechi@ubuntu:~$ sudo systemctl status apache2.service
如果你開啟了 Ubuntu 的防火牆(ufw),那麼你可以使用如下的命令來解除 web 伺服器的埠(80和443)限制
linuxtechi@ubuntu:~$ sudo ufw status Status: active linuxtechi@ubuntu:~$ sudo ufw allow in 'Apache Full' Rule added Rule added (v6) linuxtechi@ubuntu:~$
現在開始訪問你的 web 伺服器 :
開啟瀏覽器並輸入伺服器的IP地址或者主機名(http://IP_Address_OR_Host_Name),在我的例子中我的伺服器 IP是‘192.168.1.13’
資料庫伺服器的安裝 (MySQL Server 5.7) :
MySQL 和 MariaDB 都是 Ubuntu 16.04 中的資料庫伺服器。 MySQL Server 和 MariaDB Server的安裝包都可以在Ubuntu 的預設軟體源中找到,我們可以選擇其中的一個來安裝。通過下面的命令來在終端中安裝mysql伺服器。
linuxtechi@ubuntu:~$ sudo apt install mysql-server mysql-client
在安裝過程中,它會要求你設定 mysql 伺服器 root 帳戶的密碼。
確認 root 帳戶的密碼,並點選確定。
MySQL 伺服器的安裝到此已經結束了, MySQL 服務會自動啟動並啟用。我們可以通過如下的命令來校驗 MySQL 服務的狀態。
linuxtechi@ubuntu:~$ sudo systemctl status mysql.service
MariaDB Server的安裝 :
在終端中使用如下的命令來安裝 Mariadb 10.0 伺服器。
linuxtechi@ubuntu:~$ sudo apt install mariadb-server
執行如下的命令來設定 MariaDB root 帳戶的密碼,還可以用來關閉某些選項,比如關閉遠端登入功能。
linuxtechi@ubuntu:~$ sudo mysql_secure_installation
PHP 指令碼語言的安裝:
PHP 7 已經存在於 Ubuntu 的軟體源中了,在終端中執行如下的命令來安裝 PHP 7:
linuxtechi@ubuntu:~$ sudo apt install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
建立一個簡單的 php 頁面,並且將它移動到 apache 的文件根目錄下 (/var/www/html)
linuxtechi@ubuntu:~$ vi samplepage.php <?php phpinfo(); ?>
在 vi 中編輯之後,儲存並退出該檔案。
linuxtechi@ubuntu:~$ sudo mv samplepage.php /var/www/html/
現在你可以從 web 瀏覽器中訪問這個頁面, 輸入 : “http://<Server_IP>/samplepage.php” ,你可以看到如下頁面。
以上的頁面向我們展示了 PHP 已經完全安裝成功了。
phpMyAdmin 的安裝:
phpMyAdmin 可以讓我們通過它的 web 介面來執行所有與資料庫管理和其他資料庫操作相關的任務,這個安裝包已經存在於 Ubuntu 的軟體源中。
利用如下的命令來在 Ubuntu server 16.04 LTS 中安裝 phpMyAdmin。
linuxtechi@ubuntu:~$ sudo apt install php-mbstring php7.0-mbstring php-gettext linuxtechi@ubuntu:~$ sudo systemctl restart apache2.service linuxtechi@ubuntu:~$ sudo apt install phpmyadmin
在以下的安裝過程中,它會提示我們選擇 phpMyAdmin 執行的目標伺服器。
選擇 Apache2 並點選確定。
點選確定來配置 phpMyAdmin 管理的資料庫。
指定 phpMyAdmin 向資料庫伺服器註冊時所用的密碼。
確認 phpMyAdmin 所需的密碼,並點選確認。
現在可以開始嘗試訪問 phpMyAdmin,開啟瀏覽器並輸入 : “http://Server_IP_OR_Host_Name/phpmyadmin”
使用我們安裝時設定的 root 帳戶和密碼。
當我們點選“Go”的時候,將會重定向到如下所示的 ‘phpMyAdmin’ web介面。
到現在,LAMP 方案已經被成功安裝並可以使用了,歡迎分享你的反饋和評論。
相關文章
- Ubuntu Server 16.04伺服器版安裝圖解教程UbuntuServer伺服器圖解
- Ubuntu 16.04 LTS 降級安裝GCC 4.8UbuntuGC
- ubuntu 16.04 lts 安裝intel realsense 步驟UbuntuIntel
- Install VSFTPD server in Ubuntu 16.04 LTSFTPServerUbuntu
- VMware 安裝 Ubuntu Server 18.04.5 LTSUbuntuServer
- Ubuntu Server 24.04 LTS 安裝記事UbuntuServer
- 如何在Ubuntu Server 14.04 LTS(Trusty) 上安裝GhostUbuntuServerRust
- Ubuntu 16.04 上安裝 OrientDB!Ubuntu
- ubuntu 16.04 LTS安裝之後需要做的事Ubuntu
- Ubuntu 16.04 上安裝 MySQL 5.7UbuntuMySql
- 在Ubuntu上安裝LAMP伺服器UbuntuLAMP伺服器
- Ubuntu16.04搭建LAMPUbuntuLAMP
- Ubuntu Server 24.04 LTS 安裝 Docker 與 Docker ComposeUbuntuServerDocker
- Ubuntu 16.04 LTS 面向SLAM任務的基本安裝配置(更新中)UbuntuSLAM
- Ubuntu server 24.04 LTS 安裝後要做的工作記事UbuntuServer
- Ubuntu 16.04 安裝 EmacsUbuntuMac
- Vagrant 安裝ubuntu 16.04Ubuntu
- Ubuntu 16.04安裝NginxUbuntuNginx
- Ubuntu 16.04 安裝 RedisUbuntuRedis
- 在Ubuntu16.04上安裝LEMP環境Ubuntu
- 如何在 Ubuntu 16.04 LTS 上用 Tomb 加密檔案Ubuntu加密
- ubuntu16.04 lamp https配置UbuntuLAMPHTTP
- Ubuntu 18.04 LTS安裝numbaUbuntu
- Ubuntu 14.04 LTS 安裝DockerUbuntuDocker
- Ubuntu16.04安裝QQ(圖文說明)Ubuntu
- Ubuntu Server 16.04.x (Xenial Xerus) 安裝 LEMP / LNMP 教程UbuntuServerLNMP
- 網路分析利器:在 Ubuntu 16.04 上安裝 BroUbuntu
- Ubuntu16.04LTS國內快速源Ubuntu
- Ubuntu 16.04 安裝 Mysql 8.0UbuntuMySql
- ubuntu16.04安裝rosUbuntuROS
- Ubuntu 16.04 安裝 JenkinsUbuntuJenkins
- Ubuntu 16.04.2 LTS 安裝swoole模組Ubuntu
- Ubuntu 22.04.1 LTS 安裝 MinIOUbuntu
- ubuntu sever 倆個命令安裝 lampUbuntuLAMP
- Ubuntu 16.04 LTS軟體包管理基本操作Ubuntu
- ubuntu 16.04安裝LNMP環境UbuntuLNMP
- 安裝kalibr Ubuntu16.04Ubuntu
- ubuntu16.04 下安裝mysqlUbuntuMySql