?潭水无风?

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

建议搭建环境前,先更新一下服务器

1 $ sudo apt-get update             # 获取最新资源包
2 $ sudo apt-get upgrade            # 本机软件全部更新
3 $ sudo apt-get dist-upgrade       # 本机系统软件更新

 

一、Apache web服务器的安装

1.安装Apache Web服务器软件

$ sudo apt install apache2 -y

 

2.检查是否开启Apache,一般安装完会默认开启,也可以跳过这一步,根据需要执行下一步命令。

$ systemctl status apache2

 

3.开启、关闭和重启服务器

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) 例:局域网IP:"http://192.168.1.7"

 

二、数据库服务器的安装

PS: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 $ sudo netstat -ano | grep 3306

 

 

B.MariaDB的安装:

$ sudo apt-get install mariadb-server-10.0 mariadb-client-10.0

 

配置Mariadb的安全选项命令

$ 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] 重新加载权限表

 

数据库测试

$ sudo mysql -uroot -p

如果显示Welcome以及Mariadb的版本说明安装成功了。

 

3、PHP 脚本语言的安装

在终端中执行如下的命令来安装 PHP 7:

$ sudo apt install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0

 

测试PHP,查看版本:

$ php --version

 

输出phpinfo,注意此文件名,即是网页搜索文件名,文件名字可以更改,对应网页搜索名字时也要更改。

$ vim /var/www/html/phpinfo.php

 

输入内容:

<?php
  echo phpinfo();
?>

现在可以从 浏览器中访问这个页面, 输入 : “http://Server_IP/samplepage.php” ,Server_IP是你服务器的ip,可以看到PHP输出信息界面,因和上图搜索IP类似,此图省略......  

 

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

 

 

账号默认为:phpmyadmin

 

注意:如出现安装phpMyAdmin后,root账号不能登录,而终端"sudo mysql -root -p"登录没有任何问题,是因为MySQL改变了安全模式,phpMyAdmin无法使用根凭证(自身禁止root用户的登录行为)。

phpMyAdmin无法登陆解决办法

解决办法一:创建一个非root用户并授予所需权限

1.链接数据库

$ sudo mysql -u root -p

 

2.进入数据,创建用来赋予权限的账户

1 CREATE USER 'rootuser'@'localhost' IDENTIFIED BY '123456';
2 GRANT ALL PRIVILEGES ON *.* TO 'rootdb'@'localhost' WITH GRANT OPTION;
3 FLUSH PRIVILEGES;

 

3.更新phpMyAdmin配置

打开文件:/etc/dbconfig-common/phpmyadmin.conf

$ sudo vim /etc/dbconfig-common/phpmyadmin.conf

 

4.修改你的配置文件内容

# dbc_dbuser: database user
#       the name of the user who we will use to connect to the database.
dbc_dbuser='rootuser'
 
# dbc_dbpass: database user password
#       the password to use with the above username when connecting
#       to a database, if one is required
dbc_dbpass='123456'

 

解决办法二:赋予默认账户phpmyadmin账户所有权限,执行命令

1.链接数据库

$ sudo mysql -u root -p

 

2.进入数据库,赋予phpmyadmin账户权限

1 GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost' IDENTIFIED BY 'yourpasswd';
2 FLUSH PRIVILEGES;

 

OK,到这里Ubuntu16.04下搭建LAMP环境基本已经配置完成,使用账号密码可以看到所有数据库了!

posted on 2019-06-24 09:53  万物拾光  阅读(123)  评论(0)    收藏  举报