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 相关文章推荐
E路文章系统PHP
Dec 11 PHP
PHP 根据IP地址控制访问的代码
Apr 22 PHP
smarty简单分页的实现方法
Oct 27 PHP
THINKPHP2.0到3.0有哪些改进之处
Jan 04 PHP
PHP接收json 并将接收数据插入数据库的实现代码
Dec 01 PHP
使用php实现从身份证中提取生日
May 09 PHP
php根据年月获取当月天数及日期数组的方法
Nov 30 PHP
微信公众号模板消息群发php代码示例
Dec 29 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
Apr 01 PHP
PHP处理bmp格式图片的方法分析
Jul 04 PHP
PHP实现的操作数组类库定义与用法示例
May 24 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
May 29 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电台频率大全 - 16 河南省
2020/03/11 无线电
php使用qr生成二维码的示例分享
2014/01/20 PHP
PHP中round()函数对浮点数进行四舍五入的方法
2014/11/19 PHP
PHP使用get_headers函数判断远程文件是否存在的方法
2014/11/28 PHP
php实现微信支付之现金红包
2018/05/30 PHP
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
理解JavaScript的prototype属性
2012/02/11 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
2013/04/19 Javascript
javascript操作html控件实例(javascript添加html)
2013/12/02 Javascript
jQuery焦点图插件SaySlide
2015/12/21 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
2016/04/18 Javascript
基于jquery实现即时检查格式是否正确的表单
2016/05/06 Javascript
javascript 将共享属性迁移到原型中去的实现方法
2016/08/31 Javascript
原生js实现新闻列表展开/收起全文功能
2017/01/20 Javascript
超全面的vue.js使用总结
2017/02/12 Javascript
浅谈Vue 初始化性能优化
2017/08/31 Javascript
layui.js实现的表单验证功能示例
2017/11/15 Javascript
在vue项目中使用Nprogress.js进度条的方法
2018/01/31 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
Node.js学习教程之Module模块
2019/09/03 Javascript
vue下的@change事件的实现
2019/10/25 Javascript
JavaScript Window窗口对象属性和使用方法
2020/01/19 Javascript
python numpy函数中的linspace创建等差数列详解
2017/10/13 Python
Python3.4 splinter(模拟填写表单)使用方法
2018/10/13 Python
python 写函数在一定条件下需要调用自身时的写法说明
2020/06/01 Python
薇诺娜官方网上商城:专注敏感肌肤
2017/05/25 全球购物
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
Nordgreen手表德国官方网站:丹麦极简主义手表
2019/10/31 全球购物
经贸韩语专业大学生职业规划
2014/02/14 职场文书
户外活动总结范文
2014/04/30 职场文书
科长竞争上岗演讲稿
2014/05/12 职场文书
高老头读书笔记
2015/06/30 职场文书
eclipse创建项目没有dynamic web的解决方法
2021/06/24 Java/Android
解决ObjectMapper.convertValue() 遇到的一些问题
2021/06/30 Java/Android
gateway与spring-boot-starter-web冲突问题的解决
2021/07/16 Java/Android
使用Redis实现分布式锁的方法
2022/06/16 Redis