一、安装Apache

1.安装
yum -y install httpd
2.开启apache服务
systemctl start httpd.service
3.设置apache服务开机启动
systemctl enable httpd.service
4.验证apache服务是否安装成功
在本机浏览器中输入虚拟机的ip地址,CentOS7查看ip地址的方式为:
ip addr
(阿里云不需要用这种方式查看,外网ip已经在你主机列表那里给你写出来了的;)
这里是访问不成功的
(阿里云用外网访问,能成功,不需要做以下步骤)
查了资料,说法是,CentOS7用的是Firewall-cmd,CentOS7之前用的是iptables防火墙;要想让外网能访问到apache主目录,就需要做以下的操作:
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
然后再访问外网ip,如果看到apache默认的页面--有Testing 123...字样,便是成功安装了apache服务了;

二、安装PHP
1.安装
yum -y install php
2.重启apache服务
systemctl restart httpd或者systemctl restart httpd.service
然后,你可以写一个php文件在浏览器中运行一下了;
eg:
vi /var/www/html/info.php
i
<?php phpinfo(); ?>
Esc
:wq
然后,在自己电脑浏览器输入 192.168.1.1/info.php
运行,会出现php的一些信息

三:安装mysql

centos自带的repo是不会自动更新每个软件的最新版本,所以无法通过yum方式安装MySQL的高级版本。所以,即使我使劲用yum -y install mysql mysql-server mysql-devel,也是没有人会鸟我的。
所以,正确的安装mysql5姿势是要先安装带有可用的mysql5系列社区版资源的rpm包

[root@iZ28gvqe4biZ ~]# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
获取http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-release-el7-5 ################################# [100%]

这个时候查看当前可用的mysql安装资源:

[root@iZ28gvqe4biZ ~]# yum repolist enabled | grep "mysql.*-community.*"
mysql-connectors-community/x86_64 MySQL Connectors Community 17
mysql-tools-community/x86_64 MySQL Tools Community 31
mysql56-community/x86_64 MySQL 5.6 Community Server 199

一般来说,只要安装mysql-server跟mysql-client
这个时候我们可以直接使用yum的方式安装MySQL了

[root@iZ28gvqe4biZ ~]# yum -y install mysql-community-server
加入开机启动

[root@iZ28gvqe4biZ ~]# systemctl enable mysqld

启动mysql服务进程

[root@iZ28gvqe4biZ ~]# systemctl start mysqld

重置密码

[root@iZ28gvqe4biZ ~]# mysql_secure_installation

四、将PHP和MySQL关联起来
yum search php,选择你需要的安装:yum -y install php-mysql

五、安装常用的PHP模块
例如,GD库,curl,mbstring,...
1.安装:
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
2.重启apache服务
systemctl restart httpd.service
然后,再次在浏览器中运行info.php,你会看到安装的模块的信息;

具体说明如下:

  • Set root password? [Y/n] 
    是否设置root用户的密码

  • Remove anonymous users? [Y/n] 
    是否删除匿名用户

  • Disallow root login remotely? [Y/n] 
    是否禁止root远程登录

  • Remove test database and access to it? [Y/n] 
    是否删除database数据库

  • Reload privilege tables now? [Y/n] 
    是否重新加载授权信息

转载于:https://www.cnblogs.com/wujindong/p/7560747.html

centos 7.xx 安装LAMP环境相关推荐

  1. centos 7 YUM 安装LAMP 环境

    centos 7 YUM 安装LAMP 环境 两种安装方式: 使用163yum源,或阿里的yum源,或者搭建本地yum源 由于centos 7自带的yum 源是国外的,国内无法访问, 搭建使用 163 ...

  2. Centos 7编译安装 LAMP 环境

    前言 LAMP 是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写 L:Linux 操作系统 A:Apache(httpd) 网页服务 M:MySQL(mariadb) 数据库服务 ...

  3. centos下一键安装lamp环境,快捷,方便

    http://www.centos.bz/lamp/ 适用环境: 系统支持:CentOS-5 (32bit/64bit).CentOS-6 (32bit/64bit) 内存要求:≥256M 安装了什么 ...

  4. CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin,mysql8.0.1/mysql5.7.22+centos7,windows mysql安装、配置...

    介绍如何在CentOs6.2下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&am ...

  5. centos 7 安装 mantisbt-2.12.0 —— 安装LAMP环境、安装mantisbt-2.12.0

    一.安装LAMP环境 1 二. 环境的启动 6 三. Mantis数据库的创建 6 四. 安装mantis-2.12.0 9 1>安装配置 9 2>登录管理员账号 13 3>新建用户 ...

  6. CentOS 6.4 配置LAMP 环境 与安装 phpmyadmin

    参考的博客原文看这里,自己加了些东西 ---------------------------------安装LAMP 环境: 首先测试一下 yum install httpd 这个命令,如果能够正常安 ...

  7. CentOS 6.X安装LAMP最高版本环境

    #------------CentOS 6.X安装LAMP最高版本环境------------------ #! /bin/sh#安装Apache yum install httpd -y #1.关闭 ...

  8. 源码编译安装LAMP环境

    1.请描述一次完整的http请求处理过程: 2.httpd所支持的处理模型有哪些,他们的分别使用于哪些环境. 3.源码编译安装LAMP环境(基于wordpress程序),并写出详细的安装.配置.测试过 ...

  9. 利用yum 安装 lamp环境搭载 cacti监控和memcached数据库

    今天测试了一下yum安装lamp和cacti监/控已经memcached数据库 首先介绍下我的系统环境 centos6.7 x86-64 1安装cacti yum install cacti 安装ca ...

最新文章

  1. java类的注释模板_IDEA添加Java类注释模版的方法
  2. python输出浮点数_Python的数据类型转换,那个很多人知道的知识,你知道吗?
  3. Python中常用的内置函数(不断更新中)
  4. 饿了么研发总监马尧:外卖推荐算法中有哪些机制与手段?
  5. 《数据库原理与应用》(第三版)第15章 备份和恢复数据库 基础 习题参考答案
  6. ajax get请求_JSP中的对讲机Ajax简述
  7. 前端学习(2779):项目功能介绍
  8. QT Core | 信号槽03 - 自定义信号与槽
  9. java8 Stream的实现原理 (从零开始实现一个stream流)
  10. 西瓜书《机器学习》线性模型 对数几率(逻辑)回归公式推导
  11. Java Tomcat SSL 服务端/客户端双向认证
  12. linux更新软件时,白天速度远超晚上
  13. List<实体>转json
  14. 苹果计算机显示错误怎么按,教你解决苹果电脑装windows7提示磁盘分区错误的方法...
  15. android_adb pm和adb am +启动/杀死app进程
  16. 通过网线实现两台PC相互通信(并实现访问公网)
  17. 日期对象(Date)操作 getMonth()方法
  18. GNSS/INS组合导航(八):INS/GPS组合导航
  19. 社交类产品创业难点在哪儿?
  20. c++内存释放的几种方法

热门文章

  1. 深度解密Go语言之channel底层实现
  2. 冶炼金属(第十四届蓝桥杯CB)
  3. 遗传算法(二)之组卷算法
  4. 奖状如何批量打印出来
  5. 迅雷下载文件的机制是怎样的?
  6. 课程设计 树的应用与实现
  7. Python科学计算:用NumPy快速处理数据
  8. Keras安装与测试
  9. 麒麟系统上,显示器中显示器亮度调节功能无法使用
  10. Iphone 插件视频介绍