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 相关文章推荐
一个用于网络的工具函数库
Oct 09 PHP
实用函数4
Nov 08 PHP
php相当简单的分页类
Oct 02 PHP
九个你必须知道而且又很好用的php函数和特点
Aug 08 PHP
ThinkPHP连接数据库及主从数据库的设置教程
Aug 22 PHP
PHP判断浏览器、判断语言代码分享
Mar 05 PHP
PHP实现在线阅读PDF文件的方法
Jun 17 PHP
php实现的日历程序
Jun 18 PHP
PHP的关于变量和日期处理的一些面试题目整理
Aug 10 PHP
symfony2.4的twig中date用法分析
Mar 18 PHP
php处理单文件、多文件上传代码分享
Aug 24 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
Jan 26 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横向重复区域显示二法
2008/09/25 PHP
php str_pad 函数用法简介
2009/07/11 PHP
PHP 递归效率分析
2009/11/24 PHP
php常用的url处理函数总结
2014/11/19 PHP
php调整服务器时间的方法
2015/04/03 PHP
Laravel 连接(Join)示例
2019/10/16 PHP
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
js同比例缩放图片的小例子
2013/10/30 Javascript
JS小游戏之极速快跑源码详解
2014/09/25 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
Jquery实现上下移动和排序代码
2016/10/17 Javascript
javascript判断firebug是否开启的方法
2016/11/23 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
2018/12/14 Javascript
vue动态绑定class选中当前列表变色的方法示例
2018/12/19 Javascript
javascript中数组的常用算法深入分析
2019/03/12 Javascript
原生js无缝轮播插件使用详解
2020/03/09 Javascript
Vue是怎么渲染template内的标签内容的
2020/06/05 Javascript
[01:45]亚洲邀请赛互动指南虚拟物品介绍
2015/01/30 DOTA
布同 统计英文单词的个数的python代码
2011/03/13 Python
python显示天气预报
2014/03/02 Python
在Python中操作时间之strptime()方法的使用
2020/12/30 Python
Python字典中的键映射多个值的方法(列表或者集合)
2018/10/17 Python
python用match()函数爬数据方法详解
2019/07/23 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
2020/05/13 Python
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
电影T恤、80年代T恤和80年代服装:TV Store Online
2020/01/05 全球购物
技术总监个人的自我评价范文
2013/12/18 职场文书
《地震中的父与子》教学反思
2014/04/10 职场文书
2015年七七事变78周年纪念活动方案
2015/05/06 职场文书
陈斌强事迹观后感
2015/06/17 职场文书
小学教师见习总结
2015/06/23 职场文书
如何书写授权委托书?
2019/06/25 职场文书
MySQL学习总结-基础架构概述
2021/04/05 MySQL
Python3 如何开启自带http服务
2021/05/18 Python
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL
Go语言入门exec的基本使用
2022/05/20 Golang