LAMP:指Web应用软件组合
L-Linux 为linux操作系统
A-Apache 为Web服务器
M-Mysql 为数据库管理系统
P-PHP 脚本语言

本文的主要目标,就是在虚拟机CentOS 7环境下配置好LAMP环境,保证PHP语言和Mysql数据库可正常使用。

一、安装Apache(采用yum安装)

yum -y install httpd

修改配置文件

vi /etc/httpd/conf/httpd.conf

在文件的ServerName 行改为ServerName localhost:80

开启防火墙

systemctl start firewalld

开启防火墙的80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

重启防火墙

firewall-cmd --reload

查看80端口是否开启

firewall0cmd --list-ports

启动apache服务,完成后即可外网访问IP

systemctl start httpd
systemctl enable httpd #开机自动启动

二、安装Mysql

yum -y install mysql
yum -y install mariadb-server

启动mysql

systemctl start mariadb.service
systemctl enable mariadb.service

修改mysql密码

首先登陆mysql

mysql -u root -p

出现password 直接空格登录,进入mysql界面


命令行输入 use mysql;(不要忘记分号)

命令行输入
update user set password=password(’ 要修改的密码 ‘) where user = ‘用户名’
例如:
update user set password=password(’ 123456 ') where user = ‘root’
回车
命令行输入 flush privileges
这样就改好密码了,退出mysql
输入 exit 看到Bye 表示成功退出。

三、安装PHP

yum -y php php-fpm php-gd php-mysql php-mbstring

这样就安装好了所有LAMP所需软件包,下面测试一下该LAMP环境能否正常使用。

四、测试环境

1.apache服务测试

ifconfig

查看自己的IP地址,在外网的浏览器上输入自己的IP,看看可不可以访问,正常会显示text123 的apache服务界面:


2.php测试
apache的文件默认在 /var/www/html目录下,因此在该目录下建立测试文件
hello.php,输入以下内容:

<?php echo "hello world" ?>

保存,在外网输入192.168.222.129/hello.php (这里192.168.222.129表示我的IP),如果成功会看到网页显示 hello world

3.php与mysql连接测试
在 /var/www/html 建立测试文件 mysql.php 输入以下内容

<?php header("Content-type:text/html;charset=utf-8"); echo '开始mysql数据库连接.
'; $con=mysql_connect("主机名","用户名","密码"); if($con){ echo '连接mysql数据库成功.
'; }else{ die('连接mysql数据库失败:'.mysql_error()); } mysql_close($con); echo '关闭mysql数据库连接.'; ?>

保存 在外网输入 192.168.222.129/mysql.php 注意mysql_connect的三个参数:主机名(localhost)、用户名(默认root)、密码。
如果php与mysql连接成功,则会显示如下信息

至此就算成功搭建LAMP环境了。

知识点 Linux 配置LAMP环境相关推荐

  1. centos6 安装 mantisbt-1.2.8 —— (4)在CentOS6.4中安装配置LAMP环境

    一.修改设置对安装做准备 1 1. 防火墙设置 2 2. 关闭SELINUX 3 二.开始安装软件 4 1. MySql的安装和配置 4 2. Apache服务的安装和配置 8 3.安装PHP 10 ...

  2. CentOS下如何配置LAMP环境

    目前世界最流行的企业建站方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器. ...

  3. untubu安装mysql_简单操作阿里云untubu服务器并且配置LAMP环境

    前言 简单操作阿里云untubu服务器并且配置LAMP环境 Linux常用命令 在配置untubu服务器之前,我们得先看几个简单的linux常用的简单命令 sudo以管理员的身份执行命令 查看文件 l ...

  4. linux配置java环境变量(转)

    linux配置java环境变量(详细)  一. 解压安装jdk  在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录,  执行命令 ./jdk-6u14-linux-i5 ...

  5. linux配置java环境变量(详细)(转)

    linux配置java环境变量(详细) 一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586. ...

  6. Linux配置JDK环境——步骤详解

    Linux安装docker 1.安装docker yum install docker 2.启动docker systemctl start docker 3.设置开机启动docker systemc ...

  7. Linux配置c++环境

    下载: 安装gcc和gcc-c++命令:yum install -y gcc gcc-c++ 安装vim命令:yum install -y vim 安装git命令:yum install -y git ...

  8. Linux配置ipv6环境

    Linux配置ipv6环境 一.检查linux是否开启了ipv6:ifconfig 如果有ipv6字样,则是开启了,如果没有的话看下一步 二.开启ipv6 1.b编辑sysctl.conf 文件,路径 ...

  9. Linux配置全局环境变量

    Linux配置全局环境变量的作用跟在Windos环境下配置环境变量一样,对应的工具在配置完环境变量后,在任意目录下均可以访问对应工具的功能,所以为工具配置环境变量可以让我们随处使用配置好了环境变量的工 ...

最新文章

  1. 基于Yolov4的人群检测,人群距离估计、基于SORT的多目标跟踪及逆透视映射一体的系统Yolov4_DeepSocial
  2. Java编程中“为了性能”需做的26件事(转)
  3. Python脚本导出为exe程序
  4. Windows从web下载文件的几种方式
  5. 计算机网络各层代表设备
  6. Silverlight3 Tools Download link
  7. 文件给制实施规定的实例(GB8567-88)
  8. SQL之用户自定义函数
  9. Struts2面试问答
  10. spring 动态代理_分析动态代理给 Spring 事务埋下的坑
  11. 使用缓冲流有什么好处_使用档案密集柜有什么好处?不看一看会后悔
  12. oracle vm突然黑屏了
  13. c语言验证5阶魔方矩阵,穷举法打印n阶魔方矩阵
  14. a0图框标题栏尺寸_机械制图标准中规定的标题栏尺寸
  15. 主机宝linux版,主机宝linux版有什么用
  16. 处理告警“ warning #69-D integer conversion resulted in truncation”的方法
  17. 【问题解决】Springboot项目启动日志不显示端口号,而且日志也很少!
  18. 电脑端微信可以打开微信小程序了
  19. pads pcb导出pdf文件_pads(pcb)文件跟allegro(brd)文件互转.pdf
  20. Word 注重页面细节才专业(添加页眉页脚,调整页边距,消灭孤行) | 职场人就应该这样用 Word

热门文章

  1. ubuntu 使用sftp 上传文件
  2. ZYNQ-AXI总线简介
  3. Java.IO 字符流读写文件
  4. 最全的Go按照开发流程
  5. Unity 实现自定义图片破碎效果-2D_Destruction
  6. 1703 - 小明买水果
  7. python静态变量计数器_如何在Python中使用静态变量在计数
  8. BZOJ 2149 拆迁队 斜率优化DP 主席树
  9. jsp注释和html注释
  10. Mac开发环境jdk配置