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

安装基本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安全

你可能感兴趣的:(centos,职场,lamp,休闲,centos5.2)