1. 程式人生 > >CentOS 6.4系統通過yum安裝 LAMP(Apache+MySQL+PHP)安裝步驟及其解除安裝步驟

CentOS 6.4系統通過yum安裝 LAMP(Apache+MySQL+PHP)安裝步驟及其解除安裝步驟

一、安裝mysql

首先來進行 MySQL 的安裝。開啟超級終端,輸入:

yum install mysql mysql-server

安裝完畢,讓 MySQL 能夠隨系統自動啟動:

chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start

設定 MySQL 資料 root 賬戶的密碼:

mysql_secure_installation

當出現如下提示時候直接按回車:

Enter current password for root

出現如下再次回車:

Set root password?Y/n

出現如下提示輸入你需要設定的密碼,回車後在輸入一次確認:

New password:

接下來還會有四個確認,分別是:

Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]

直接回車即可。

mysql資料庫的主要配置檔案

1./etc/my.cnf 這是mysql的主配置檔案
我們可以檢視一下這個檔案的一些資訊
[[email protected] etc]# ls my.cnf 
my.cnf
[[email protected]

etc]# cat my.cnf 
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

2./var/lib/mysql   mysql資料庫的資料庫檔案存放位置
我們的mysql資料庫的資料庫檔案通常是存放在了/var/lib/mysql這個目錄下

二、安裝 Apache 元件

  由於 CentOS 已經封裝了 Apache,直接執行安裝:

yum install httpd

同樣配置系統讓 Apache 隨系統啟動:

chkconfig --levels 235 httpd on

配置完畢,啟動 Apache:

/etc/init.d/httpd start

  此時已經可以訪問你的伺服器,不出意外的話,能夠看到 “Apache 2 Test Page powered by CentOS” 的測試頁面。注意,如果其他機器訪問這臺服務無法顯示這個頁面,而直接在這臺伺服器上可以訪問的話,一般情況下是 CentOS 自帶的防火牆禁止了。你只需要進入防火牆,將 “WWW” 對應的 “80” 埠開啟即可。

注意:在 CentOS 中 Apache 的預設根目錄是 /var/www/html,配置檔案 /etc/httpd/conf/httpd.conf。其他配置儲存在 /etc/httpd/conf.d/ 目錄。

三、修改centos防火牆設定

vi /etc/sysconfig/iptables

新增一行:-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

        儲存,關閉,

重啟service iptables restart

檢視開啟埠:/etc/init.d/iptables status

四、安裝 PHP

輸入如下指令安裝 PHP:

yum install php

需要重新啟動 Apache 服務:

/etc/init.d/httpd restart

PHP主目錄 /etc/php.d/ PHP配置檔案 /etc/php.ini PHP模組位置 /usr/lib/php/ 或者 /usr/lib64/php/ 

五、測試 PHP 相關資訊

  這步實際上可以省略,但是為了測試是否安裝成功,你可以新建一個 PHP 頁面進行測試,使用 vim 編輯器新建:

vi /var/www/html/info.php

按 “i” 鍵進行編輯,輸入:

<?php
phpinfo();
?>

六、將 PHP 模組和 MySQL 模組關聯起來

  還需要將 PHP 和 MySQL 關聯起來,才能正常工作。搜尋模組:

yum search php

安裝相關模組:

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

需要重啟 Apache 模組才能生效:

/etc/init.d/httpd restart

  再次重新整理剛才建立的 “info.php” 頁面,往下拉找到相關 MySQL 模組,看是否檢測到相關資訊。


解除安裝方法

解除安裝apache

yum -y remove httpd

完全解除安裝mysql

1、yum remove mysql mysql-server mysql-libs compat-mysql51
2、rm -rf /var/lib/mysql
3、rm /etc/my.cnf
檢視是否還有mysql軟體:
rpm -qa|grep mysql
如果存在的話,繼續刪除即可。

完全解除安裝php

檢視php版本命令:


#php -v


這個命令是刪除不乾淨的


#yum remove php


因為使用這個命令以後再用


#php -v


還是會看到有版本資訊的。。。。。


 


必須強制刪除


#rpm -qa|grep php


提示如下


#php-pdo-5.1.6-27.el5_5.3
#php-mysql-5.1.6-27.el5_5.3
#php-xml-5.1.6-27.el5_5.3
#php-cli-5.1.6-27.el5_5.3
#php-common-5.1.6-27.el5_5.3
#php-gd-5.1.6-27.el5_5.3


注意解除安裝要先解除安裝沒有依賴的


pdo是mysql的依賴項;common是gd的依賴項;
例如:# rpm -e php-pdo-5.1.6-27.el5_5.3
error: Failed dependencies:
        php-pdo is needed by (installed) php-mysql-5.1.6-27.el5_5.3.i386


所以正確的解除安裝順序是:
# rpm -e php-mysql-5.1.6-27.el5_5.3 
# rpm -e php-pdo-5.1.6-27.el5_5.3 
# rpm -e php-xml-5.1.6-27.el5_5.3 
# rpm -e php-cli-5.1.6-27.el5_5.3 
# rpm -e php-gd-5.1.6-27.el5_5.3 
# rpm -e php-common-5.1.6-27.el5_5.3 


再用# php -v


檢視版本資訊已經沒有提示