yum 安装lamp

配置yum仓库,sohu的相当好用。

1、备份CentOS-Base.repo
  
  
  
  
  1. cd /etc/yum.repos.d/  
  2. cp CentOS-Base.repo CentOS-Base.repo.bak 
2、替换源
用vim打开CentOS-Base.repo,并将内容清空,然后将下面的内容复制进去,并保存
 
  
  
  
  
  1. [base]  
  2. name=CentOS-Base  
  3. baseurl=http://mirrors.sohu.com/centos/$releasever/os/$basearch/  
  4. gpgcheck=1  
  5. gpgkey=http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5  
  6. #released updates  
  7. [updates]  
  8. name=CentOS-Updates  
  9. baseurl=http://mirrors.sohu.com/centos/$releasever/updates/$basearch/  
  10. gpgcheck=1  
  11. gpgkey=http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5  
  12. #packages used/produced in the build but not released  
  13. [addons]  
  14. name=CentOS-Addons  
  15. baseurl=http://mirrors.sohu.com/centos/$releasever/addons/$basearch/  
  16. gpgcheck=1  
  17. gpgkey=http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5  
  18. #additional packages that may be useful  
  19. [extras]  
  20. name=CentOS-Extras  
  21. baseurl=http://mirrors.sohu.com/centos/$releasever/extras/$basearch/  
  22. gpgcheck=1  
  23. gpgkey=http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5  
  24. #additional packages that extend functionality of existing packages  
  25. [centosplus]  
  26. name=CentOS-Plus  
  27. baseurl=http://mirrors.sohu.com/centos/$releasever/centosplus/$basearch/  
  28. gpgcheck=1  
  29. enabled=0  
  30. gpgkey=http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5 
3、更新一下。
 
  
  
  
  
  1. yum -y update 
4、用yum安装Apache,Mysql,PHP.
a、安装Apache 
  
  
  
  
  1. yum install httpd httpd-devel 
安装完成后,用/etc/init.d/httpd start 启动apache
设为开机启动:chkconfig httpd on
b、安装mysql 
  
  
  
  
  1. yum install mysql mysql-server mysql-devel 
完成后,用/etc/init.d/mysqld start 启动mysql
设置mysql密码
         第一种方法:
root用户登录系统
   
   
   
   
  1. /usr/local/mysql/bin/mysqladmin -u root -p password 新密码 
  2. enter password 旧密码 
         第二种方法:
root用户登录mysql数据库
 
   
   
   
   
  1. mysql> update mysql.user set passwordpassword=password(”新密码”)where User=”root”; 
  2. mysql> flush privileges; 
  3. mysql> quit ; 
        mysql忘记root密码如何处理?
如果 MySQL 正在运行,首先结束mysql进程:
   
   
   
   
  1. killall mysqld 
启动 MySQL (非正常方式起动):/usr/local/mysql/bin/mysqld_safe –skip-grant-tables &
这样就可以不需要密码进入 MySQL :
   
   
   
   
  1. /usr/local/mysql/bin/mysql -u root -p (要求输入密码时直接回车即可) 
  2. mysql> update user mysql.set passwordpassword=password(”新密码”) where user=”root”; 
  3. mysql> flush privileges; 
  4. mysql> quit; 
重新结束进程:
   
   
   
   
  1. killall mysqld 
用正常方式启动 MySQL :/usr/local/mysql/bin/mysqld_safe -user=mysql &
update语句里的password=password(”新密码”)只有新密码三个字在操作时替换成我们要设置的密码,其它原样照写,之前我做失败的原因就在于把括号及前面的password给略掉造成的.它们的作用是使密码以加密的形式存储在数据库里。
设为开机启动         
  
  
  
  
  1. chkconfig mysqld on 
c、安装php
  
  
  
  
  1. yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml 
  2. /etc/init.d/httpd start 
 
4.  测试一下
在/var/www/html/新建个test.php文件,将以下内容写入,然后保存。
  
  
  
  
  1. <? 
  2. phpinfo(); 
  3. ?> 
然后在客户端浏览器里打开http://serverip/test.php,若能成功显示,则表示安装成功。
 
5、yum 安装php遇到php53-common conflicts with php-common  
yum 安装php的时候,用命令yum -y install php*遇到提示php53-common conflicts with php-common这个错误信息,这时候可以看到
Error: php53-common conflicts with php-common
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
这样的错误提示。
这样在重新安装的时候 用命令
  
  
  
  
  1. yum -y install php*   --skip-broken 就可以解决问题了 
 6、mysql遇到:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 
a、
  
  
  
  
  1. /etc/rc.d/init.d/mysqld status 
查看是否启动 mysql 
 
b、如果没有启动mysql,先启动mysql 
 
  
  
  
  
  1. service mysqld start 
  2.   
 

 

你可能感兴趣的:(安装,的,released)