Bootstrap

RHEL 6.3部署 LAMP+phpmyadmin

由于工作需要,安装的是RHEL 6.3。采用的是centos 6.3的源,详细源文件更改参考:http://blog.csdn.net/weishuxiao1/article/details/30215497

1.Apache安装

RHEL/centos下,apache名为httpd

#yum -y install httpd httpd-devel
如果在虚拟机上此时只有虚拟机访问127.0.0.1可以访问,外部无法访问
#iptables -F 关闭防火墙即可实现访问(vmware上配置,物理机貌似可以省略)
#chkconfig httpd on  开机httpd自启动

防火墙管理

#vi /etc/sysconfig/iptables添加(vmware上配置,物理机貌似可以省略)
#-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙
#-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口通过防火墙
注意添加在-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT下面
重启防火墙:
/etc/init.d/iptables restart 

yum 安装apache默认工作路径为/var/www/html
可在/etc/httpd/conf/httpd.conf进行修改
DocumentRoot "/var/www/html"


2.安装mysql

采用yum源安装的mysql是5.3,最新的phpmyadmin不支持,以前采用的也都是5.5,所以直接rpm安装mysql5.5

http://mirrors.sohu.com/mysql/MySQL-5.5/ 下载rpm包MySQL-server-5.5.41-1.rhel5.x86_64.rpm 和MySQL-client-5.5.41-1.rhel5.x86_64.rpm 

rpm包安装:

#rpm -Uvh MySQL-server-5.5.41-1.rhel5.x86_64.rpm
#rpm -Uvh MySQL-client-5.5.41-1.rhel5.x86_64.rpm
#service mysql restart
查看版本安装后的版本是否正确

#mysql -V
显示mysql  Ver 14.14 Distrib 5.5.41, for Linux (x86_64) using readline 5.1
安装成功!
创建mysql登录账号密码
#mysqladmin -u root password 881234
添加到开机自启动

#chkconfig mysql on 

3.安装php

#yum 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-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
创建测试文件,测试是否正常工作

#echo "<?php phpinfo(); ?>" > /var/www/html/info.php
重启服务

#service mysql restart
#service httpd restart
访问 http://192.168.1.101/info.php

4.安装phpmyadmin

http://www.phpmyadmin.net/home_page/index.php下载phpmyadmin安装包,php编写没有操作系统现在
安装

#unzip phpMyAdmin-4.3.4-all-languages.zip
#mv phpMyAdmin-4.3.4-all-languages/ phpmyadmin
#mv phpmyadmin /var/www/html
#cp config.sample.inc.php config.inc.php
chmod -R 755 phpmyadmin (如果为777则报错 配置文件权限错误,不应任何用户都能修改)
关闭防火墙

setenforce 0

访问访问 http://192.168.1.101/phpmyadmin提示

提示缺少 mysqli|mysql 扩展。

这是由于前面安装php-mysql出现错误,未能正常安装

#yum install php-mysql
提示file /usr/share/mysql/charsets/Index.xml from install of mysql-libs-5.1.67-1   blabla      等文件冲突

http://mirrors.sohu.com/mysql/MySQL-5.5/ 下载MySQL-shared-compat-5.5.41-1.rhel5.x86_64.rpm  注意版本号对应

#rpm -ivh MySQL-shared-compat-5.5.41-1.rhel5.x86_64.rpm
#yum install php-mysql
#service mysql restart
#service httpd restart

此时phpmyadmin正常访问。

注意ubuntu操作系统下apache的默认用户名是www-data 而RHEL/Centos下为apache

Error creating database: Access denied for user 'root'@'%' to database 'univinfo'
或者提示
Host ‘win7' is not allowed to connect to this mysql server
再或提示

Could not connect: Access denied for user 'root'@'USER-20140702PW' (using password: YES)

通过phpmyadmin修改 权限 


;