原来在Ubuntu下安装过LAMP环境,最近想在本地给远程CentOS安装LAMP环境,自以为Linux下各版本安装命令通用,然后就用了apt-get,结果报错,查了一下,发现我之前的想法呵呵。。。
在CentOS下安装软件都是用yum命令,于是我尝试了一下,发现又报错,报错结果为:
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=i386&repo=os error was
[Errno 4] IOError:
Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again
vi /etc/resolv.conf
将内容变成:
nameserver 8.8.8.8
nameserver 8.8.4.4
search localdomain
8.8.8.8和8.8.4.4是Google提供的免费DNS服务器的IP地址,传说快速、安全且完全免费,到底
安不安全不清楚,之后再研究。
接下来,就进入正题,开始搭建LAMP环境啦~
1、更新系统至最新版本:
yum -y update
然后,就会自动更新,更新时间会有那么一丢丢长,不想更新的请自觉无视吧。。。
2、安装Apahce、Mysql、PHP:
yum -y install httpd php php-mysql mysql mysql-server
3、安装PHP环境的其他扩展:
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
4、安装Apache的扩展:
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
5、设置apache/mysql-server环境开机自动启动:
//设置apache为开机自启动
/sbin/chkconfig httpd on
//添加mysql服务
/sbin/chkconfig --add mysqld
//设置mysql为开机自启动
/sbin/chkconfig mysqld on
6、启动LAMP:
service httpd start
service mysqld start
7、设置mysql数据库root帐号密码:
mysqladmin -u root password 'mysql的管理员密码'
8、安装phpmyadmin:
进入根目录:
cd /var/www/html
下载最新版本的phpMyAdmin:
wget http://nchc.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.10/phpMyAdmin-3.3.10-all-languages.tar.gz
解压缩:
tar xvfz phpMyAdmin-3.3.10-all-languages.tar.gz
移动目录phpMyAdmin-3.3.10-all-languages到phpmyadmin文件夹:
mv phpMyAdmin-3.3.10-all-languages phpmyadmin
进入phpmyadmin目录:
cd phpmyadmin
复制样本配置文件到config.inc.php文件:
cp config.sample.inc.php config.inc.php
编辑配置文件:
vi config.inc.php
修改的代码:
$cfg['Servers'][$i]['auth_type'] = ‘http‘;
重启apache:
service httpd restart
设置phpmyadmin密码:
mysqladmin -u root password 'password'
访问一下phpmyadmin,发现页面显示“php5.2+ is required”。。。
好吧,问题又来了,真是一个又一个障碍啊~
输入“$php -v”,发现版本是5.1的,看来是因为php版本太低,与phpmyadmin不兼容的原因。
于是着手升级php版本。
$ service httpd stop
$ yum remove php-*
$ yum install php53
$ yum install php53-mbstring
$ yum install php53-mysql
$ yum install php53-ldap
$ service httpd start
再次访问phpmyadmin,成功~