ubuntu 14.04 下安装 LAMP环境

第一次源码安装 LAMP版本分别是Ubuntu 14.04+apache(httpd-2.4.12)+mysql5.7.4+php5.6.8+phpMyadmin-4.4.4

安装教程参考:http://blog.163.com/lgh_2002/blog/static/44017526201002462610557/

过程没有太大问题。

第二次安装 是直接apt 安装 过程中出现好多问题,仅此记录下,作为以后参考


1)

首先下载安装apache2

输入:sudo apt-get install apache2

过程无太大问题,安装完毕后再浏览器内输入localhost

显示如下界面成功


2)紧接着安装php5
输入:sudo apt-get install php5 

安装完毕后在/var/www/html/文件下vim info.php 注意改一下该目录的访问你权限 sudo chmod 777 /var/www

<?php

phpinfo();

?>

在浏览器中输入localhost/info.php 显示如下界面 则成功


3)安装mysql 问题主要出现在mysql的安装和配置中  反反复复安装了好几遍  在这里先给出 ubuntu 下mysql全部卸载的方法

!!!删除 mysql

 sudo apt-get autoremove --purge mysql-server-5.0
 sudo apt-get remove mysql-server
 sudo apt-get autoremove mysql-server
 sudo apt-get remove mysql-common (非常重要)

清理残余数据  重新安装一定要把之前的数据卸载干净 

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P


!!!安装mysql

sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install php5-mysql(将php和mysql连接起来)

安装过程中会提示输入相应的root密码

安装完成后 运行

sudo netstat -tap | grep mysql命令 

出现以下显示  则安装正确



进入mysql 问题开始出现

运行sudo mysql -uroot -p密码

显示错误

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

检查/var/run/mysqld/目录下 根本 没有 mysqld.sock文件

又检查/etc/mysql/my.cnf配置文件

如下 


典型的mysql.sock丢失问题:

故执行 find / -name "mysql.sock"文件 发现在 /tmp/目录下有一个mysql.sock文件 

直接 ln -s /tmp/mysql.sock /var/run/mysqld/mysqld.sock

再执行 mysql -uroot -p密码 则可成功进入mysql 如下图所示


成功进入,此时没进行别的操作

直接 安装 phpmyadmin

4)sudo apt-get install phpmyadmin

根据提示选择,选择apache2 再输入root密码 和数据库密码

完成后 sudo ln -s /usr/share/phpmyadmin /var/www/html/

之后 注意将/etc/phpmyadmin/config.ini.php 加上以下两句


之后在浏览器中输入 localhost /phpmyadmin 如下 所示:


进入后的页面如下所示


本身是root进入,怎么会连新建数据库的权限都没有,此时重新从终端进入mysql数据库 尝试create 一个 db  

create database tt;

出现错误

ERROR 1006 (HY000): Can't create database 'magentosc' (errno: 13)

是root权限问题;

解决方法:运行 GRANT ALL PRIVILEGES ON *.* TO 'root'@'thedomainyourunfrom/localhost/%' WITH GRANT OPTION;

即可成功创建数据库  刷洗localhost/phpmyadmin 页面 则无刚才上述问题


至此成功 部署好 LAMP 环境

在部署过程当中 也遇到过/tmp/文件下也没有mysql.sock 文件的情况 这时

killall mysqld

再重新启动

mysqld restart

就好了

对于忘记mysql root 密码 修改的时候 出现 error 1290 问题  

请借鉴http://blog.csdn.net/lwei_998/article/details/8787696 当中的解决方法


补充说明 LAMP 的核心是apache mysql php5的配置文件  相应的在/etc文件夹下 。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值