LAMP(linux,apache,mysql,php)是linux系统下常用的网站架构模型,用来运行PHP网站。(这得apache是httpd服务),这些服务可以安装同意主机上,也可以安装不同主机上,但httpd和PHP必须在同一主机上(目的是提升整个架构的性能)。

安装LAMP(yum安装)

 安装基本组件

[root@localhost ~]# yum install -y php php-mysql httpd mysql mysql-server

修改apache的配置文件,让其支持php程序

[root@localhost ~]# vim /etc/httpd/conf.d/php.conf
AddHandler php5-script .php <<<指定将后缀是php的文件交给名为php5-script的处理器来解释
AddType text/html.php <<<添加一种支持的文件类型,后缀是.php
DirectoryIndex index.php <<如果用户没有指定默认文件。就此次文件返回给用户
保证有如上三行

重启httpd

[root@localhost ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
[ OK ]
执行下面命令,如下说明启动成功
[root@localhost ~]# ss -tnl |grep ""
LISTEN ::: :::*

启动mysql

[rootlocalhost ~]# service mysqld restart
Stopping mysqld: [ OK ]
Starting mysqld: [ OK ]
[root@localhost ~]# ss -tnl |grep ""
LISTEN *: *:*

 准备测试页

[root@localhost ~]# cd /var/www/html/
[root@localhost html]# vim test.php
<html>
<head><title>my的测试php页面</title></head>
<body>
<h2>my test page</h2>
<?php
phpinfo();
?>
</body>
</html>

浏览器测试http://10.220.5.61/test.php

部署wordpress(使用PHP语言开发的博客平台)

使用rz上传wordpress

解压

[root@localhost ~]# unzip wordpress-3.3.-zh_CN.zip 
[root@localhost ~]# cp -rvf wordpress/* /var/www/html
[root@localhost ~]# cd /var/www/html
[root@localhost html]# cp wp-config-sample.php wp-config.php <<目的是为了生成配置文件
[root@localhost html]#  vim wp-config.php

修改如下:

创建相关的数据库和用户

[root@localhost ~]# mysql -uroot -p
mysql> create database wordpressDB;
Query OK, row affected (0.00 sec)
mysql> grant all on *.* to 'wordpressDB'@'127.0.0.1' identified by '';
Query OK, rows affected (0.00 sec)

用浏览器访问,出现下图说明部署成功

总结

PHP链接mysql的条件

1.安装组件:php-mysql

2。php脚本中指定mysql的ip  账号 密码 库名

LAMP架构的更多相关文章

  1. Netlog 的数据库及 LAMP 架构

    Database Sharding@Netlog 详细的描述了 Netlog 数据库架构的演变过程,文章浅显易懂,非常值得学习.本文数据.图片均来自:Database Sharding at Netl ...

  2. LNMP 与 LAMP 架构的区别及配置解决方案

    2014-12-31 10:33| 发布者: digitser| 查看: 5618| 评论: 0|原作者: liangsheng 摘要: LNMP 与 LAMP 架构的区别及配置解决方案 LNMP 的 ...

  3. Apache web服务器(LAMP架构)(week3_day4)--技术流ken

    apache介绍 1).世界上使用率最高的网站服务器,最高时可达70%:官方网站:apache.org 2).http 超文本协议 HTML 超文本标记语言 3).URL 统一资源定位符 http:/ ...

  4. 末学者笔记--apache编译安装及LAMP架构上线

    apache介绍 一.Apache的三种工作模式 Apache一共有3种稳定的MPM模式(多进程处理模块),它们分别是prefork.worker.event.http-2.2版本的httpd默认的m ...

  5. LAMP架构部署和动态网站环境的配置

    实验环境: 操作系统:centos 7.5 服务器IP:192.168.10.5 运行用户:root 连接工具:xshell工具 web环境:Linux+apache+php+mariadb(LAMP ...

  6. Apache web服务器(LAMP架构)

    Apache web服务器(LAMP架构) apache介绍 1).世界上使用率最高的网站服务器,最高时可达70%:官方网站:apache.org 2).http 超文本协议 HTML 超文本标记语言 ...

  7. LAMP架构(三)

    第十九课 LAMP架构(三) 目录 一.配置防盗链 二.访问控制Directory 三.访问控制FilesMatch 四.限定某个目录禁止解析php 五.限制user_agent 六.php相关配置 ...

  8. LAMP架构(二)

    第十八次课 LAMP架构(二) 目录 一.Apache默认虚拟主机 二.Apache用户认证 三.域名跳转 四.Apache访问日志 五.访问日志不记录静态文件 六.访问日志切割 七.静态元素过期时间 ...

  9. LAMP架构上(一)

    第十七课LAMP架构上(一) 目录 一.LAMP架构介绍 二.MySQL.MariaDB介绍 三.MySQL安装 四.MariaDB安装 五.Apache安装 六.安装PHP5 七.安装PHP7 八. ...

  10. rhel6+apache2.4+mysql5.7+php5.6部署LAMP架构

    rhel6+apache2.4+mysql5.7+php5.6部署LAMP架构 2017年10月01日 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~准备阶段~~~~~~~~~~~~~ ...

随机推荐

  1. C# 读写西门子PLC数据,包含S7协议和Fetch/Write协议,s7支持200smart,300PLC,1200PLC,1500PLC

    本文将使用一个gitHub开源的组件技术来读写西门子plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 官方 ...

  2. [ 随手记 1 ] C/C++宏,普通函数,内联函数

    函数定义 C 语言中的函数定义的一般形式如下: return_type function_name( parameter list ) { body of the function } 在 C 语言中 ...

  3. springdata笔记

    SpringData整合hibernate CRUD操作: applicationContext.xml: <?xml version="1.0" encoding=&quo ...

  4. python------Socket网略编程

    上节课程回顾: 静态变量:与类无关,不能访问类里的任何属性和方法. 类方法:只能访问类变量. 属性:把一个方法变成静态属性, 反射: __new__:先于__init__执行: __call__: c ...

  5. How to create an rpm package

    转自:https://linuxconfig.org/how-to-create-an-rpm-package Rpm is both the package manager and the pack ...

  6. WIFI 802.11 a/b/g/n/ac

    802.11 a/b/g/n/ac FHSS: Frequency-hopping spread spectrum (FHSS) is a method of transmitting radio s ...

  7. MongoDB的启动与停止(一)

    1:启动和停止Mongodb    1)从命令行启动      执行mongod,启动MongoDB服务器,mongod有很多可配置的启动选项,可以使用mongod --help查看所有选项   -- ...

  8. js 函数问题

    replace() is not a function 1,情景描述:做项目的时候想把内容的某些字符给替换成另外一些字符 2,replace用法:replace() 方法用于在字符串中用一些字符替换另 ...

  9. phpStudy2018 在win7下切换php7不成功解决办法

    phpstudy 由2016升级到2018后,在切换版本时,php5.6及以下版本可以正常切换,切换7.0以上的版本时访问页面报 0xc000007b 错误,网上找了很多方法都没能解决,最后发现是没装 ...

  10. SpringBoot事务注解@Transactional

    SpringBoot提供了非常方便的事务操作,通过注解就可以实现事务的回滚,非常方便快捷,下面我们就说一下如何进行事务操作. 1. 事务说明 在Spring中,事务有两种实现方式,分别是编程式事务管理 ...