centos 7下安装php mysql_centos7 下安装apache mysql php phpmyadmin。

本文详细介绍了在CentOS 7系统中如何安装和配置Apache、MySQL(MariaDB)和PHP,包括使用yum命令安装各组件,启动和设置服务自启动,以及安装phpMyAdmin。文章还提到了系统从bash脚本到systemd的转变,以及Apache服务的启动状态跟踪。
摘要由CSDN通过智能技术生成

1 安装mysql

yum -y install mariadb-server

systemctl start mariadb.service

systemctl enable mariadb.service

mysql_secure_installation

默认安装的是5.5.40-MariaDB ,个人喜欢的版本,不再是5.1的那个了。

2 安装apache

yum install -y httpd

systemctl start httpd.service

systemctl enable httpd.service

apache 版本为 2.4.6

3 .安装php

yum -y install php

systemctl restart httpd.service

php5.4

4.安装phpmyadmin

这里直接用 yum install phpmyadmin  ,前提是epel 源已经被配置好了。

/etc/httpd/conf.d 下多了一个  phpMyAdmin.conf 的配置文件。

这里多了一个访问控制

AddDefaultCharset UTF-8

# Apache 2.4

Require ip 114.88.5.47

Require ip 127.0.0.1

Require ip ::1

# Apache 2.2

Order Deny,Allow

Deny from All

Allow from 127.0.0.1

Allow from ::1

也可以看出来,httpd 2.2和2.4是不同的。

5. 其他

其实安装和centos6的版本没啥区别。做了一些软件的升级,但是在启动上面,废弃了原先的/etc/init.d 下面的bash 脚本。而是用了systemctl 这个命令。

相关文件都在 /usr/lib/systemd/system 下面了。看了一下,比之前的bash 脚本简单好多。比如httpd的systemctl文件

cat /usr/lib/systemd/system/httpd.service

[Unit]

Description=The Apache HTTP Server

After=network.target remote-fs.target nss-lookup.target

[Service]

Type=notify

EnvironmentFile=/etc/sysconfig/httpd

ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND

ExecReload=/usr/sbin/httpd $OPTIONS -k graceful

ExecStop=/bin/kill -WINCH ${MAINPID}

# We want systemd to give httpd some time to finish gracefully, but still want

# it to kill httpd after TimeoutStopSec if something went wrong during the

# graceful stop. Normally, Systemd sends SIGTERM signal right after the

# ExecStop, which would kill httpd. We are sending useless SIGCONT here to give

# httpd time to finish.

KillSignal=SIGCONT

PrivateTmp=true

[Install]

WantedBy=multi-user.target

还是之前的chkconfig  ,也集成在systemctl中了。 很简洁 systemctl enable  httpd

systemctl enable httpd

ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'

做的操作其实是一个软连接。很直观。操作什么直接反馈回来了。

[root@iZ23f0gpuenZ _local]# systemctl status httpd

httpd.service - The Apache HTTP Server

Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled)

Active: inactive (dead)

Dec 14 04:19:54 iZ23f0gpuenZ systemd[1]: Reloaded The Apache HTTP Server.

Dec 14 14:49:32 iZ23f0gpuenZ systemd[1]: Stopping The Apache HTTP Server...

Dec 14 14:49:34 iZ23f0gpuenZ systemd[1]: Starting The Apache HTTP Server...

Dec 14 14:49:34 iZ23f0gpuenZ httpd[14550]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 10.168.19...s message

Dec 14 14:49:34 iZ23f0gpuenZ systemd[1]: Started The Apache HTTP Server.

Dec 14 14:50:23 iZ23f0gpuenZ systemd[1]: Stopping The Apache HTTP Server...

Dec 14 14:50:24 iZ23f0gpuenZ systemd[1]: Starting The Apache HTTP Server...

Dec 14 14:50:24 iZ23f0gpuenZ httpd[14681]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 10.168.19...s message

Dec 14 14:50:24 iZ23f0gpuenZ systemd[1]: Started The Apache HTTP Server.

Dec 14 15:37:49 iZ23f0gpuenZ systemd[1]: Stopping The Apache HTTP Server...

Dec 14 15:37:50 iZ23f0gpuenZ systemd[1]: Stopped The Apache HTTP Server.

Hint: Some lines were ellipsized, use -l to show in full.

status 也做的很hi ,什么时候操作过httpd 的服务也一目了然。

centos 7 还做了进一步的升级,比如说加入了firewall ,内置了git 等,做了很实用的升级。更多功能正在摸索中。

PHP基础 windows环境下安装Apache Mysql PHP

本篇文章主要是讲一下我自己安装wamp环境的一些步骤和见解,前方多图预警,慎入!!!!! PHP运行环境  : Linux下的三种安装方式:源码包安装.rpm包安装.集成环境安装(lnmp) wind ...

Centos7 下安装Apache2 + MySQL + PHP7

Apache 1.安装Apache yum install httpd 2.设置服务器开机自动启动Apache systemctl enable httpd.service 若要验证是否自动启动可在重 ...

【Linux】Debian 下安装 Apache,MySQL,PHP

首先,对你的源进行更新: $ sudo apt-get update 第一步--安装 Apache Apache 是一个开源软件,它目前运行在全球超过 50% 的服务器上,是 LAMP(Linux,A ...

centos7下安装apache服务器httpd的yum方式安装

转自Clement-Xu的csdn博客 http://blog.csdn.net/clementad/article/details/41620631   Apache在Linux系统中,其实叫&qu ...

转-centos7下安装apache服务器httpd的yum方式安装

转自Clement-Xu的csdn博客 http://blog.csdn.net/clementad/article/details/41620631   Apache在Linux系统中,其实叫“ht ...

Ubuntu下安装Apache mysql php的命令

sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-serversudo apt-get install php5-gd ...

Unbnutu下安装Apache,Mysql,php,phpmyadmin

先写一键部署脚本,肯定是先要知道如何手动安装Apache,Mysql,php,phpmyadmin 一  Apache2的安装 apt install apache2 安装好之后,手动看一下apach ...

(转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记

Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程 ...

随机推荐

利用ViewHolder优化自定义Adapter的典型写法

1 public class MarkerItemAdapter extends BaseAdapter { private Context mContext = null; private List ...

char *c和char c[]区别

char *c和char c[]区别 问题引入:在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者 ...

webstorm 如何配置git

2016-09-22 15:00:25 补充js 操作后 发现工具自动生成了两个文件,如果提交到git上 会造成不必要的麻烦,看看怎么去掉产生这个的原因吧! 去掉对应的监听:http://fronte ...

支持SMTP邮箱介绍

126邮箱:POP:POP.126.comSMTP:SMTP.126.comhttp://mail.126.com/help/client_04.htm 163邮箱:POP:pop.163.comSM ...

Jsp监听器

监听器: 监听器就是对内置对象的状态或者属性变化进行监听,并且做出反应的特殊的servlet,在web.xml文件中对监听器进行的配置. 内置对象有两种状态变化:产生.销毁,就是当产生内置对象的时候能 ...

从字节码层面看“HelloWorld”

一.HelloWorld 字节码生成 众所周知,Java 程序是在 JVM 上运行的,不过 JVM 运行的其实不是 Java 语言本身,而是 Java 程序编译成的字节码文件.可能一开始 JVM 是为 ...

UIVisualEffectView(高斯模糊效果)

///高斯模糊. UIView *tempView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]; tempView. ...

18、Random类简介

Random类概述 Random类在java.util包下,使用这个类可以生成随机数 package com.sutaoyu.usually_class; import java.util.Rando ...

IOS tableView的基本使用

tableView  Style:Plain(头部标题 向上移 不会消失) tableView  Style:Grouped(头部标题 向上移 会 消失) #import "ViewCont ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值