Linux系统搭建LAMP环境Apache+PHP+Mysql(YUM方式)

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.

配置防火墙

通常情况下7.0以下系统仅需要关闭iptables,7.0及以上系统需要关闭firewalld。当然,只是测试时的建议,也可以根据不通服务定制放行策略。

关闭iptables

iptables默认安装在Linux 6.x以下版本的系统中,可使用如下命令关闭iptables:

service iptables stop

Linux系统搭建LAMP环境Apache+PHP+Mysql(YUM方式)

当然也可以根据实际环境情况配置放行规则。

关闭firewalld

Firewalld默认安装在Linux 7.0以上版本的系统中,可使用如下命令关闭firewalld服务:

systemctl stop firewalld

回显为空代表执行成功,执行后可以使用以下命令查看了firewalld服务的是否已经停止。如果active状态中包含dead代表服务已经停止。

systemctl status firewalld

Linux系统搭建LAMP环境Apache+PHP+Mysql(YUM方式)

配置SELinux

这里提供两种方式,禁用SELinux可以永久关闭SELinux但是必须重启服务器;放行模式是暂时设置为放行模式,但重启后会恢复,二选其一即可。

禁用SELinux

编辑SELinux配置文件

vi /etc/selinux/config

将SELINUX=enforcing修改为SELINUX=disabled

selinux配置修改完毕需要重启服务器才可生效。

Linux系统搭建LAMP环境Apache+PHP+Mysql(YUM方式)

切换为放行模式

setenforce 0

Linux系统搭建LAMP环境Apache+PHP+Mysql(YUM方式)

安装Apache

使用yum命令安装apache

yum -y install httpd

Linux系统搭建LAMP环境Apache+PHP+Mysql(YUM方式)

开启apache服务

service httpd start

Linux系统搭建LAMP环境Apache+PHP+Mysql(YUM方式)

设置apache服务开机启动

chkconfig httpd on

Linux系统搭建LAMP环境Apache+PHP+Mysql(YUM方式)

验证apache服务是否安装成功

在浏览器中通过IP访问服务器,出现类似下图代表安装成功,不同版本的apache初始界面也有所不通:

Linux系统搭建LAMP环境Apache+PHP+Mysql(YUM方式)

安装PHP

使用yum安装

yum -y install php php-mysql

Linux系统搭建LAMP环境Apache+PHP+Mysql(YUM方式)

重启apache服务

service httpd restart

Linux系统搭建LAMP环境Apache+PHP+Mysql(YUM方式)

3.3 测试是否可以解析php文件

写一个php文件在浏览器中运行测试一下;

echo ” <?php phpinfo(); ?>” > /var/www/html/info.php

Linux系统搭建LAMP环境Apache+PHP+Mysql(YUM方式)

在浏览器输入 IP/info.php查看效果,例如:

http://192.168.1.103/info.php

出现如下图所示的结果代表已经可以解析php语言:

Linux系统搭建LAMP环境Apache+PHP+Mysql(YUM方式)

安装MySQL

要注意:centos或者redhat在7.0以上的版本中mysql数据库的安装方式发生了变化,这里提供了两种安装方法,7.0以下版本下文统称为老版本,7.0及以上版本的操作系统以下统称为新版本。

老版本安装方法

老版本的mysql安装较为简单,通常情况下安装只需要一条命令即可。

yum -y install mysql mysql-server mysql-devel

这条命令中包含了三个关于mysql的程序,分别为mysql客户端、mysql服务端、mysql开发设计库。可根据实际情况来增减。

Linux系统搭建LAMP环境Apache+PHP+Mysql(YUM方式)

安装后启动mysql服务,第一次启动服务会出现提示信息,例如mysql密码修改等。

service mysqld start

Linux系统搭建LAMP环境Apache+PHP+Mysql(YUM方式)

服务启动后使用如下命令进行mysql的初始化工作,可根据提示信息输入相关选项或信息,以达到初始化mysql数据库的目的。

mysql_secure_installation

Linux系统搭建LAMP环境Apache+PHP+Mysql(YUM方式)

当然可以使用如下命令将mysql服务设置为开机自启动

chkconfig mysqld on

Linux系统搭建LAMP环境Apache+PHP+Mysql(YUM方式)

新版本安装方法

参考本站 CentOS 7 YUM方式安装搭建Mysql

http://www.5ec8.com/seker/590.html

关联性测试

LAMP中所需要的软件工具都安装完成需要对关联性进行测试,所谓关联性须要满足以下几个功能:

  1. apache可通过浏览器访问
  2. apache可解析php应用程序
  3. php可连接mysql

简单的测试需要以下代码,该代码功能是使用php语言连接mysql并根据连接情况返回相应结果信息:

<?php

$link=mysql_connect(“localhost”,”root”,”123456″);

if(!$link) echo “FAILD!连接错误”;

else echo “OK!可以连接”;

?>

简单解释下以上代码含义:

mysql_connect 是php语言中连接mysql数据库的函数,通常分为3段需要填入的数据,上文中localhost为主机名,root为mysql用户名,123456为mysql密码。

连接成功会返回“OK!可以连接”,连接失败会返回“FAILD!连接错误”

读者需要根据实际情况修改为正确数据。

将以上代码段以php文件形式保存到apache的应用根目录中,例如保存名称为 test.php:

vi /var/www/html/test.php

Linux系统搭建LAMP环境Apache+PHP+Mysql(YUM方式)

使用浏览器访问这个文件,例如 http://192.168.1.103/test.php

出现如下图所示字样代表LAMP安装成功。

Linux系统搭建LAMP环境Apache+PHP+Mysql(YUM方式)

文章均为本站原创,转载请注明出处为安全吧!
 

辽公网安备 21021702000165号