ubuntu 14.04 下安装 LAMP环境

来源:互联网 发布:意外的sql命令结尾 编辑:程序博客网 时间:2024/05/24 05:04

第一次源码安装 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 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 四岁宝宝说话有点口吃怎么办 三岁宝宝有点口吃怎么办 3岁宝宝有点口吃怎么办 三岁宝宝说话有点口吃怎么办 六岁说话重复第一个字怎么办 宝贝烧到39.5度怎么办 宝贝39度不退烧怎么办 两岁多小儿突然变得口吃怎么办 百度两周岁宝宝口吃怎么办 2岁宝宝偶尔结巴怎么办 两岁宝宝说话磕巴怎么办 宝宝两岁结巴了怎么办 人多说话就紧张怎么办 小孩拉尿不叫人怎么办 2岁宝宝说话有点结巴怎么办 两岁半的宝宝说话结巴怎么办 2个月宝宝怕洗澡怎么办 2岁宝宝不喜欢喝奶粉怎么办 宝宝断奶不喜欢喝奶粉怎么办 宝宝不喜欢奶粉的味道怎么办 四个月宝宝不喜欢吃奶粉怎么办 四岁宝宝有口臭怎么办 4个月宝宝口臭怎么办 2岁宝宝有口臭是怎么办 两岁宝宝有口气怎么办 2岁宝宝口气重是什么原因怎么办 两岁宝宝口气重怎么办 两岁宝宝有口臭怎么办 两岁身高不达标怎么办 两岁宝宝82厘米怎么办 2岁幼儿说话结巴怎么办 2岁的宝宝结巴怎么办 2岁半宝宝口吃怎么办 2周岁宝宝不说话怎么办 三周岁宝宝不说话怎么办 2周岁宝宝突然说话结巴怎么办 两周岁宝宝突然说话结巴怎么办 三周岁宝宝说话突然结巴怎么办 小孩g和d不分怎么办 两岁宝宝皮肤黑怎么办 2岁宝宝肤色偏黄怎么办