della0887 发表于 2015-11-15 15:39:23

RHEL 6.3部署 LAMP+phpmyadmin

  由于工作需要,安装的是RHEL 6.3。采用的是centos 6.3的源,详细源文件更改参考:http://blog.iyunv.com/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显示mysqlVer 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 &quot;<?php phpinfo(); ?>&quot; > /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.phpchmod -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修改 权限




版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: RHEL 6.3部署 LAMP+phpmyadmin