大家好,今天我们来分享一下Linux上部署lamp
lamp指的是Linux+Apache+MySQL数据库+php几者相结合的web框架结构

虽然我在这之前,就写过有关于这方面的博客,但是那个不详细

今天再写一下

测试服务器是否可以上网

[root@localhost ~]# ping www.baidu.com
PING www.a.shifen.com (180.101.49.11) 56(84) bytes of data.
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=1 ttl=128 time=9.78 ms
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=2 ttl=128 time=7.27 ms
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=3 ttl=128 time=25.3 ms
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=4 ttl=128 time=8.80 ms
^C
--- www.a.shifen.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 4026ms
rtt min/avg/max/mdev = 7.270/12.813/25.389/7.315 ms
[root@localhost ~]#

以上的结果没有问题

安装http服务

[root@localhost ~]# yum install  httpd -y
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* centos-ceph-nautilus: mirrors.cn99.com* centos-nfs-ganesha28: mirrors.cn99.com* centos-openstack-train: mirrors.cn99.com* centos-qemu-ev: mirrors.ustc.edu.cn* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
base                                                                                                     | 3.6 kB  00:00:00
centos-ceph-nautilus                                                                                     | 3.0 kB  00:00:00
centos-nfs-ganesha28                                                                                     | 3.0 kB  00:00:00
centos-openstack-train                                                                                   | 3.0 kB  00:00:00
centos-qemu-ev                                                                                           | 3.0 kB  00:00:00
docker-ce-stable                                                                                         | 3.5 kB  00:00:00
docker-ce-test                                                                                           | 3.5 kB  00:00:00
epel                                                                                                     | 4.7 kB  00:00:00
extras

开启http服务

[root@localhost ~]# systemctl  start  httpd

设置http服务为开机自启动

[root@localhost ~]# systemctl  enable  httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@localhost ~]#

设置防火墙的策略

[root@localhost ~]# firewall-cmd --permanent --add-service=http
You're performing an operation over default zone ('public'),
but your connections/interfaces are in zone 'work' (see --get-active-zones)
You most likely need to use --zone=work option.success

重启防火墙

[root@localhost ~]# systemctl restart firewalld

浏览器访问http服务(状态正常)


到这里,Apache服务器安装成功

接下来,我们来安装一下MySQL,我们在这里使用mariadb数据库,它们在功能和使用上是一样的

安装 mariadb 数据库

[root@localhost ~]# yum install mariadb-server mariadb -y

开启maridb数据库

[root@localhost ~]# systemctl  start  mariadb.service

设置mariadb数据库的开机自启动

[root@localhost ~]# systemctl  enable  mariadb.service
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@localhost ~]#

设置数据库密码

[root@localhost ~]# mysql_secure_installation

点击回车就可以了


设置密码

Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..... Success!

是否删除匿名用户 yes

是否禁止远程登录

是否删除test数据库 yes

是否重新加载权限表

安装php 环境

[root@localhost ~]# yum install php php-mysql php-gd php-pear -y

编写一个PHP 的测试脚本

[root@localhost ~]# vim /var/www/html/testphp.php
<?php
phpinfo();
?>

重启Apache

[root@localhost ~]# systemctl  restart  httpd.service 

浏览器上访问

http://192.168.1.12/testphp.php

这样的话,PHP环境就没有问题

安装一下依赖

[root@localhost ~]# yum install epel-release -y

安装phpmyadmin 这个软件

[root@localhost ~]# yum install phpmyadmin -y

编辑这个配置文件

vim /etc/httpd/conf.d/phpMyAdmin.conf

在配置文件当中加上这一块

<Directory /usr/share/phpMyAdmin/>Options noneAllowOverride LimitRequire all granted</Directory>

截图:
如果你不知道将这一块放到哪里,就看上面的行数


编辑这个配置文件

[root@localhost ~]# vim /etc/phpMyAdmin/config.inc.php

这样改成http

从浏览器上访问phpmyadmin

root 是用户
密码: 123456 (这是设置的MySQL数据库密码)

成功进入


这样,我们就可以在浏览器上操作MySQL数据库了
这样会更加的方便

好了,有关于Linux部署lamp的环境,就到这里了,谢谢大家

Linux部署lamp(centos 7),照做就行相关推荐

  1. git linux 部署网站,centos 搭建git自动部署web应用

    由于经常要搭建一些web服务器应用,而且我用的最熟的就是centos 7 了,但工作又是做开发,所以记录一下操作方法以便后期查阅(不适合linux小白). 一.安装最新版本的git 官方地址:http ...

  2. 【乐意黎】CentOS 7.2主机上部署 LAMP实战

    1.系统版本说明 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 注:这是本文档实施时参考的系统版本.您的实际使用版本可能 ...

  3. 部署LAMP论坛平台(Linux,Apache,MySQL,PHP)

    文章目录 部署LAMP论坛平台 apache(Web服务器) mySQL(关系型数据库管理系统) PHP(超文本预处理器) 环境准备 部署Apache平台 安装编译器和其他工具 configure配置 ...

  4. 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)

    阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...

  5. CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境

    我们一般常规的在Linux服务器中配置WEB系统会用到哪种WEB引擎呢?Apache还是比较常用的引擎之一.所以,我们在服务器中配置LAMP(Linux, Apache, MySQL, PHP)是我们 ...

  6. Linux之LAMP部署

    Linux之LAMP部署 LAMP概述 LAMP环境部署:rpm安装方式 LAMP部署前期准备 LAMP环境之Apache安装 LAMP环境之MySQL安装 LAMP环境之PHP安装 LAMP源码包安 ...

  7. linux lamp架构部署,Centos7部署LAMP平台之架构之路

    部署lamp平台搭建 一.源码安装lamp 1.安装apache [root@localhost ~]# yum -y install gcc* apr-devel apr-util-devel pc ...

  8. contos LINUX搭建LAMP笔记

    LINUX搭建LAMP笔记 .YUM:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于R ...

  9. 通过Playbook部署LAMP(5)

    title: 通过Playbook部署LAMP(5) date: 2018-12-03 13:24:07 tags: Ansible categories: Ansible copyright: tr ...

最新文章

  1. android启动---lk入口文件crt0.s解析
  2. Mathematica笔记
  3. 【OpenCV】cv::Mat对单个像素的访问和操作
  4. 【阿里云课程】循环神经网络:RNN及其改进
  5. 笔记-信息系统安全管理-安全审计-作用
  6. [Nodejs原理] 核心库Libuv入门(Hello World篇)
  7. 快速修改HTML5,HTML5无刷新修改URL(示例代码)
  8. c++界面开发_QT开发(三)——GUI原理分析
  9. java类加载器分类_Java 类加载器的种类
  10. HTTP协议&SOCKET协议
  11. 偶然翻开旧日记本,发现了好多的情诗!!!!
  12. 鸿蒙系统主题如何自定义,华为鸿蒙系统细节曝光 支持自定义选项
  13. ha rose server安装 sql_Rose HA for SQL2008的安装之一
  14. ☆☆☆Windows服务器部署及原理☆☆☆
  15. mysql dump gtid_GTID环境下mysqldump set-gtid-purged取值
  16. Endnote 插入文献导致word崩溃!!解决方法
  17. 阳春三月来几个python基础吧
  18. Java学习:从入门到精通week3
  19. binlog恢复误删数据
  20. android fm信号强度,FM 收音机灵敏度测试方法

热门文章

  1. gsap_使用GSAP的动画库为Bootstrap传送带制作动画
  2. 高鸿业微观经济学第8版笔记和课后答案
  3. Java线程同步容易犯错的坑
  4. std::copy与memcpy比较
  5. MII,RMII,GMII接口详细介绍
  6. mysql association_在mybatis的xml中添加association不生效
  7. 架构师技能6:深入MySQL原理-Waiting for table metadata lock引发系统崩溃
  8. mysql workbench 建模教程_MySQL Workbench 使用教程 (三)
  9. “没用”的StringBuffer,StringBuffer被StringBuilder取代的原因
  10. ufo帧率测试网站_手机相机拍摄的视频帧率的测试方法