由于工作需要,安装的是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修改 权限