和Windows下各種雙擊安裝直接使用的資料庫管理工具不同,Linux下的資料庫管理工具顯得有些稍稍複雜。由於版權和收費限制,很多好用的資料庫管理工具例如Data Grip和Navicat不能直接在Linux的包管理器中安裝使用。不過仍然有一些好用的DBMS,phpmyadmin就是其中之一。 安裝 ...
和Windows下各種雙擊安裝直接使用的資料庫管理工具不同,Linux下的資料庫管理工具顯得有些稍稍複雜。由於版權和收費限制,很多好用的資料庫管理工具例如Data Grip和Navicat不能直接在Linux的包管理器中安裝使用。不過仍然有一些好用的DBMS,phpmyadmin就是其中之一。
安裝LAMP
LAMP是Linux、Apache、MySql(MariaDB)、PHP(Python、Perl)等軟體的合稱。我們現在要在Ubuntu16.04上安裝,因此只需要安裝其他三個軟體就可以了。
sudo apt install mysql-server-5.7 mysql-client-5.7 php7.0 apache2
對於這些軟體可能還需要各自進行配置,這裡就不再細述了。
配置apache
啟用PHP支持
然後安裝apache的php擴展:
sudo apt install libapache2-mod-php7.0
安裝完成之後需要重啟apache:
sudo systemctl restart apache2
然後在apache的預設目錄中新建一個PHP文件:
sudo nano /var/www/html/info.php
文件內容如下:
<?php
phpinfo();
?>
然後在瀏覽器中查看一下是否成功:info。
成功之後別忘了刪除info.php,它包含了很多伺服器的敏感信息。
sudo rm -f /var/www/html/info.php
啟用SSL
然後啟用SSL:
sudo a2enmod ssl
sudo a2ensite default-ssl
配置PHP
啟用PHP擴展
安裝所需的PHP擴展,也可以全部安裝,全部安裝可能會降低性能:
sudo apt -y install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettext
然後重啟apache:
sudo systemctl restart apache2
安裝APCu
APCu是一個緩存擴展,可以緩存並優化PHP中間代碼,強烈建議安裝。
sudo apt -y install php-apcu
然後重啟apache:
sudo systemctl restart apache2
安裝phpmyadmin
上面的工作全部完成之後,就可以安裝phpmyadmin了。
sudo apt -y install phpmyadmin
會出現一個圖形界面要求你輸入各種配置選項。全部配置完成之後,在瀏覽器中輸入http://localhost/phpmyadmin/,應該就可以進入phpmyadmin的界面了。如果有些步驟沒有按照順序來,可能無法順利打開這個web界面,這時候可以先把前面的工作都完成,然後運行一下sudo dpkg-reconfigure phpmyadmin
命令,重新配置一遍phpmyadmin。然後應該就能順利打開了。