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
之后重启apache 服务,错误消失
至此一个基本的lamp搭建完成,这只是最基本的,安全性有待测试,敬请期待下篇:lamp安全
安装成功后
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虚拟机克隆后网卡配置问题
- CentOS SSH无密码登录原理,配置以及常见问题
- elastic5.2和kibana5.0安装配置问题简介(centos6.5)
- CentOS 5.2,Linux 2.6+ 内核 ,Apache+MySQL+PHP 安装及基本配置过程记录 && 将apache安装为系统服务
- lamp配置安装及常见问题
- CentOs6.5基本环境配置(三):mysql配置-修改mysql可外网访问
- Centos下源码包安装lamp常见的几个小问题
- CentOs6.5基本环境配置(三):mysql配置-修改mysql 默认root 密码
- CentOS设置静态IP,以及解决设置静态IP过程中,修改DNS配置后重启网络nameserver被删除的问题
- lamp安装及常见问题解决(附配置文件)
- centos SVN svnmanager 安装于配置及常见问题
- CentOS系统常见问题解决:网络配置详细教程集锦
- CentOs6.5基本环境配置(三):mysql配置-修改mysql默认编码格式
- centos 7 配置svn步骤和常见的问题
- 通过VMware克隆centos7虚拟机之后,修改网络配置问题。
- 【新手教程】CentOS 7.2 1611 使用yum搭建lamp环境常见问题
- CentOS 6.5 LAMP基本配置
- Qt5.2+VS2012开发环境安装配置和常见问题解决方案
- 集lamp搭建、DVWA搭建、sqli-labs搭建配置教程及常见问题解决之一