建议搭建环境前,先更新一下服务器
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环境基本已经配置完成,使用账号密码可以看到所有数据库了!
 
                    
                 

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号