Linux部署lamp(centos 7),照做就行
大家好,今天我们来分享一下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),照做就行相关推荐
- git linux 部署网站,centos 搭建git自动部署web应用
由于经常要搭建一些web服务器应用,而且我用的最熟的就是centos 7 了,但工作又是做开发,所以记录一下操作方法以便后期查阅(不适合linux小白). 一.安装最新版本的git 官方地址:http ...
- 【乐意黎】CentOS 7.2主机上部署 LAMP实战
1.系统版本说明 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 注:这是本文档实施时参考的系统版本.您的实际使用版本可能 ...
- 部署LAMP论坛平台(Linux,Apache,MySQL,PHP)
文章目录 部署LAMP论坛平台 apache(Web服务器) mySQL(关系型数据库管理系统) PHP(超文本预处理器) 环境准备 部署Apache平台 安装编译器和其他工具 configure配置 ...
- 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)
阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...
- CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境
我们一般常规的在Linux服务器中配置WEB系统会用到哪种WEB引擎呢?Apache还是比较常用的引擎之一.所以,我们在服务器中配置LAMP(Linux, Apache, MySQL, PHP)是我们 ...
- Linux之LAMP部署
Linux之LAMP部署 LAMP概述 LAMP环境部署:rpm安装方式 LAMP部署前期准备 LAMP环境之Apache安装 LAMP环境之MySQL安装 LAMP环境之PHP安装 LAMP源码包安 ...
- linux lamp架构部署,Centos7部署LAMP平台之架构之路
部署lamp平台搭建 一.源码安装lamp 1.安装apache [root@localhost ~]# yum -y install gcc* apr-devel apr-util-devel pc ...
- contos LINUX搭建LAMP笔记
LINUX搭建LAMP笔记 .YUM:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于R ...
- 通过Playbook部署LAMP(5)
title: 通过Playbook部署LAMP(5) date: 2018-12-03 13:24:07 tags: Ansible categories: Ansible copyright: tr ...
最新文章
- android启动---lk入口文件crt0.s解析
- Mathematica笔记
- 【OpenCV】cv::Mat对单个像素的访问和操作
- 【阿里云课程】循环神经网络:RNN及其改进
- 笔记-信息系统安全管理-安全审计-作用
- [Nodejs原理] 核心库Libuv入门(Hello World篇)
- 快速修改HTML5,HTML5无刷新修改URL(示例代码)
- c++界面开发_QT开发(三)——GUI原理分析
- java类加载器分类_Java 类加载器的种类
- HTTP协议&SOCKET协议
- 偶然翻开旧日记本,发现了好多的情诗!!!!
- 鸿蒙系统主题如何自定义,华为鸿蒙系统细节曝光 支持自定义选项
- ha rose server安装 sql_Rose HA for SQL2008的安装之一
- ☆☆☆Windows服务器部署及原理☆☆☆
- mysql dump gtid_GTID环境下mysqldump set-gtid-purged取值
- Endnote 插入文献导致word崩溃!!解决方法
- 阳春三月来几个python基础吧
- Java学习:从入门到精通week3
- binlog恢复误删数据
- android fm信号强度,FM 收音机灵敏度测试方法
热门文章
- gsap_使用GSAP的动画库为Bootstrap传送带制作动画
- 高鸿业微观经济学第8版笔记和课后答案
- Java线程同步容易犯错的坑
- std::copy与memcpy比较
- MII,RMII,GMII接口详细介绍
- mysql association_在mybatis的xml中添加association不生效
- 架构师技能6:深入MySQL原理-Waiting for table metadata lock引发系统崩溃
- mysql workbench 建模教程_MySQL Workbench 使用教程 (三)
- “没用”的StringBuffer,StringBuffer被StringBuilder取代的原因
- ufo帧率测试网站_手机相机拍摄的视频帧率的测试方法