centos lamp 搭建

Centos是基于yum的发行版本,包管理器就是一个管理软件的,linux每个发行版都会维护一个自己的软件仓库,里面又很多软件,你可以根据需要从里面选择软件安装,这一切只需要用命令就可以搞定,其实还是很方便的。lamp,就是 linux + apache + mysql + php 组成的一套web服务器环境。

在linux环境下,很多软件几乎所有软件都是可以编译源码安装的,但是这样相对麻烦,这篇博客也只是很浅的介绍,所以就不通过源码安装了,直接通过安装yum源仓库里的二进制安装包。下面就逐一安装我们需要的软件,安装命令如下:

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库提供了一系列用来处理图片的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的配置有一个大概的了解,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
?>

更多用法,请阅读官方文档!

时间: 2024-07-30 05:46:22

centos lamp 搭建的相关文章

CentOS - LAMP搭建

centos 6.4 yum搭建lamp环境 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口通过防火墙 备注:很多网友把这两条规则添加到防火

centos LAMP第一部分-环境搭建 第十九节课

centos LAMP第一部分-环境搭建  Linux软件删除方式,mysql安装, 第十九节课 上半节课 Linux软件删除方式 mysql安装 下半节课 apache下面的一个软件httpd,大家会把httpd误认为是apache 搜狐镜像:http://mirrors.sohu.com 康盛镜像:http://www.aminglinux.com/study_v2/download.html Linux软件删除方式源码包删除:直接删除目录rpm删除:rpm -eyum 删除 yum rem

CentOS下搭建LAMP环境详解

前言:在这里将介绍如何在CentOS下搭建LAMP环境(全部使用源码编译安装),用于web服务器开发. •LAMP: Linux + Apache + PHP + Mysql. •系统: CentOS 6.5,32位. CentOS安装 我选取了32位的CentOS 6.5这个Linux系统,安装过程也很简单,不再过多叙述,只稍微介绍一下我的分区情况: 分区名  大小 /boot  200MB /swap  2GB(不大于物理分区即可) /  20GB /home 剩余空间 Apache编译安装

CentOS 7 lamp 搭建方法

一.安装前准备:搭建环境介绍:使用两台主机,一台centos6.5(ip:192.168.2.107)用来充当CA在centos7(ip:192.168.2.119)上搭建lamp为三个网站提供服务:1.提供数据库网页管理工具phpMyAdmin,同时提供https服务,网址为pma.pingan.com2.提供博客wordpress,站点网址为wp.pingan.com3.提供论坛discuz,网址为dz.pingan.com phpmyadmin下载地址:https://files.phpm

CentOS 7搭建LAMP环境上线PHPMyAdmin系统

一.安装Apache服务 关于安装Apache详细配置及原理概述请参考:CentOS 7.4搭建Apache网站服务 [[email protected] ~]# mount /dev/cdrom /mnt/ <!--挂载LAMP光盘--> [[email protected] ~]# cp /mnt/* /usr/src/ <!--将mnt目录下的程序包拷贝到/usr/src/--> [[email protected] ~]# mount /dev/cdrom /mnt/ &l

如何实现基于lamp搭建https服务

如何实现基于lamp搭建https服务 lamp:服务架构 httpd:接收用户的web请求:静态资源则直接响应:动态资源为php脚本,对此类资源的请求将交由php来运行: php:运行php程序: MariaDB:数据管理系统: (一):  安装其相关服务 CentOS 6: httpd, php, mysql-server, php-mysql # service httpd  start # service  mysqld  start CentOS 7: httpd, php, php-

Linux之LAMP搭建

Linux之LAMP搭建 简介: A:apache,web服务器,进程名:httpd M:mysql,数据库系统,进程名:mariadb p:php,脚本编程语言,可用于解析网页上的动态资源请求 作用: 提供web应用,构建web应用基础架构 优势: 灵活性:     技术上没有许可证方面的限制,能够以适合的方式灵活地构建和部署应用程序 个性化:     LAMP组建是开源软件,拥有大量的组建.提供额外的功能模块 成本低廉:     LAMP组建都是开源协议,只要遵循GPL协议,可以自由获取和免

LAMP 搭建wrodpress部署教程贴.

LAMP 搭建wrodpress部署教程贴.这是一篇主要将LAMP,并且通过wordpress来进行验证,演示.如何去部署PHP CMS很多新手看到LAMP就很很头大,觉得很难搞,编译安装,搞了好几天,或者干脆找了别人写的一件部署脚本.今天我介绍一种,简单到不能再简单的方法来让你感受下LAMP的另一种安装方式.我是用的工具是YUM,让你感受下YUM的强大... 本来想放2个帖子,但是发现,另一个帖子没什么写的,分2部分吧,上边是简易安装部分,后边是教程贴. 环境: Centos 6.6x64 y

LAMP 搭建和压力测试

LAMP 搭建和压力测试 (1) CentOS 7, apm+xcache, rpm包, phpmodule; a)一个虚拟主机提供phpMyAdmin,另一个虚拟主机提供wordpress: b)为phpMyAdmim提供https服务: (2) CentOS 7, amp + xcache, rpm包,php-fpm: a)httpd, php, mariadb分别部署在一个单独的主机上: b)一个虚拟主机提供phpMyAdmin,另一个虚拟主机提供wordpress: c)为phpMyAd