RH Linux 企业5+apache+mysql+php+phpmyadmin的简单配置.
2012-02-16 21:24
495 查看
1年前在论坛发的帖.现在归纳到博客里~
RH Linux 企业5+apache+mysql+php+phpmyadmin的简单配置.
小生初学者,刚工作,分享下刚刚的成果.RedHat Linux 企业版5 下 apache+mysql+php+phpadmin的基本配置.
一.安装mysql
Mysql的安装包:
要注意,mysql的安装包需要正确的安装顺序.
mysql所需软件包:
perl-DBI-1.52-1.fc6.i386.rpm
mysql-5.0.22-2.1.0.1.i386.rpm
perl-DBD-MySQL-3.0007-1.fc6.i386.rpm
mysql-server-5.0.22-2.1.0.1.i386.rpm
mysql-devel-5.0.22-2.1.0.1.i386.rpm
service mysqld start 开启服务
建立用户命令:
mysqladmin -u 用户名 password 密码
默认的超级用户root是没有密码的.所以我们要给root设置一个密码.
mysqladmin -u 用户名 password 密码
登陆mysql:
mysql -u root -p
输入密码:
mysql> show databases; (进入mysql后.命令结尾要有;做结束)
二.安装php
PHP所需软件包:
php-5.1.6-15.el5.i386.rpm 第二张
php-cli-5.1.6-15.el5.i386.rpm
php-common-5.1.6-15.el5.i386.rpm
php-pdo-5.1.6-15.el5.i386.rpm
php-mbstring-5.1.6-23.2.el5_3.i386.rpm
php-mysql-5.1.6-15.el5.i386.rpm 第三张盘
php-gd-5.1.6-5.el5.i386.rpm 此包是用来支持GD库的.
三.安装phpmyadmin
phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具。
http://www.phpmyadmin.cn 下载phpmyadmin地址.
注意一个问题.在RH Linux 企业5 中 php的版本是5.1 所以在下载phpmyadmin时要下版本2.X的.因为3.X需要php5.2的支持.
安装phpmyadmin:
其实就是将你下载的压缩包解压下来.解压的位置建议放到/var/www/html下,下面会说明为什么.
还有你的解压的文件夹名称,会关系到你的访问地址.下面会介绍.
进入相关目录中的\libraries目录,例如:/var/www/html/phpmyadmin找到 config.default.php文件copy份到上级目录,并命名为config.inc.php ;
配置phpmyadmin: vim /var/www/html/phpmyadmin/config.inc.php
1.$cfg['PmaAbsoluteUri'] 修改你将用于让虚机用户访问的phpMyAdmin的网址
如:$cfg['PmaAbsoluteUri'] = 'http://ip/phpmyadmin/'; 或$cfg['PmaAbsoluteUri'] = 'http://ip:8899' (写出访问phpMyAdmin的绝对URL)
下面说这个解压phpmyadmin的文件名问题:
$cfg['PmaAbsoluteUri'] = 'http://ip/phpmyadmin/'; 这里所填写的/phpmyadmin/ 就是你解压的文件夹名.
如果你解压的文件名是ldsjfksldkfjkl(乱打的),那么就写成$cfg['PmaAbsoluteUri'] = 'http://ip/ldsjfksldkfjkl/'
建议都不要用phpmyadmin这个名字,为了安全起见.
2.$cfg['Servers'][$i]['host'] = 'localhost';//通常用默认,也有例外,但基本不用更改
3.$cfg['Servers'][$i]['auth_type'] = 'cookie'; //登陆方式.
注意 $cfg['blowfish_secret'] = ''; 本机的话不需要设置,但是网络的话需要设置成cookie
用cookie。因为是网络上使用所以这里选择cookie
4.$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password //
四.apache的设置.
vim /etc/httpd/conf/httpd.config
#第280行 表示apache服务器的主目录,默认为/var/www/html,里面存放网站的网页
DocumentRoot "/var/www/html"
#第390行 网站的默认的主页,默认的主页名为index.html index.htm
DirectoryIndex "index.html index.htm"
这里需要我们改成: DirectoryIndex "index.html index.php"
#第134行 apache默认的端口为80
Listen 80
#端口号最好不要修改,除非有特殊需求,自已来指定端口号。
#默认端口号访问网站时不需要输入端口号,否则需要输入指定的端口才可以访问网站。如 http://192.168.5.16:80
http://192.168.5.16:808
http://www.163.com:1008
#第74行 提高apache服务器性能.改为On,默认为Off,如果就是单一的web服务器,不改也无所谓.
KeepAlive Off
启动apache 服务
service httpd start--启动
service httpd restart--重新启动
service httpd stop--停止
apache设置phpmyadmin的访问域名:
这里就要解释一下为什么推荐解压到/var/www/html/下了
因为有两种方式来设置通过域名访问phpmyadmin.
第一种方法:虚拟主机 (比较方便的)
在/etc/httpd/conf/httpd.config最末行加入:
NameVirtualHost 你的IP:80 (端口号)
<VirtualHost 你的IP:80>
DocumentRoot 你phpmyadmin的位置.例如:/var/www/html/phpmyadmin
ServerName 你的域名.例如:www.163.com/phpmyadmin
</VirtualHost>
例:IP为192.168.0.1 域名为www.163.com
NameVirtualHost 192.168.0.1:80 (端口号)
<VirtualHost 192.168.0.1:80>
DocumentRoot /var/www/html/phpmyadmin
ServerName www.163.com/phpmyadmin
</VirtualHost>
这样就可以.
phpmyadmin的配置文件config.inc.php中 $cfg['PmaAbsoluteUri']的地址就设为:www.163.com/
访问地址就是 www.163.com
第二种方法:指向目录.
在/etc/httpd/conf/httpd.config最末行加入:
Alias /phpmyadmin "/var/www/html/phpmyadmin" // 将/var/www/html/phpmyadmin指向/phpmyadmin ,也可以认为像DNS中的别名(CNAME).
<Directory "/var/www/html/phpmyadmin"> //原始phpmyadmin目录
////照写,我也不知道啥意思.英文不才,没去翻译,详细请看redking老师的Linux WEB配置的相关BLOG文章. /article/4128185.html
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
phpmyadmin的配置文件config.inc.php中 $cfg['PmaAbsoluteUri']的地址就设为:www.163.com/phpmyadmin/
访问地址就是 www.163.com/phpmyadmin/
下面是几个常见的错误
1.无法载入 mcrypt 扩展,<br />请检查 PHP 配置.
当访问phpmyadmin页面时,下面提示这条错误.
原因:
没有安装下面的包
libmcrypt-2.5.7.3.el5.remi.i386.rpm (下包的依赖关系包,没它装不了下面的)
php-mcrypt-5.1.6-1.el5.i386.rpm
下载地址:忘了.
我传2附件以弥补我的罪过.
2.登陆后界面下方出现一个什么mbstring的错误提示.
这个问题就是在安装php包时少装了一个php-mbstring-5.1.6-23.2.el5_3.i386.rpm包.(RHLinux 5 第二张盘)
3.GD库的支持.
还是安装php包,一定不要忘装.不然来回挂CDROM很烦的...
php-gd-5.1.6-5.el5.i386.rpm 第三张盘.
特别提示:如果采用虚拟主机的方式来达到域名访问phpmyadmin时,那phpmyadmin的目录权限一定要设置一下.
因为通常为了编网页的工作人员方便,都采用ftp方式来上传或修改站点的网页文件.而/var/www/html/正是存放这些文件的目录.
一旦误删除了phpmyadmin文件夹,后果你知道的~
命令:
chattr +i phpmyadmin路径 添加权限
chattr -i 路径. 取消权限. (chattr这个设权限的命令比chmod要霸道的多...跟李逵似的)
参考文献涉及的作者:redking
本文出自 “烏鴉ぷ歌謠” 博客,请务必保留此出处http://wuya1921.blog.51cto.com/808549/781657
相关文章推荐
- Apache + MySQL + PHP + phpMyAdmin在WinXP的简单安装和配置
- 第四篇(1):企业常用Linux web环境安装配置(apache、php、mysql)
- Linux(Ubuntu 10.04)上安装配置apache+php+mysql+phpmyadmin
- apache+php+mysql+phpmyadmin简单配置
- linux下apache + php + mysql + phpMyAdmin (mod_php)安装配置方法整理
- linux中查看nginx、apache、php、mysql配置文件路径的方法
- linux下配置php Apache mysql
- linux+apache+mysql+php平台构建及环境配置
- 在Linux下和windows下配置apache+php+mysql 开发环境和Zend Studio+Aptana Studio 的IDE
- 配置Linux+Apache+Mysql+PHP环境
- Linux简单安装Mysql+Apach+PHP+phpMyAdmin
- Linux+Apache+Mysql+PHP典型配置
- Linux+Apache+Mysql+PHP典型配置
- Linux下LAMP(Apache+PHP+MySql)环境配置
- CentOS5.4下安装和配置Apache、PHP、MySql、PHPMyAdmin
- linux下安装apache与php;Apache+PHP+MySQL配置攻略
- windows下 简单配置PHP + apache +mysql
- Ubuntu 下 LAMP(linux+apache+mysql+php)环 境的配置与安装
- linux 配置apache、mysql、php ——20150807
- Windows下Memcache环境的搭建及简单使用(包含 APACHE+PHP+MYSQL 环境配置 )