LAMP 开发环境搭建

文章目录

  • LAMP 开发环境搭建
    • 前言
    • 一、PHP开发环境搭建(LAMP)
      • 1.CentOS 7
      • 2.PHP 连接 MySQL 数据库
        • 2.1 概述
        • 2.2 PHP 连接MySQL 数据库
    • 总结

环境

  • CentOS 7.6
  • Chrome

前言

LAMP 架构:Linux + Apache + MySQL/Mariadb + PHP/Python
LNMP架构:Linux + Nginx + MySQL/Mariadb + PHP/Python

一、PHP开发环境搭建(LAMP)

1.CentOS 7

安装 Apache 、Mariadb、php

yum install -y httpd mariadb mariadb-server php php-mysql

启动Apache服务并设置开机自启

systemctl start httpd
systemctl enable httpd

开启MySQL 服务并设置开机自启

systemctl start mariadb
systemctl enable mariadb

配置 MySQL 数据 root 用户密码 请记住后期搭建环境会使用到

mysqladmin -u root password "123456"
mysql -u root -p123456
exit

清空防火墙策略

iptables -F

测试 Apache 是否支持 php

vim /var/www/html/test.php <?phpphpinfo();
?>

输入网址 http://192.168.37.156/test.php 显示这个页面说明没有问题

2.PHP 连接 MySQL 数据库

2.1 概述

PHP 编程语言要想操作 MySQL,执行 SQL 语句,进行增删改查,首先必须要与 MYSQL 数据库建立连接,才能进行数据的存储与查询读取。PHP 要想连接 MYSQL 数据库,需要 MySQL 服务器地址、用户名、密码和数据库名称

语法:
mysql_connect(db_host:db_port,db_user,db_pwd)
说明:
mysql_connect 是 MySQL 的函数,打开一个 MySQL 连接
db_host 要连接的数据库服务器的地址
db_port 数据库服务器的端口,默认 3306,可以不写,不写就是默认的端口 db_user 数据库的用户名
db_pwd 数据库的密码
如果连接成功,则返回一个 MySQL 连接标识,失败则返回 FALSE。

2.2 PHP 连接MySQL 数据库

[root@localhost ~]# cd /var/www/html/
[root@localhost html]# vim conn.php

<?php
<?php
$result = mysql_connect('localhost','root','123456');if($result){                                            echo "数据库连接成功"; }else{                                  echo "数据库连接失败"; }
?>

保存退出
浏览器访问:http://192.168.37.156/conn.php

没有输出 “数据库连接失败” 说明连接成功

数据库连接成功,我们还要设置编码和要使用的数据库

mysql_query("set names 'utf8'");  //编码转化
mysql_select_db("mysql");  //设置使用的数据库
# 注:mysql_query 函数执行一条 MySQL 查询
mysql_select_db() 函数设置活动的 MySQL 数据库,如果成功,则该函数返回 true。如果失败,则返回 false。

在脚本加入该编码连接数据库

[root@localhost html]# vim conn.php
mysql_query("set names 'utf8'");
$select_db = mysql_select_db("mysql");
if(!$select_db){ echo "不能连接到此数据库:\n".mysql_error(); }

没有问题说明写入成功

http://192.168.37.156/conn.php

总结

本章学习了 怎么去搭建 LAMP 环境,在后期测试网站会经常用到,建议拍摄快照。

LAMP 开发环境搭建相关推荐

  1. ubuntu 9 下 LAMP开发环境搭建

    LAMP(Linux+Apache+Mysql+Perl/PHP/Python)是基于 Linux,Apache,MySQL和PHP的开放资源网 络开发平台,被喻为PHP开发的黄金组合. 1.Ubun ...

  2. 一天一点linux(9):ubuntu下如何搭建LAMP开发环境?

    功能介绍 上一次搭建Linux下LAMP环境是基于的CentOS6.7版本,采取的方式是源码编译安装,折腾了好久才在CentOS下,把LAMP环境给搭建起来,而Ubuntu作为现在主流的Linux版本 ...

  3. 上手阿里云服务器(一)——搭建LAMP开发环境、防火墙、文件传输

    轻量应用服务器的搭建 搭建LAMP开发环境 防火墙规则 上传Web文件 参考文档:阿里云云服务器官方文档 参考视频:b站教程视频 为了更简单地入门云计算,所以选择使用轻量应用服务器(有别于云服务器EC ...

  4. php连接mysql开发环境_PHP开发环境搭建及常用的数据库操作

    PHP开发环境搭建及常用的数据库操作 常见的web服务器: httpd(Apache).nginx+PHP Tomcat:jsp+html win:IIS 客户端:IE.firefox.chrome. ...

  5. LAMP服务器环境搭建及工程部署

    LAMP服务器环境搭建及工程部署 这篇文章是我之前讲的环境搭建和项目部署视频讲解的文字版本,由于之前直播录屏的时候没有空闲的服务器进行搭建,所以没有详细的截图等可以展示. 现在刚好我手头有一台vps刚 ...

  6. php网站建设实训引言_PHP的开发环境搭建与网站设计实现分析论文

    PHP的开发环境搭建与网站设计实现分析论文 [摘要]在网络信息的冲击下,传统营销模式发生了较大程度上的变化.目前企业在发展过程中,通常会采取"传统营销+网络营销"的模式.而在网络营 ...

  7. PHP开发环境搭建工具有哪些?

    对于php开发小白来说搭建一个php运行环境就是一道坎! 因为要做php开发,搭建一个能够运行php网站的服务器环境是第一步,传统的php环境软件非常复杂,好在很多公司开发了一键搭建php安装环境,一 ...

  8. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第十九讲:apache+php+mysql开发环境搭建(wamp)

    陈力:传智播客古代 珍宝币 泡泡龙游戏开发第十九讲:apache+php+mysql开发环境搭建(wamp) window环境下进行网站建设时,必须要进行wamp环境的搭建.本文介绍了如果配置apac ...

  9. Android环境搭建和Android HelloWorld—Android开发环境搭建

    Android_Android开发环境搭建-搭建Android的开发环境 1.我考虑先下载JDK7.0,在JDK的安装中,考虑一般SDK都是向上兼容的,于是选择了最高的版本7.0 这里是我总结的详细的 ...

最新文章

  1. GDC服务器主机与证书不匹配,调用web服务soap时,错误https URL主机名与客户端信任库中服务器证书上的公用名(CN)不匹配...
  2. cocos2d-x 自己写的一个scrollview 有待完善
  3. Linux自启进程管理工具,进程管理工具Supervisor的安装及使用
  4. C语言学习之有一个分数序列2/1、3/2、5/3、8/5、13/8、21/13,……求出这个数列的前20项之和。
  5. 如何提高自身监控系统的能力?
  6. 第三课——MFC编程
  7. resin指定java版本_resin的几个常用配置
  8. Linux学习笔记-动态库的使用
  9. 聊聊研读论文有哪些经验之谈?
  10. Python爬取千条相亲数据,看看单身率90%的中国男女都在挑剔什么
  11. (3)机器学习_逻辑模型_决策树
  12. E企云企业邮箱,选了不后悔
  13. 为羊哥点赞,利用云服务器搭建私人云笔记
  14. Mysql 免安装版本
  15. 记录一次Java笔试题记录一次Java笔试题
  16. Android 黑科技(设备管理器等)
  17. 滑动轨迹生成的思路和代码分享-测试可过极验 90%机率
  18. 前端:移动端“淘宝造物节” 3D绚酷空间 VR 场景
  19. 【梦幻连连连】源码分析(二)
  20. java string类型时间比较大小_Java String类型时间比较大小

热门文章

  1. 国外知名乐队都在用的社交媒体二维码
  2. 基于pandas python sklearn 的美团某商家的评论分类(文本分类)
  3. Win10系统设置IP无法保存解决方式
  4. 如何跟开发就测试范围进行沟通?
  5. 信息安全快讯丨生日快乐,我的国
  6. 基于PyQt5实现的PDF小工具
  7. PBox 基于 Dll 动态库窗体的模块化开发平台 (已开源)
  8. PictureMerge
  9. proteus教程——cc4021串行输入
  10. 【windows2008R2问题2】Windows Server® 2008 Enterprise 组件服务 找不到 ”Microsoft Word 97 - 2003 文档“组件...