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]
[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-mysql512、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
檢視版本資訊已經沒有提示