在CentOS7下搭建LAMP环境

CentOS 7 搭建 LAMP 环境与配置 CentOS 7 搭建 LAMP 环境与配置介绍LAMP 架构介绍安装与配置安装 Apache安装阶段配置阶段安装 MySQL安装阶段安装 PHP安装阶段MySQL 导入数据库文件导入数据库方法一:MySQL 命令方法二:source 命令 介绍 该博文将介绍 LAMP 架构和在 CentOS 7 下搭建 LAMP 环境的过程。 LAMP 架构介绍 LAMP 就是 Linux + Apache ... 阅读详情

前两天我们装好了Windows+CentOS的双系统主机(可以参考我的上一篇文章),可是想要把CentOS做成服务器还需要搭建LAMP环境或者LNMP环境,由于平时Apache用的比较多,所以决定搭建一个LAMP环境。

安装Apache

进入CentOS系统,输入下列命令,用yum安装Apache

yum –y install httpd

开启Apache服务,并且让其在重启系统时自启动。

systemctl start httpd.service
systemctl enable httpd.service

这里排个雷,启动httpd服务之后,并不代表外部可以访问这台服务器了,这里还需要配置防火墙允许外部访问。
防火墙的配置我暂时还不会,然后这里我选择了更暴力的方式,将防火墙关闭,并禁止开机启动,具体命令如下:

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

CentOS7的防火墙是firewalld,CentOS6的防火墙为iptables ,如果是CentOS6,运行以下命令:

servcie iptables stop      #临时关闭防火墙
chkconfig iptables off     #永久关闭防火墙 

Apache默认开启的服务端口号为80端口,完成上述步骤之后在浏览器中输入这台主机的ip就可以访问了,如果真确可以看到Apache的欢迎页面。如下图:
Apache的欢迎页面
当然你也可以写一个简单的html页面放在 /var/www/html/ 目录下,然后以http://ip/文件名的形式访问你的页面。

安装PHP

输入下列命令,用yum安装PHP环境

yum –y install php

重启一下httpd服务

systemctl restart httpd.service

然后可以在 /var/www/html/目录下创建一个php文件,文件内容如下,加入一个php探针测试环境是否搭建成功

<html>
  <head>
    <title>你好,世界</title>
  </head>
  <body>
    你好,世界!
    <?php phpinfo(); ?>
  </body>
</html>

出现下图所示页面则PHP环境搭建成功
PHP

安装MySQL
# 下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

# 安装mysql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm

#检查mysql源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"

#安装mysql
yum install mysql-community-server

#启动mysql服务,并设置开机启动
systemctl start mysqld   #启动服务
systemctl enable mysqld  #开机启动

#查看mysql服务状态
systemctl status mysqld

mysql安装完成,但是安装是安装好了,我们得要管理我们的数据库呀,问题出现了,怎么登录?root用户的密码是多少???
其实mysql安装完成之后会生成一个默认密码,它保存在 /var/log/mysqld.log日志文件中

#筛选出我们需要的保存默认密码那条日志
grep 'temporary password' /var/log/mysqld.log

这里写图片描述
root@localhost: ***这部分就是默认生成的密码

用这个密码登录mysql

mysql -uroot -p

在mysql的命令行中输入下列命令修改root用户密码

mysql> set password for 'root'@'localhost'=password('DongDongjie123<>');

#mysql 密码默认安全的设置是要有 *大小写字母* 、 *数字* 、*特殊字符* 长度大于8位

如果你不需要密码安全策略,可以通过下属方法关闭密码安全策略

vi /etc/my.cnf

#在文件中添加
validate_password = off

重启mysql生效

额外——phpMyAdmin

完成上面几步之后LAMP环境已经搭建好了,不过用命令行的形式管理数据库总感觉不方便,于是就想着装一个图形化的数据库管理工具,对比了一下网上的工具,最终选择了phpMyAdmin管理数据库。

输入下列命令,用yum安装phpmyadmin

yum install phpmyadmin

如果出现No package phpmyadmin available.的错误导致无法安装,请参考我的另一篇文章。

配置phpmyadmin

vi /etc/httpd/conf.d/phpMyAdmin.conf 

配置如下

<Directory /usr/share/phpMyAdmin/>
  AddDefaultCharset UTF-8

  <IfModule mod_authz_core.c>
   # Apache 2.4
   <RequireAny>
    #Require ip 127.0.0.1
    #Require ip ::1
    Require all granted
   </RequireAny>
  </IfModule>
  <IfModule !mod_authz_core.c>
   # Apache 2.2
   Order Deny,Allow
   Deny from All
   Allow from 127.0.0.1
   Allow from ::1
  </IfModule>
</Directory>

<Directory /usr/share/phpMyAdmin/setup/>
  <IfModule mod_authz_core.c>
   # Apache 2.4
   <RequireAny>
    #Require ip 127.0.0.1
    #Require ip ::1
    Require all granted
   </RequireAny>
  </IfModule>
  <IfModule !mod_authz_core.c>
   # Apache 2.2
   Order Deny,Allow
   Deny from All
   Allow from 127.0.0.1
   Allow from ::1
  </IfModule>
</Directory>

如果是CentOS6需要配置成如下状态

<Directory "/usr/share/phpmyadmin">
 Order Deny,Allow
# Deny from all
 Allow from 0.0.0.0
</Directory>

完成phpMyAdmin.conf 的配置之后
配置/etc/phpMyAdmin/config.inc.php

$cfg['Servers'][$i]['user'] = '你mysql的用户名';
$cfg['Servers'][$i]['password'] = '用户名密码';

其他参数不介绍了,感兴趣的可以自己BD

重启httpd服务,登录http://ip/phpmyadmin访问试试看吧

centos7 搭建lamp环境 软件版本说明 操作系统:CentOS 7.2 64 位 Apache:2.4.23 MySQL:5.7.17 PHP:7.0.12 准备工作 设置防火墙 运行命令关闭防火墙。 systemctl stop firewalld.service 运行命令关闭防火墙开机自启动。 systemctl disable firewalld.service 安装 vim 和 u... 阅读详情

相关推荐

CentOS 7搭建LAMP环境(一)

CentOS 7搭建LAMP环境,CentOS是Linux发行版之一,它是来自于Red Hat =依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat=使用。CentOS 7的安装在这里不进行介绍(可自行谷歌),这篇文章主要介绍CentOS 7 最小化安装下LAMP环境的配置以及常见问题的解决方案。

kMacro的博客 809

centos7搭建LAMP

保存并退出,然后在浏览器中访问http://服务器IP地址/test.php,如果能看到PHP信息页面,则表示LAMP环境已经搭建完成。安装过程中需要设置root用户密码,以及是否删除测试数据库和禁止远程root登录等。Apache HTTP Server: Web服务器。2.安装Apache HTTP Server。MySQL/MariaDB: 数据库服务器。3.安装MySQL/MariaDB。

m0_48096446的博客 949

CentOS7lamp环境搭建

一Apache 安装Apache 配置servername 启动 设置开机启动 二 MySQL 安装MySQL源 安装MySQL 启动MySQL 获取密码 进入MySQL 修改密码 开放远程访问权限 MySQL权限管理只写干货不懂的请自行Google 撤销权限 刷新权限 立即生效 三PHP7 通过ftp将php源码包上传到Linux上或者通过wget在线下载也可以因为没有找到我要的最新版的718的包

yonggeit的博客 4423

【CentOS】Linux CentOS7 配置LAMP环境

本文详细介绍了在Linux系统上搭建LAMP环境(Linux+Apache+MySQL+PHP)的完整步骤。主要内容包括:1)关闭防火墙的操作方法;2)Apache服务的安装与配置;3)MySQL的安装、初始密码查看及安全配置;4)PHP的安装与测试;5)phpMyAdmin的安装部署。最后还提供了解决Navicat连接MySQL报错的方案,通过修改用户权限实现远程连接。文章提供了完整的命令行操作指南,适合系统管理员参考使用。

qq_25285531的博客 2264

5分钟搞定:用Pyannote和Whisper实现带说话人分离的语音转文字(附完整代码)

本文详细介绍了如何快速构建一个集成了说话人分离功能的语音转文字系统。通过结合OpenAI的Whisper模型进行高精度语音识别和Pyannote模型实现说话人分离,并提供了完整的代码实现、环境搭建指南以及核心的对齐与合并逻辑,帮助开发者高效处理会议录音、访谈等多说话人音频,实现自动化转录。

threejs5artist的博客 635

GLMM(广义线性混合模型)原理以及分析步骤

广义线性混合模型(GLMM)是生态与进化研究中处理非正态数据的定制化工具,能同时分析固定效应和随机效应。它通过链接函数连接响应变量与预测因子,支持二项分布、泊松分布等非正态数据。研究流程包括:明确分析目标(固定效应影响与随机效应方差)、选择合适变量与分布、数据验证、参数估算(需根据模型复杂度选择PQL、拉普拉斯近似等方法)及模型优化(检验过离散与残差,通过信息准则或假设检验筛选最优模型)。GLMM能有效解决传统方法无法处理的"伪重复"和推广性问题,为复杂生物数据提供可靠分析框架。

wewil_lwin的博客 4964

《CentOS 7 搭建LAMP环境》

Linux7搭建LAMP(Linux+Apache+Mysql+PHP)环境

weixin_47118413的博客 6749

qcc51xx如何配置spdif输入

qcc51xx如何配置spdif输入。

Alex_886的博客 1372

手把手教你,LAMP项目部署

LAMP项目部署的全过程,非常详细

m0_63838460的博客 1256

手把手教你用ADS优化肖特基二极管检波电路(附RC参数避坑指南)

本文详细介绍了如何使用ADS软件优化肖特基二极管检波电路,包括RC参数设置、常见失真问题分析与解决方案。通过实战案例和参数优化技巧,帮助射频工程师避免设计陷阱,提升电路性能。特别附有RC参数避坑指南,适用于调幅解调、功率检测等应用场景。

m2n3o4p5的博客 198

[ 人力资源面试篇 ] HR 面试题分析详解大集合,看完直怼面试官(二)

那么在这个系列的文章中,我们聊到 HR 面谈什么?并且总结了五十个常见的人力资源面试题,在这里分享给大家。

qq_51577576的博客 1380

Centos7 LAMP环境搭建

LAMP:Linux+Apache+Mysql+PHP,可用于快速配置web服务。 1.安装相关软件包 [root@localhost ~]# yum install -y mysql httpd mariadb-server php php-mysql 安装mariadb-server是因为需要这个依赖包,才能启动mysql 2.开启Apache、Mysql服务 [root@localhost ~]# systemctl start httpd [root@localhost ~]# systemct

weixin_44304678的博客 1599

AutoSAR系列讲解 - 前言

博主xyfx是一名汽车行业的嵌入式软件工程师,本职工作是同步电机的驱动控制(主要做FOC的,这个大家要是有兴趣,以后可以单独开一个专栏来讲解一下),由于做控制器的时候需要用到AutoSAR,所以特意的去学习了相关知识,同时博主自己也在同步提高中,有写的不合理的地方也请大家指正。我准备对AutoSAR开设两个大的方面来讲解,一是AutoSAR的入门篇,二是AutoSAR的实践篇,分别讲述AutoSAR的理论基础和工具的使用。

雪云飞星的博客 4万+

centOS7之Lamp环境搭建

一、配置防火墙 CentOS 7.0默认使用的是firewall作为防火墙。 1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2、关闭SELINUX vi /etc/selinux/config #SELINUX=enfor...

Yan 小铁匠 449

如何用libwebsocket库在stm32F407上实现websocket客户端?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 1134

【华为OD机试真题】2、在字符串中找出连续最长的数字串含+-号 | 机试真题+思路参考+代码解析(C++、Java、Py)

题目描述 >请在一个字符串中找出连续最长的数字串,并返回这个数字串。 如果存在长度相同的连续数字串,返回最后一个。 如果没有符合条件的字符串,返回空字符串””。   注意: 数字串可以由数字”0-9″、小数点”.”、正负号”±”组成,长度包括组成数字串的所有符号。 “.”、“±”仅能出现一次,”.”的两边必须是数字,”±”仅能出现在开头且其后必须要有数字。 长度不定,可能含有空格

KJ.JK 6271

CentOS7下LAMP环境的搭建

CentOS7.0下LAMP环境的搭建。下面我来说一下安装步骤(这里我使用的是yum安装) 首先安装Apache服务器软件httpd yum -y install httpd 启动httpd服务(CentOS7有了启动服务的新方法systemctl start/restart XXX.service)systemctl start httpd.service 设置开机自动启动(使用CentOS7

ouyang的博客 993

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Centos7笔记之LAMP环境搭建

一、目标 在centos7上搭建LAMP服务器环境。即linux + apache + mysql + php 安装相对应的软件包: httpd、mariadb、mariadb-server、php、php-mysql 二、平台 centos7.6 三、安装LAMP服务 1. yum install httpd -y 安装http服务 2. systemctl start htt...

潇洒哥的运维之道 1535

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

CentOS7 LAMP环境搭建

文章目录一、什么是LNMP二、环境部署 一、什么是LNMP LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。 二、环境部署 查看系统环境 [root@iz2zedevpwjux748uyl8abz ~]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) [root@iz2zede

Abigail的博客 338

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

CentOS7 LAMP环境搭建图解

CentOS7 LAMP环境搭建安装说明安装Apache安装MySQL安装PHP安装Redis补充附 MySQL命令 安装说明   LAMP环境搭建要比WAMP环境搭建简单很多,安装软件时不用刻意追求最新的软件,因为企业用的一般都是最稳定的,而不是最新的。搭建实验在虚拟机VMware中进行,虚拟机可以与宿主机通信,Linux发行版本为CentOS7。   在安装PHP时,如果直接使用yum安装,则...

MaoMao的博客 1157

centos7搭建LAMP环境

ctenos 7环境: [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) [root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux [root@localhos

qq_45883910的博客 856

centos7之lamp环境搭建

一、配置防火墙 CentOS 7.0默认使用的是firewall作为防火墙。 1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动

张erdan的博客 1万+

CentOS7下的LAMP环境搭建

CentOS7下的LAMP环境搭建,刚接触的时候在MySQL和PHP关联碰到一点问题 作为新手,希望把自己学习碰到的问题发布出来,一方面可以给其他人一点启发,另一方面自己以后也可以看看,事先准备: 虚拟机: VMware 镜像: CentOS-7.0-1406-x86_64-DVD.iso 网络适配器: ...

Peithon的博客 1794

Centos7下LAMP+WordPress环境搭建

Centos7下LAMP+WordPress环境搭建 一.安装ApacheHTTP服务 Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。 1. 执行如下命令,安装Apache服务及其扩展包。 yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql 返回类似如下图结果则表示安装成功。 2. ...

cm_panpan的博客 780

CentOS7快速搭建LAMP环境

什么是LAMP? LAMP是常见的Web服务器环境解决方案,用于创建和管理Web应用程序的开源开发平台。Linux用作后端操作系统,Apache是​​Web服务器,MySQL是数据库,PHP是脚本语言。有的认为脚本语言可以是 Perl,PHP 或 Python。 检查系统环境 如果是新的系统或者你从来没有尝试安装过,则以下步骤可省略。 检查centos版本 [root@localhost ~]# ...

weixin_43102772的博客 417

Centos7安装LAMP环境搭建WordPress

LAMP 1.安装Apache服务 1.确保服务器系统处于最新状态 [root@localhost ~]# yum -y update 如果显示以下内容说明已经更新完成 Replaced: grub2.x86_64 1:2.02-0.64.el7.centos grub2-tools.x86_64 1:2.02-0.64.el7.centos Complete! 2.重启服务器 [root@localhost ~]# reboot 3.首先检查80端口是否已经开启 [root@localhost ~]#

凸比难拨弯 1087
上一篇: 自己动手装一台Windows+CentOS双系统的主机
下一篇: yum安装软件时出现No package redis available的问题
coder丶东
博客等级 码龄10年 2粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值