標籤:環境 安裝 centos lamp
Centos是基於yum的發行版本,包管理器就是一個管理軟體的,linux每個發行版都會維護一個自己的軟體倉庫,裡面又很多軟體,你可以根據需要從裡面選擇軟體安裝,這一切只需要用命令就可以搞定,其實還是很方便的。lamp,就是 linux + apache + mysql + php 組成的一套web伺服器環境。
在linux環境下,很多軟體幾乎所有軟體都是可以編譯源碼安裝的,但是這樣相對麻煩,這篇部落格也只是很淺的介紹,所以就不通過源碼安裝了,直接通過安裝yum源倉庫裡的二進位安裝包。下面就逐一安裝我們需要的軟體,安裝命令如下:
yum install httpd yum install mysql mysql-serveryum install php php-mysqlyum install redisyum install mongodb mongodb-server
安裝基本上用上面這幾個命令就可以搞定,但是這樣配置起來的環境還不夠全面,還需要安裝其他的幾個常用擴充。php-gd是php處理圖形的擴充庫,GD庫提供了一系列用來處理圖片的API,使用GD庫可以處理圖片,或者產生圖片。php-redis是用php來訪問redis資料庫的擴充庫。同樣的,php-mongo是支援php訪問mongo資料庫的擴充。
yum search php-gdyum install php-gd.x86_64yum search redisyum install php-redis.x86_64yum search mongoyum install php-pecl-mongo.x86_64
用下面的命令來 啟動或重啟伺服器,start 表示啟動,也可以是stop 和 restart。
/etc/init.d/httpd start/etc/init.d/mysqld start
安裝完環境,還需要對apache的配置有一個大概的瞭解,apache的配置,如果是通過我們這種方式安裝的話,應是 /etc/httpd.conf 。可以通過編輯這個檔案來修改伺服器的配置。在 web 目錄下,寫一個php指令碼,hello.php。
同樣,php也是有設定檔的,通過這種方式安裝的php,設定檔在/etc/php.ini裡,有時候需要修改配置的話,編輯這個檔案即可,這裡不再介紹。
<?phpinfo();?>
可以看到下面的內容,如果沒有安裝這些擴充,就不會有gd,redis,mongo這幾個模組,在這個頁面中搜尋擴充的關鍵字,如果成功了,就會有一個和redis對應的表格說明,和下面redis的類似。安裝這些擴充之後,需要重新啟動伺服器才可以在這裡看到。
下面是用PHP訪問redis和mongo的簡單樣本
PHP Redis 樣本
<?php $redis = new Redis(); $redis->connect(‘127.0.0.1‘, 6379); echo "Connection ok"; $redis->set("tutorial-name", "Redis");?>
PHP Mongo 樣本
<?php$server = "192.168.190.123";$conn = new Mongodb($server);$conn->selectDb("yourdb");$ret = $conn->update("your_collections", array(‘user_id‘=>$user_id), array(‘$set‘=>array(‘status‘=>1)));echo $ret?>
更多用法,請閱讀官方文檔!
centos lamp 搭建