最近做啥都不順利,安裝軟件總是比人多些錯誤。本文主要參考兩篇博文,提供在Ubuntu18.04上安裝Phpmyadmin (php7.2環境)的思路、以及安裝之後遇到問題的處理方法。
1、Apache2 web 服務器的安裝 :
可以先更新一下服務器
1、sudo apt-get update # 獲取最新資源包
2、sudo apt-get upgrade # 本機軟件全部更新
3、sudo apt-get dist-upgrade # 本機系統軟件更新
安裝Apache
1、sudo apt install apache2 -y
檢查是否開啓Apache,一般安裝完會默認開啓。
1、systemctl status apache2
開啓、關閉和重啓服務器
1、/etc/init.d/apache2 start
2、/etc/init.d/apache2 stop
3、/etc/init.d/apache2 restart
現在開始訪問你的 web 服務器,打開瀏覽器並輸入服務器的IP地址或者主機名(http://IP_Address_OR_Host_Name)
2、數據庫服務器的安裝 (MySQL Server 5.7或者MariaDB,選擇其中一種即可):
A、MySQL Server 5.7的安裝:
1、sudo apt install mysql-server mysql-client
在安裝過程中,它會要求你設置 mysql 服務器 root 帳戶的密碼。
確認 root 帳戶的密碼
確認安裝成功
1、sudo netstat -tap | grep mysql
2、或者
3、sudo netstat -ano | grep 3306
B、MariaDB的安裝
1、sudo apt-get install mariadb-server-10.0 mariadb-client-10.0
配置Mariadb的安全選項命令
1、sudo mysql_secure_installation
設定新密碼需要輸入,其餘回車即可
1、Enter current password for root (enter for none): 當前root的密碼,直接回車,因爲新數據庫沒有密碼。
2、Set root password? [Y/n] 回車,默認爲輸入Y。
3、New password: 輸入新密碼
4、Re-enter new password 再次輸入新密碼
5、Remove anonymous users? [Y/n] 移除匿名用戶
6、Disallow root login remotely? [Y/n] 禁止root遠程登錄
7、Remove test database and access to it? [Y/n] 移除測試數據庫
8、Reload privilege tables now? [Y/n] 重新加載權限表
數據庫測試
1、mysql -u root -p
-u 表示選擇登陸的用戶名, -p 表示登陸的用戶密碼,上面命令輸入之後會提示輸入密碼,此時輸入密碼就可以登錄到mysql
如果顯示Welcome以及Mariadb的版本說明安裝成功了。
3、PHP 腳本語言的安裝:
在終端中執行如下的命令來安裝 PHP 7:
1、sudo apt install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
測試PHP,查看版本:
1、php --version
輸出phpinfo
1、vim /var/www/html/phpinfo.php
寫入如下內容
1、<?php
2、 echo phpinfo();
3、?>
現在可以從 瀏覽器中訪問這個頁面, 輸入 : “http://Server_IP/phpinfo.php” ,Server_IP是你服務器的ip,(ip通過ifconfig命令查看)可以看到如下頁面。
4、phpMyAdmin 的安裝(可選,主要可以通過它的 web 界面來執行所有與數據庫管理和其他數據庫操作相關的任務):
安裝命令:
1、sudo apt install php-mbstring php7.0-mbstring php-gettext
2、sudo systemctl restart apache2.service
3、sudo apt install phpmyadmin
選擇 Apache2 並點擊確定。
點擊確定來配置 phpMyAdmin 管理的數據庫。
指定 phpMyAdmin 向數據庫服務器註冊時所用的密碼。
指定 phpMyAdmin 向數據庫服務器註冊時所用的密碼。
現在開始嘗試訪問 phpMyAdmin,打開瀏覽器並輸入 : “http://Server_IP_OR_Host_Name/phpmyadmin”
OK,到這裏Ubuntu18.04下搭建LAMP環境基本已經配置完成,
可能你會和我一樣安裝之後無法打開phpmyadmin界面,沒關係,繼續看。如果出現如下界面。
解決辦法(第一種自己測試過可以用,第二種沒測):
1.建立/var/www/html 下的軟連接(親測可用)
$ sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
2.首先,重新安裝apache2:(別人的)
sudo dpkg-reconfigure -plow phpmyadmin
配置時記得選擇apache2
如果仍然無法登陸,再對phpmyadmin和apache服務器軟鏈接
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
sudo /etc/init.d/apache2 reload
最後登錄可能遇到
E:Unable to locate package php-mbstring
國內網上有一種解法
查看一下你的php.ini文件(在你的php安裝目錄下),如果你是在linux系統,查找;
;extension=php_mbstring.dll
如果在linux系統下,去除前面的分號,改爲extension=php_mbstring.so。
如果在widows系統下,直接去除前面的分號即可。
注意查找一下,你的php目錄下的ext子目錄下有無php_mbstring.dll文件。
ubuntu 16.04 lamp
php.ini 目錄爲 /etc/php/7.0/apache2
我查到還有一種解法在控制檯輸入
sudo apt install php7.2-mbstring 具體的PHP版本需要按自己的情況而定
最後重啓Apache服務器 systemctl restart Apache
然後瀏覽器輸入http://localhost/phpmyadmin/
登陸成功。
最後如果你是和我一樣用虛擬機Ubuntu,那麼我不建議用navicat來作爲使用MySQL的工具,因爲實在太慢,還有各種字體不服,不如phpmyadmin快。
其中部分轉載自
---------------------
作者:林建龍
來源:CSDN
原文:https://blog.csdn.net/longgeaisisi/article/details/78442601
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!