Centos7安装PHP、安装MySQL、安装apache
Centos7安装PHP、MySQL、apache
这里今天教大家如何在centos7安装PHP,apache,mysql。
首先我们需要先安装centos7,我们可以在我们的电脑上安装一个虚拟机,在里面装centos7,在win10里安装centos7可以看我的上一篇博客:https://www.cnblogs.com/shengChristine/p/9284969.html
我们也可以购买阿里云、腾讯云等的云服务器,下面是我购买的阿里云的服务器(最低配的)。

这次的教程就是使用这个服务器。如果只是用来学习的话,就不需要自己现在电脑里安装一个。
服务器有了,我们怎么来操作这个服务器你。这里我们windows系统需要用的一个软件,就是PuTTY(可以自行百度下载),除了这个还可用其他的虚拟终端,比如xshell。如果是linux系统的可以忽略。
打开putty,按照下面的要求填写好信息,然后open。

Open之后会弹出下面的终端,输入用户名和密码进行登录。

打开之后我们就来安装PHP吧,这里装的是PHP7.0版本
1、安装epel-release
输入指令:yum -y install epel-release
回车等待安装成功


2、安装PHP7.0
首先我们先来获取PHP7.0的yum源,执行下面的指令:
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

获取成功后我们可通过下面的指令来查看php7.0的扩展名称,可以按照自己的要求安装
查看扩展名指令:yum search php70w

查看到扩展名称后可以选择自己的要求安装几个,下面我推荐安装这几个通用的,直接上指令吧。想要什么扩展后期也可以安装上去不用担心,指令也是一样的,yum install {写扩展名}。
安装指令:yum install php70w php70w-fpm php70w-cli php70w-common php70w-devel php70w-gd php70w-pdo php70w-mysql php70w-mbstring php70w-bcmath
安装的时候有两次要输入Y回车,才会继续安装的,乖乖输入就好了。




安装成功了,我来查看以下是否安装成功了,输入下面的指令看出版本试试吧!
指令:php -v
能看到下图的内容就证明安装成功了!

以下是一些操作指令:
Systemctl start php-fpm.service 启动
Systemctl Stop php-fpm.service 停止
Systemctl Restart php-fpm.service 重启
Systemctl reload php-fpm.service 重启修改配置
3、安装MySQL
php 安装完了我们来安装MySQL吧。
现在可能会有很多人认为直接使用以下的三台指令就可以轻松安装了,但是你会发现会出现安装错误:
#yum install mysql
#yum install mysql-server
#yum install mysql-devel
教大家另一种安装方法,就是去下载MySQL的repo源来进行安装,我们来进行实操吧:
首先我们执行下面的指令获取repo源
指令:wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

下载好之后我们就来安装下载好的mysql-community-release-el7-5.noarch.rpm包。
执行指令:rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装好mysql-community-release-el7-5.noarch.rpm包之后我们来安装MySQL吧。
执行指令:yum install mysql-community-server
按下图进行操作




安装成功了,其实也是三条指令就可以安装完成的,一样也很简单。
下面我们来对MySQL进行一些基本的配置:
首先当然是设置密码了,密码都不知道怎么使用呢。
初始的MySQL登录是不用密码的使用下面的指令就可以直接进去。
指令:mysql -u root

进入之后光标前面会有mysql的字样,证明我们已经进入了MySQL。我们设置一下我们的密码吧,执行下面的指令即可,password(‘root’);这里面的root就是你要设置的密码。
指令:set password for 'root'@'localhost' =password(‘root’);

显示OK,我们已经修改成功了,我们来退出重新进入试试。切记MySQL里的指令最好一定要有分号,不然回车是不会执行的。
退出指令:exit;

重新登录的值令:mysql -u root -p

输入我们修改的密码我们成功登录进来了,足以证明我么的密码修改成功了。
下面我们来设置一下远程连接MySQL了,我们为了效率一般不用指令来进行MySQL的操作,一般都是通过MySQL操作界面来操作的,比如phpmyadmin,navicat,MySQL Workbench等。执行下面的指令来开放远程连接的权限(实际是开放了全部权限了);root是用户名,%是所有ip地址,你也可以写自己的IP地址比较安全,password是远程连接的密码。
指令:grant all privileges on *.* to root@'%'identified by 'password';

我们也可以通过下面的指令创建新的用户来分配权限等。username是用户名,%是所有IP地址,如果输入的是IP地址,就规定只有改IP地址才能使用,password是登录密码。
指令:create user 'username'@'%' identified by 'password';

还有以下几个指令要记一下:
启动MySQL指令:systemctl start mysqld
重启MySQL指令:systemctl restart mysqld
停止MySQL指令:systemctl stop mysqld
开机启动MySQL配置
我们先执行这条指令vi /etc/rc.local,会变成一个编辑区域出来,我们将service mysqld start添加下去,如图所示,最好保存关闭就好了。

MySQL的安装和基本配置就到这里了。
4、安装apache
最后我们就来安装apache就大功告成了。
这个很简单直接执行下面的指令就好了。
指令:yum install httpd


安装成功后我们需要执行下面的指令来启动一下,
指令:systemctl start httpd

完成了之后我们来访问以下我们的地址,就会出现下面图片的页面,证明已经安装成功了

这样子我们的PHP,MySQL,apache已经安装完毕了。下节教大家如何搭建项目。希望对您们有帮助。
Centos7安装PHP、安装MySQL、安装apache的更多相关文章
- 使用apt-get方式为Kubuntu安装PHP+MYSQL+Apache
相信很多搭过动态网站的朋友都知道怎么搭web服务器, 本人是linux新手, 以前在windows是直接使用集成的wamp server, 所以在linux没有亲手搭过. 本系统: ubuntu 12 ...
- Linux 安装Jdk、mysql、apache、php、tomcat、nginx
Jdk 安装分三步:第一步,上传跟 linux 位数相同的 jdk tar 包,解压:第二步:解压 tar 包,配置环境变量,且 source 一下 /etc/profile:第三步:检查版本 第一步 ...
- CentOS7 64位下MySQL安装与配置(YUM)
安装环境:腾讯云CentOS7 64位安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum ...
- HDP2.4安装(三):MySql安装
在安装Ambari时,Ambari默认的数据库是ProstgreSQL,对ProstgreSQL不太熟悉,选择使用MySql. 但Centos 7 默认支持的是MariaDB数据库. MariaDB是 ...
- linux下memcached安装 和redis安装,jdk,tomcat,mysql 安装
一.memcached安装yum search memcachedyum -y install memcachedmemmcached -h service memcached restartc ...
- 安装关系型数据库MySQL 安装大数据处理框架Hadoop
作业要求来自:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/3161 1.Hadoop的介绍 Hadoop最早起源于Nutch.Nut ...
- MYSQL + MHA +keepalive + VIP安装配置(一)--MYSQL安装配置
一.总概: 本文介绍了MySQL高可用性的实现方案MHA,MHA由Node和Manager组成,Node运行在每一台MySQL服务器上,不管是MySQL主服务器,还是MySQL从服务器,都要安装Nod ...
- Ubuntu server 安装及jdk+mysql安装教程
Ubuntu server 安装教程 1.查找及下载Ubuntu镜像文件 可以在以下页面下载想要的版本,我这里选择19.04 server版的iso镜像文件: http://mirrors.163.c ...
- 【大数据作业九】安装关系型数据库MySQL 安装大数据处理框架Hadoop
作业要求:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/3161 4.简述Hadoop平台的起源.发展历史与应用现状. 列举发展过程中 ...
- 阿里云ECS服务器 java JDK安装和配置 mysql安装和配置
最近配置了一下阿里云ecs服务的服务器环境,主要对java jdk环境的安装和配置,以及数据库mysql的安装和配置,趁着热乎,记录一下! 服务器用的系统是ubuntu_16_04_64的,版本16. ...
随机推荐
- java-Java实现mysql事务处理操作
数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成. 并非任意的对数据库的操作序列都是数据库事务.数据库事务拥有以下四个特性,习惯上被称之为ACID特性. ...
- 大数据之kafka-02.搞定kafka专业术语
02.搞定kafka专业术语 在kafka的世界中有很多概念和术语是需要我们提前理解并且熟练掌握的,下面来盘点一下. 之前我们提到过,kafka属于分布式的消息引擎系统,主要功能是提供一套完善的消息发 ...
- Centos7源码部署apache/httpd服务
httpd:是一个提供网站服务的程序 监听端口:80 环境准备: Linux CentOS7.3系统 使用一台服务端,一台客户端即可: 一.安装httpd 1:安装 [root@localhost ~ ...
- 一些替代Xshell的软件推荐
FinalShell: 面附上一些截图和官方连接: 官网:http://www.hostbuf.com/ FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发, ...
- supervisor安装部署文档和管理实例
Supervisord是用Python实现的一款非常实用的进程管理工具,类似于monit(关于monit见我的博客:用monit监控系统关键进程),monit和supervisord的一个比较大的差异 ...
- 变长数组(variable-length array,VLA)(C99)
处理二维数组的函数有一处可能不太容易理解,数组的行可以在函数调用的时候传递,但是数组的列却只能被预置在函数内部.例如下面这样的定义: #define COLS 4 int sum3d(int ar[] ...
- 2019安徽省程序设计竞赛 D.自驾游(最短路)
这道题最后没过,估计是痛失省一了,现在来补一下,当时思路是对的应该是代码出了问题导致样例没过最后nc的除了2,一直WA 题意: 给一张联通图,有两个导航系统,其中一个系统认为第i条边的权值是Pi,另一 ...
- 【MySQL】测试MySQL表中安全删除重复数据只保留一条的相关方法
第二篇文章测试说明 开发测试中,难免会存在一些重复行数据,因此常常会造成一些测试异常. 下面简单测试mysql表删除重复数据行的相关操作. 主要通过一下三个大标题来测试说明: 02.尝试删除dept_ ...
- 跨平台的EVENT事件 windows linux(转)
#ifndef _HIK_EVENT_H_ #define _HIK_EVENT_H_ #ifdef _MSC_VER #include <Windows.h> #define hik_e ...
- danci1
oddball 英 ['ɒdbɔːl] 美 adj. 古怪的:奇怪的 n. 古怪:古怪的人 rather than 英 美 而不是:宁可…也不愿 grasp 英 [grɑːsp] 美 [ɡræsp] ...