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.   
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章