CentOS下安装LAMP环境

       原来在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

        按照网上讲解,发现是DNS用户配置问题,解决方法如下:

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,成功~

你可能感兴趣的:(web开发)