Centos是基于yum的發行版本,包管理器就是1個管理軟件的,linux每一個發行版都會保護1個自己的軟件倉庫,里面又很多軟件,你可以根據需要從里面選擇軟件安裝,這1切只需要用命令就能夠弄定,其實還是很方便的。lamp,就是 linux + apache + mysql + php 組成的1套web服務器環境。
在linux環境下,很多軟件幾近所有軟件都是可以編譯源碼安裝的,但是這樣相對麻煩,這篇博客也只是很淺的介紹,所以就不通過源碼安裝了,直接通過安裝yum源倉庫里的2進制安裝包。下面就逐1安裝我們需要的軟件,安裝命令以下:
yum install httpd
yum install mysql mysql-server
yum install php php-mysql
yum install redis
yum install mongodb mongodb-server
安裝基本上用上面這幾個命令就能夠弄定,但是這樣配置起來的環境還不夠全面,還需要安裝其他的幾個經常使用擴大。php-gd是php處理圖形的擴大庫,GD庫提供了1系列用來處理圖片的API,使用GD庫可以處理圖片,或生成圖片。php-redis是用php來訪問redis數據庫的擴大庫。一樣的,php-mongo是支持php訪問mongo數據庫的擴大。
yum search php-gd
yum install php-gd.x86_64
yum search redis
yum install php-redis.x86_64
yum search mongo
yum install php-pecl-mongo.x86_64
用下面的命令來 啟動或重啟服務器,start 表示啟動,也能夠是stop 和 restart。
/etc/init.d/httpd start
/etc/init.d/mysqld start
安裝完環境,還需要對apache的配置有1個大概的了解,apache的配置,如果是通過我們這類方式安裝的話,應是 /etc/httpd.conf 。可以通過編輯這個文件來修改服務器的配置。在 web 目錄下,寫1個php腳本,hello.php。
一樣,php也是有配置文件的,通過這類方式安裝的php,配置文件在/etc/php.ini里,有時候需要修改配置的話,編輯這個文件便可,這里不再介紹。
<?
phpinfo();
?>
可以看到下面的內容,如果沒有安裝這些擴大,就不會有gd,redis,mongo這幾個模塊,在這個頁面中搜索擴大的關鍵字,如果成功了,就會有1個和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
?>
更多用法,請瀏覽官方文檔!