程序员人生 网站导航

centos lamp 搭建

栏目:互联网时间:2015-04-08 08:13:39

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的类似。安装这些扩大以后,需要重新启动服务器才可以在这里看到。

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 ?>

更多用法,请浏览官方文档!

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐