最近做啥都不顺利,安装软件总是比人多些错误。本文主要参考两篇博文,提供在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 

Ubuntu18.04 安装 Phpmyadmin

2、数据库服务器的安装 (MySQL Server 5.7或者MariaDB,选择其中一种即可):

A、MySQL Server 5.7的安装:

1、sudo apt install mysql-server mysql-client

在安装过程中,它会要求你设置 mysql 服务器 root 帐户的密码。 
Ubuntu18.04 安装 Phpmyadmin

 

确认 root 帐户的密码 
Ubuntu18.04 安装 Phpmyadmin

 

确认安装成功

1、sudo netstat -tap | grep mysql

2、或者
3、sudo netstat -ano | grep 3306

Ubuntu18.04 安装 Phpmyadmin

 

 

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命令查看)可以看到如下页面。 

Ubuntu18.04 安装 Phpmyadmin

 

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 并点击确定。 
Ubuntu18.04 安装 Phpmyadmin

 

点击确定来配置 phpMyAdmin 管理的数据库。 
Ubuntu18.04 安装 Phpmyadmin

 

指定 phpMyAdmin 向数据库服务器注册时所用的密码。 
Ubuntu18.04 安装 Phpmyadmin

 

指定 phpMyAdmin 向数据库服务器注册时所用的密码。

Ubuntu18.04 安装 Phpmyadmin

 

现在开始尝试访问 phpMyAdmin,打开浏览器并输入 : “http://Server_IP_OR_Host_Name/phpmyadmin” 
Ubuntu18.04 安装 Phpmyadmin

 

OK,到这里Ubuntu18.04下搭建LAMP环境基本已经配置完成,

 

可能你会和我一样安装之后无法打开phpmyadmin界面,没关系,继续看。如果出现如下界面。

Ubuntu18.04 安装 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/
登陆成功。

Ubuntu18.04 安装 Phpmyadmin

  最后如果你是和我一样用虚拟机Ubuntu,那么我不建议用navicat来作为使用MySQL的工具,因为实在太慢,还有各种字体不服,不如phpmyadmin快。

其中部分转载自

---------------------
作者:林建龙
来源:CSDN
原文:https://blog.csdn.net/longgeaisisi/article/details/78442601
版权声明:本文为博主原创文章,转载请附上博文链接!

 

相关文章: