第一次源码安装 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文件夹下 。