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 相关文章推荐
php中ob(Output Buffer 输出缓冲)函数使用方法
Jul 21 PHP
PHP MemCached高级缓存配置图文教程
Aug 05 PHP
纯php打造的tab选项卡效果代码(不用js)
Dec 29 PHP
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
Jun 16 PHP
php实现保存submit内容之后禁止刷新
Mar 19 PHP
php 无限级分类,超级简单的无限级分类,支持输出树状图
Jun 29 PHP
一个非常完美的读写ini格式的PHP配置类分享
Feb 12 PHP
使用新浪微博API的OAuth认证发布微博实例
Mar 27 PHP
thinkphp实现把数据库中的列的值存到下拉框中的方法
Jan 20 PHP
PHP编程计算文件或数组中单词出现频率的方法
May 22 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
Aug 02 PHP
PHP获取星期几的常用方法小结
Dec 18 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
全国FM电台频率大全 - 22 重庆市
2020/03/11 无线电
新的一年,新的期待:DC在2020年的四部动画电影
2020/01/01 欧美动漫
Symfony2安装的方法(2种方法)
2016/02/04 PHP
php实现有序数组打印或排序的方法【附Python、C及Go语言实现代码】
2016/11/10 PHP
PHP反射机制原理与用法详解
2017/02/15 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
2018/06/06 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
2010/03/05 Javascript
javascript验证只能输入数字和一个小数点示例
2013/10/21 Javascript
js判断字符长度及中英文数字等
2014/03/19 Javascript
实现js保留小数点后N位的代码
2014/11/13 Javascript
Jquery使用val方法读写value值
2015/05/18 Javascript
Angular.js 实现数字转换汉字实例代码
2016/07/14 Javascript
JS树形菜单组件Bootstrap TreeView使用方法详解
2016/12/21 Javascript
正则 js分转元带千分符号详解
2017/03/08 Javascript
Vue2.0如何发布项目实战
2017/07/27 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
2018/09/19 Javascript
vue项目上传Github预览的实现示例
2018/11/06 Javascript
一些你可能不熟悉的JS知识点总结
2019/03/15 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
Vue两种组件类型:递归组件和动态组件的用法
2020/08/06 Javascript
关于vue的列表图片选中打钩操作
2020/09/09 Javascript
Python标准库笔记struct模块的使用
2018/02/22 Python
python写入已存在的excel数据实例
2018/05/03 Python
对python:循环定义多个变量的实例详解
2019/01/20 Python
对python多线程SSH登录并发脚本详解
2019/02/14 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
2019/08/02 Python
Python 日期与时间转换的方法
2020/08/01 Python
HTML5 新事件 小结
2009/07/16 HTML / CSS
播音主持女孩的自我评价分享
2013/11/20 职场文书
模范教师事迹材料
2014/02/10 职场文书
库房保管员岗位职责
2014/04/07 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
自荐信格式范文
2015/03/04 职场文书
运动会广播稿100字
2015/08/19 职场文书
小学科学课教学反思
2016/02/23 职场文书