CentOS下安装LAMP环境

来源:互联网 发布:题库软件哪个好 编辑:程序博客网 时间:2024/05/17 22:06

       原来在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: <urlopen error (-3, '\xe5\x9f\x9f\xe5\x90\x8d\xe8\xa7\xa3\xe6\x9e\x90\xe6\x9a\x82\xe6\x97\xb6\xe5\xa4\xb1\xe8\xb4\xa5')>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.8nameserver 8.8.4.4search 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 startservice 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,成功~

0 0