CentOS 6.2使用yum安装LAMP以及phpMyadmin详解


Posted in PHP onJune 17, 2013

介绍如何在CentOs6.2下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&make install呢。

Step1. 为centos配置rpmforge及epel源。centos官方的源其实也够用,不过像php的一些扩展如php-mcrypt在官方源中并没有。
rpmforge源可以在 http://pkgs.repoforge.org/rpmforge-release/中下载安装,名为rpmforge- release-*.i686.rpm 或 rpmforge-release-*.x86_64.rpm,找最新的版本
epel源可以在http://mirrors.ustc.edu.cn/Fedora/epel/6/ 中找到,32系统在i386文件夹中,64位的在x86_64文件夹中,名为epel-release-6-*.noarch.rpm,找最新的版本

这里以32位系统为例子
#如果提示The requested URL returned error: 404,请自行换成最新的版本 
rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm 
rpm -ivh http://download.Fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm 

Step 2. 安装php/mysql/httpd
#安装apache 
yum -y install httpd httpd-devel  
#安装mysql 
yum -y install mysql mysql-devel mysql-server mysql-libs 
#安装php 
yum -y install php 
#安装php扩展 
yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-mbstring php-devel php-soap php-cli php-pdo  
yum -y install php-mcrypt php-tidy php-xml php-xmlrpc php-pear   
#其它不常用php扩展, www.linuxidc.com 可不用安装 
yum -y install php-pecl-memcache php-eaccelerator 
#安装phpmyadmin 
yum -y install phpmyadmin  
#安装完成之后,启动 
service httpd start 
service mysqld start 

Step 3.配置httpd、mysqld开机自启动
chkconfig mysqld on 
chkconfig httpd on 

Step 4.配置phpmyadmin
修改/usr/share/phpmyadmin/config.inc.php
#将这里abcde文字修改为自己的字符,可任意 
$cfg['blowfish_secret'] = 'abcde'; 

常见问题
1. phpmyadmin提示未开启php-mcrypt,这是因为没有安装php-mrcrpt扩展。在官方源没有php-mrcrpt扩展,请安装epel源后再yum install php-mcrypt

2. phpmyadmin无法访问

phpmyadmin默认只能使用http://localhost/phpmyadmin来访问,可以修改/etc/httpd/conf.d/phpmyadmin.conf中对应部分为
<Directory "/usr/share/phpmyadmin"> 
  Order Deny,Allow 
#  Deny from all 
  Allow from All 
</Directory> 
不过强烈不支持这么做的,把phpmyadmin暴露了不安全

注意:
apache解析php,修改httpd.conf文件,添加
Addtype application/x-httpd-php .php .phtml
Addtype application/x-httpd-php-source .phps

myql可以远程登录
设置mysql密码
mysql>; USE mysql;
mysql>; UPDATE user SET Password=PASSWORD('newpassword') WHERE user='root';
mysql>; FLUSH PRIVILEGES;
1.2.3 允许远程登录
mysql -u root -p
Enter Password: <your new password>
mysql>GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
完成后就能用mysql-front远程管理mysql了。
设为开机启动
chkconfig mysqld on

PHP 相关文章推荐
Mysql的GROUP_CONCAT()函数使用方法
Mar 28 PHP
php 设计模式之 工厂模式
Dec 19 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
Jun 04 PHP
使用php get_headers 判断URL是否有效的解决办法
Apr 27 PHP
PHP网站开发中常用的8个小技巧
Feb 13 PHP
php的crc32函数使用时需要注意的问题(不然就是坑)
Apr 21 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
Dec 15 PHP
php反射类ReflectionClass用法分析
May 12 PHP
Yii2使用自带的UploadedFile实现的文件上传
Jun 20 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
Nov 22 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
Apr 12 PHP
关于PHP求解三数之和问题详析
Nov 09 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
Jun 17 #PHP
php.ini修改php上传文件大小限制的方法详解
Jun 17 #PHP
php 模拟POST提交的2种方法详解
Jun 17 #PHP
PHP的curl实现get,post和cookie(实例介绍)
Jun 17 #PHP
ThinkPHP的RBAC(基于角色权限控制)深入解析
Jun 17 #PHP
深入PHP curl参数的详解
Jun 17 #PHP
解析php curl_setopt 函数的相关应用及介绍
Jun 17 #PHP
You might like
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
2011/10/29 PHP
php导出excel格式数据问题
2014/03/11 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
利用javascript中的call实现继承
2007/01/22 Javascript
TimergliderJS 一个基于jQuery的时间轴插件
2011/12/07 Javascript
jquery右下角弹出提示框示例代码
2013/10/08 Javascript
把字符串按照特定的字母顺序进行排序的js代码
2014/01/28 Javascript
js控制容器隐藏出现防止样式变化的两种方法
2014/04/25 Javascript
jquery控制表单输入框显示默认值的方法
2015/05/22 Javascript
灵活使用数组制作图片切换js实现
2016/07/28 Javascript
jQuery序列化表单成对象的简单实现
2016/11/29 Javascript
详解jQuery简单的表单应用
2016/12/16 Javascript
详解ECMAScript6入门--Class对象
2017/04/27 Javascript
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
vue2.0s中eventBus实现兄弟组件通信的示例代码
2017/10/25 Javascript
微信小程序实现默认第一个选中变色效果
2018/07/17 Javascript
浅谈Node框架接入ELK实践总结
2019/02/22 Javascript
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
Python图像处理之颜色的定义与使用分析
2019/01/03 Python
Django文件上传与下载(FileFlid)
2019/10/06 Python
python 视频逐帧保存为图片的完整实例
2019/12/10 Python
python 实现多维数组(array)排序
2020/02/28 Python
Django ORM filter() 的运用详解
2020/05/14 Python
css3实现的多级渐变下拉菜单导航效果代码
2015/08/31 HTML / CSS
关于幼儿的自我评价
2013/12/18 职场文书
史学专业毕业生求职信
2014/05/09 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
安全生产学习心得体会
2016/01/18 职场文书
社区志愿者服务心得体会
2016/01/22 职场文书
2019年“红色之旅”心得体会1000字(3篇)
2019/09/27 职场文书
pandas DataFrame.shift()函数的具体使用
2021/05/24 Python
七个非常实用的Python工具包总结
2021/06/15 Python
详解MySQL中的pid与socket
2021/06/15 MySQL
Pygame如何使用精灵和碰撞检测
2021/11/17 Python
在CSS中使用when/else的方法
2022/01/18 HTML / CSS