您的位置:首页 > 运维架构 > Linux

centos5.2配置lamp的基本配置与常见问题(待修改)

2010-11-10 10:11 411 查看
安装基本centos5.2,只选择“Development Tools”(开发工具)

安装成功后

1、更新centos,并重启

修改/etc/yum.repos.d/CentOS-Base.repo

# yum upgrade

出现warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897,问题,选择 y

#init 6

2、在线安装httpd、php、Zend、mysql、phpMyAdmin

#yum -y install httpd

#yum -y install php

下载ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz

上传至root

# tar zxvf ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz

# cd ZendOptimizer*

# ./install.sh

ok-exit-yes-ok-ok-yes-ok-ok-ok-no=restart the web server now?

# cd

# rm -rf ZendOptimizer*

配置httpd.conf

文件下载

# rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html

# chkconfig httpd on

# chkconfig –list httpd

# /etc/rc.d/init.d/httpd start

# echo hello >> /var/www/html/index.html 对HTTP服务进行简单测试

输入ip,如打不开网页,可能是iptables问题,可暂时用iptables -F取消所有策略。

# yum -y install mysql-server  ← 安装MySQL

# yum -y install php-mysql  ← 安装php-mysql

# vi /etc/my.cnf  ← 编辑MySQL的配置文件

my.cnf下载

# chkconfig mysqld on  ← 设置MySQL服务随系统启动自启动

# chkconfig –list mysqld  ← 确认MySQL自启动

mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off  ← 如果2–5为on的状态就OK

# /etc/rc.d/init.d/mysqld start  ← 启动MySQL服务

Initializing MySQL database:         [ OK ]

Starting MySQL:              [ OK ]

安装 phpMyAdmin

# tar zxvf phpMyAdmin-2.11.1-all-languages-utf-8-only.tar.gz ← 展开被压缩的tar文件

# mv phpMyAdmin-2.11.1-all-languages-utf-8-only/ /var/www/phpmyadmin ← 移动到相应目录下

# rm -f phpMyAdmin-2.11.1-all-languages-utf-8-only.tar.gz ← 删除遗留的源代码文件

安装php-mbstring,让phpmyadmin能够正确识别字符串。

# yum -y install php-mbstring ← 在线安装php-mbstring

配置 phpMyAdmin

# cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php

# chmod 660 /var/www/phpmyadmin/config.inc.php

# vi /var/www/phpmyadmin/config.inc.php ← 修改phpMyAdmin的配置文件

$cfg['blowfish_secret'] = ‘在此填入口令’;  ← 找到此行,并设置相应的口令(这个口令只是程序内部使用,并非登录相关的口令。口令长度限制在46个字符以内。)

$cfg['Servers'][$i]['auth_type'] = ‘config’;  ← 找到此行,将“config”的值变为“cookie”



$cfg['Servers'][$i]['auth_type'] = ‘cookie’;  ← 变为此状态,使认证方式为cookie方式

# chown -R root.apache /var/www/phpmyadmin/  ← 改变phpMyAdmin的归属

# vi /etc/httpd/conf.d/phpmyadmin.conf ← 建立供Apache调用的phpMyAdmin配置文件如下:

Alias /phpmyadmin /var/www/phpmyadmin

# /etc/rc.d/init.d/httpd restart  ← 重新启动HTTP服务,使以上设置生效

测试 phpMyAdmin

在浏览器中输入“http://服务器IP地址/phpmyadmin/”(局域网内的IP地址),如果出现

Forbidden

You don’t have permission to access /phpmyadmin on this server.

出现403错误的解决办法如下:执行:chcon -R -t httpd_user_content_t /var/www

/var/www为phpmyadmin所在目录,可不关闭selinux 即可访问phpmyadmin

进入 phpMyAdmin界面后提示 无法载入 mcrypt 扩展,<br />请检查 PHP 配置!!!

#yum install php-mcrypt

之后重启apache 服务,错误消失

至此一个基本的lamp搭建完成,这只是最基本的,安全性有待测试,敬请期待下篇:lamp安全
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: