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

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介:

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

1
2
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模块(默认开启),主配置文件:

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

包含如下内容:

1
Include conf.d/*.conf

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

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

包含如下内容:

1
2
3
4
5
6
7
8
9
10
11
<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服务:

1
2
3
4
/etc/init .d /httpd  start
chkconfig httpd on
/etc/init .d /mysqld  start
chkconfig mysqld on

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

1
mysql_secure_installation

2.3.3、step3

配置httpd服务

1)vim编辑/etc/httpd/conf/httpd.conf

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

启用NameVirtaulHost(去掉ServerName前面的#)

1
2
ServerName www.cmdschool.org:80
NameVirtualHost *:80

2)新建虚拟目录:

1
mkdir  /var/www/www .cmdschool.org

3)添加测试页面:

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

4)确保selinux是Enforcing状态:

1
getenforce

5)恢复预设的selinux type:

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

显示如下:

1
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:

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

7)设置虚拟目录:

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

1
2
3
4
5
6
7
8
9
<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)重启httpd服务:

1
/etc/init .d /httpd  restart

2.3.4、step4

设置防火墙:

vim编辑/etc/sysconfig/iptables

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

重启防火墙:

1
/etc/init .d /iptables  restart

2.4.5、step5

In client

测试服务器

1)vim编辑/etc/hosts

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

1
10.168.0.170 www.cmdschool.org

2)curl测试

1
curl www.cmdschool.org








本文转自 tanzhenchao 51CTO博客,原文链接:http://blog.51cto.com/cmdschool/1708325,如需转载请自行联系原作者

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
8月前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
452 41
|
8月前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
574 17
|
8月前
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
191 18
|
8月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
518 11
|
8月前
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
269 10
|
9月前
|
Oracle 关系型数据库 MySQL
Oracle linux 8 二进制安装 MySQL 8.4企业版
Oracle linux 8 二进制安装 MySQL 8.4企业版
392 1
|
4月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
417 158
|
4月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
4月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
918 152
|
4月前
|
缓存 监控 关系型数据库
使用MYSQL Report分析数据库性能(上)
最终建议:当前系统是完美的读密集型负载模型,优化重点应放在减少行读取量和提高数据定位效率。通过索引优化、分区策略和内存缓存,预期可降低30%的CPU负载,同时保持100%的缓冲池命中率。建议每百万次查询后刷新统计信息以持续优化
479 161

推荐镜像

更多