linux 上快速架設php &MySQL服務

最近遇到的狀況:拿到一個號稱是linux的空機
要求要把服務掛上去
所以我們要在上面設定好apache php mysql統統一次要做到定位。
對於一個linux不是很熟的新手來說,用rpm安裝其實還是有困難的

我們用另一個更簡單的方式安裝吧"YUM"

1.先檢查有沒有安裝YUM套件
指令:
rpm -qa yum
會出現:
yum-3.2.22-20.el5.centos

那麼恭喜你~你的os有安裝yum套件

2.安裝apache服務  "httpd"
先看看你的apache服務狀態
指令:
yum info httpd
如果他有告訴你一堆資料,表示你的httpd其實有安裝
如果你還是堅持要重新安裝一次
請輸入
yum remove httpd
他會問你是否真的要移除,反正移除可以在裝回來你就移除了吧
要安裝回來請輸入
yum install httpd
一樣會問你要不要安裝,裝就是了。

3.安裝php &MySql
輸入
yum -y install php mysql mysql-server php-mysql php-gd php-mbstring php-mcrypt
有看到yum 後面我多加了一個 -y 的參數嗎 ?這個就是請他不要一直問你要不要安裝的參數
可以讓你一次安裝大部分會用到的東西

4.啟動看看吧
安裝完後是沒有預設啟動的
所以我們還要對httpd和mysqld進行啟動才可以使用
輸入
/etc/init.d/httpd start
/etc/init.d/mysqld start
這樣你的LAMP就可以順利運行啦!






附記:
LAMP:linux+apache+mysql+php 我們簡稱LAMP
httpd :apache在2.x之後的版本在linux上都用httpd作為服務和套件的名稱
mysqld:雖然我們在安裝的時候還是安裝mysql,但是服務的名稱還是mysqld
mysql  root的密碼設定:
mysqladmin -u root password '密碼'


再多說一句:
小灰狼在安裝完成後很安心的睡覺了,後來被客戶的笨蛋MIS吵醒說網頁不能用,ssh登入後檢查才發現原來笨蛋MIS把我的機器重開機。但是服務並沒有被預設啟動。

所以我們順便做一下開機預設啟動的動作吧!
一樣,先檢查
chkconfig --list httpd
你會發現所有的狀態都顯示off
這個時候你只要在輸入一次
chkconfig httpd on
這樣狀態就會被改成開機啟動
如果不放心可以再做一次
chkconfig --list httpd

除了httpd要預設啟動外 mysqld也要做喔!!


2011-10-25 更新:
ubuntu上面沒有yum不過還是有另外一個東西叫做apt-get
也是可以讓我們快速的安裝套件,只要輸入

sudo apt-get install lamp-server^
這樣就可以啦!(安裝過程直接就會問你mysql密碼,非常貼心!)
不過安裝完以後你會發現幾個和其他yum安裝完以後不同的地方
1.他的service 名稱還是在apache2所以要啟用他要輸入service apache2 start  而不是 service httpd start
2.他的網頁檔案存放路徑為/var/www ,不是/var/www/html

留言