LAMP环境(linux+apache+mysql+php)配置

1、理论部分

LAMP 是Linux Apache MySQL PHP的简写,其实就是把Apache, MySQL以及PHP安装在Linux系统上,组成一个环境来运行php的脚本语言。

本文是测试Apache与PHP结合和创,搭建方法采用非常标准手法(开启SELinux),初学者可以直接使用。

2、实验部分

2.1、实验环境

lampSer:

hostname=lamp

ipaddress=10.168.0.170

client:

hostnmae=client

ipaddress=10.168.0.8

2.2、yum源的安装

In lampSer

yum -y install httpd php mysql mysql-server php-mysql
yum -y install policycoreutils-python

2.3、配置部分

In lampSer

2.3.1、step1

注:如果你不想了解php的加载方式本步骤请直接跳过

检查是否引入php模块(默认开启),主配置文件:

grep ^Include /etc/httpd/conf/httpd.conf

包含如下内容:

Include conf.d/*.conf

查看PHP支持模块配置文件:

less /etc/httpd/conf.d/php.conf

包含如下内容:

<IfModule prefork.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>
<IfModule worker.c>
  LoadModule php5_module modules/libphp5-zts.so
</IfModule>

AddHandler php5-script .php
AddType text/html .php

DirectoryIndex index.php

2.3.2、step2

启动httpd&mysqld服务:

/etc/init.d/httpd start
chkconfig httpd on
/etc/init.d/mysqld start
chkconfig mysqld on

注:关于MySQL的安全配置请运行,这里不再详述!

mysql_secure_installation

2.3.3、step3

配置httpd服务

1)启用并更改ServerName(去掉ServerName前面的#):

ServerName www.cmdschool.org:80

2)新建虚拟目录:

mkdir /var/www/wwww.cmdschool.org

3)添加测试页面:

echo ‘<?php phpinfo(); ?>‘ > /var/www/www.cmdschool.org/index.php

4)确保selinux是Enforcing状态:

getenforce

5)恢复预设的selinux type:

restorecon -RFvv /var/www/www.cmdschool.org/

显示如下:

restorecon reset /var/www/www.cmdschool.org/index.php context unconfined_u:object_r:httpd_sys_content_t:s0->system_u:object_r:httpd_sys_content_t:s0

6)检查当前的selinux type:

ll -dZ /var/www/www.cmdschool.org/

7)设置虚拟目录:

vim编辑/etc/httpd/conf.d/www.cmdschool.org.conf

<VirtualHost *:80>
    DocumentRoot /var/www/www.cmdschool.org
    ServerName www.cmdschool.org
</VirtualHost>

<Directory /var/www/www.cmdschool.org>
    Options All
    AllowOverride all
</Directory>

8)重启apache服务:

/etc/init.d/httpd restart

2.3.4、step4

设置防火墙:

vim编辑/etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

重启防火墙:

/etc/init.d/iptables restart

2.4.5、step5

In lampSer

测试服务器

1)vim编辑/etc/hosts

确保包含www.cmdschool.org的指向10.168.0.170的唯一值:

10.168.0.170 www.cmdschool.org

2)curl测试

curl www.cmdschool.org

参阅资料:

官方参阅资料

http://www.php.net/manual/zh/

http://php.net/manual/zh/install.unix.apache2.php

http://linux.vbird.org/linux_basic/0440processcontrol.php#semanage

时间: 2024-08-08 22:08:27

LAMP环境(linux+apache+mysql+php)配置的相关文章

14.LAMP服务 Linux Apache Mysql Php和防护机制 xinetd、tcp wapper

一.安装LAMP服务 Linux Apache Mysql Php 要求操作系统支持 php解析 apache调用php插件解析 phpmyadmin yum install php-common rpm -ivh php-mbstringXXXXX yum install php php-mysql mysql-server http -y vim /etc/php.ini 229行 short_open_tag = On /etc/init.d/httpd restart vim /var/

CentOS 6.3安装配置LAMP服务器(Linux+Apache+MySQL+PHP5)

服务器系统环境:CentOS 6.3 客户端系统环境:Windows 7 ultimate(x86)sp1 简体中文旗舰版 ※  本文档描述了如何在Linux服务器配置Apache.Mysql.PHP5 LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl.PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和

Linux+Apache+MySQL+PHP配置教程

有时我们只想搭建LAMP环境做个测试,并不在意目录的和配置是否规范,本教程正是为此想法而写能简单的就不复杂实现最快地搭建LAMP:操作系统为CentOS6.5. 1.安装Apache yum install -y httpd 2.安装MySQL yum install -y mysql-devel mysql-libs mysql mysql-server 3.安装PHP yum install -y PHP 4.配置Apache支持解析PHP 编缉/etc/httpd/conf/httpd.c

PCduino+LAMP(Linux Apache Mysql PHP)配置 web server

下面记录一下本人的配置过程,声明一下,本人小白一枚,对整个架构不甚了解,只是记录一下自己操作的过程,不当之处请高手指正. 1.将pcduino接入互联网,在pcduino中打开LX终端,下载并安装相关软件,依次执行一下命令: (1) sudo apt-get update ##更新源,建议每次开始安装之前都要做这步 (2)sudo apt-get install apache2  ##安装apache,较快 (3)sudo apt-get install libapache2-mod-php5 

CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境

我们一般常规的在Linux服务器中配置WEB系统会用到哪种WEB引擎呢?Apache还是比较常用的引擎之一.所以,我们在服务器中配置LAMP(Linux, Apache, MySQL, PHP)是我们常用的WEB环境.对于大部分同学来说,我们会选择采用WEB面板或者是一键包安装,但是一键包或者面板也是有一些缺陷的,比如有些软件我们并不需要安装. 或者说,对于我们深入学习Linux系统的用户来说,肯定是需要一步步编译安装,这样才知道其中的原理.在这篇文章中,我们将在CentOS6系统中(CentO

YUM安装 Linux+Apache+MySQL+PHP

YUM安装 Linux+Apache+MySQL+PHP 配置YUM源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum -y install epel-release rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/

Ubuntu下(Linux+Apache+MYSQL+PHP, LAMP)环境搭建

最近开始玩PHP,于是试着搭建一下开发环境并做个记录,以备日后再使用起来方便可查. 第一步 确保软件包是最新的 <span style="font-size: 18px;">sudo apt-get update</span> 第二步 安装Apache2 <span style="font-size: 18px;">sudo apt-get install apache2</span> 安装之后测试:在浏览器中打开 h

Lamp(linux+apache+mysql+php)环境搭建

Lamp(linux+apache+mysql+php)环境搭建 1.安装apache2:sudo apt-get installapache2 安装完毕后.执行例如以下命令重新启动apache:sudo/etc/init.d/apache2 restart,在浏览器中输入http://localhost或者http://127.0.0.1,会看到"It works!"说明apache成功安装. 2.安装php:sudoapt-get install libapache2-mod-ph

Ubuntu下的LAMP(Linux+Apache+MySQL+PHP) 开发环境架设

LAMP在业界是一个非常流行的词语,这4个字母分别代表Linux,Apache,MySQL和PHP.LAMP以其高效.灵活的特性已经成为中小企业的首选. 以前介绍一种迅速搭建LAMP的方式. 1 在Ubuntu上打开终端,输入 sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server 一口气就可以下载(apache2,php5,mysql)三个工具 2 安装MySQL的时候,会让你设定一个Root管理员的密码