一、安装apache

1、下载并安装apache

yum install httpd

2、启动apache

systemctl start httpd.service

3、停止apache

systemctl stop httpd.service

4、重启apache

systemctl restart httpd.service

5、将apache设置为开机启动

systemctl enable httpd.service

二、安装php

1、下载php

yum install php

2、安装php组件使其支持MariaDB

yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash

三、安装MariaDB
1、下载并安装MariaDB

yum install mariadb mariadb-serve

2、启动MariaDB

systemctl start mariadb.service

3、停止MariaDB

systemctl stop mariadb.service

4、重启MariaDB

systemctl restart mariadb.service

5、将MariaDB设置为开机启动

systemctl enable mariadb.service

6、拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)

cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

7、为root用户设置密码

mysql_secure_installation

设置完密码后根据提示一直输入y就好

最后出现:Thanks for using MySQL!

最后再重启一下mariadb

四、配置Apache

vim /etc/httpd/conf/httpd.conf #编辑文件

ServerSignature off  #添加这一项,禁止在错误页中显示Apache的版本,on为显示

Options Indexes FollowSymLinks  #修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)

#Options Indexes FollowSymLinks   #修改为 Options FollowSymLinks(不在浏览器上显示树状目录结构)

:wq! #保存退出

systemctl restart httpd.service #重启apache

五、配置php

vi /etc/php.ini #编辑

date.timezone = PRC #找到date.timezone,把前面的分号去掉,改为date.timezone = PRC

expose_php = Off #禁止显示php版本的信息

short_open_tag = ON #支持php短标签

:wq! #保存退出

systemctl restart mariadb.service #重启MariaDB

systemctl restart httpd.service #重启apache

测试:到/var/www/html里写一个php文件试试

六、配置MariaDB

mysql> grant all privileges on *.* TO root@'%' identified by 'root' with grant option;      //开启远程

如果要远程调试数据库,则
mysql> grant all privileges on *.* to 连接用户名@客户机ip identified by "远程登录mysql的密码";
(root 为要连接的用户名 @后面是你所要连接mysql服务器的客户机ip,“不是mysql服务器ip”, "1234" 是登录mysql的密码)(这相当于你创建了个新用户,这个用户可以通过你指定的客户机ip连接数据库)

此时应再创建一个用户用于后面的开发,因为后面后台开发不能直接使用root用户登录数据库(root权限太大),创建另一个新用户,只赋予其基本权限,步骤如下:

MariaDB>create user '用户名'@'localhost' identified by '用户密码';     //创建用户

MariaDB>grant select,insert,update,delete on 数据库名.* to 用户名@'localhost' identified by '用户密码';  //为指定用户赋予“增删改查”的权限。

MariaDB>flush privileges;  //刷新系统权限表

Linux下安装配置Apache+PHP+MariaDB的更多相关文章

  1. linux下安装配置apache+nagios

    1.安装依赖包 yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel 2.创建nagios用户和用户组 # us ...

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

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

  3. linux下安装配置svn服务器

    linux下安装配置svn服务器 1. svn服务器安装 将subversion-1.4.0.tar.gz和subversion-deps-1.4.0.tar.gz传到服务器. tar xfvz su ...

  4. Linux 下安装配置 JDK7

    Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将“Operating System Distributor Li ...

  5. linux 下安装配置jboss as7以及部署应用

    linux 下安装配置jboss as7以及部署应用 1.测试平台及软件 centos 5.4 jdk-7u5-linux-i586.rpm jboss-as-7.1.1.Final.zip jbos ...

  6. Linux下安装配置与使用MySQL数据库

    Linux下安装配置与使用MySQL数据库 在Linux下安装做开发时往往少不了要使用到MySQL数据库,下面就Linux系统为例讲解一下,如何安装MySQL数据库,如何启用/停.止MySQL服务,如 ...

  7. 在linux下安装配置rabbitMQ详细教程

    在linux下安装配置rabbitMQ详细教程 2017年12月20日 17:34:47 阅读数:7539 安装Erlang 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang. Er ...

  8. Linux下安装配置MySQL5.7服务器

    Linux下安装配置MySQL服务器 一.安装环境 ============ OS:centos6.8 MySQL:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz ...

  9. Linux下安装配置Jmeter5.1,并执行jmx文件

    Windows下的jmeter是GUI模式,可查看操作,但是GUI对性能的干扰比较大,所有一般压测会在Linux上运行. 下面是Linux下安装配置Jmeter5.1,并执行jmx文件的步骤, 一.安 ...

随机推荐

  1. python web编程-概念预热篇

    互联网正在引发一场革命??不喜欢看概念的跳过,注意这里仅仅是一些从python核心编程一书的摘抄 这正是最激动人心的一部分了,web编程 Web 客户端和服务器端交互使用的“语言”,Web 交互的标准 ...

  2. Activity活动

    自定义一个类继承Activity类后结构已经很好了 提供了finish()来销毁活动 要记得注册

  3. python学习第三天

    小结: 总体上,python是解释型语言,开源比较好,速度较慢,装逼神器,解释器较常用的是CPython,安装后python进入运行环境 exit()退出 第一个hello world : print ...

  4. Loadrunner中关联的作用:

    获取并保存变化的request值{1.sessionid;2.获取上个请求的响应值,用于下个请求参数} 作为检查点 脚本调试工具

  5. C#开发微信公众平台-就这么简单(附Demo)(转)

    原文:http://www.cnblogs.com/xishuai/p/3625859.html 写在前面 阅读目录: 服务号和订阅号 URL配置 创建菜单 查询.删除菜单 接受消息 发送消息(图文. ...

  6. dreamwaver cs6 主题配色方案

    这是css代码效果 这是js效果 这是html效果 使用方法:1.将下列代码自制到一个文本文档中,将文档命名为Colors.xml. 2.将Colors.xml放到C:\Users\tom\AppDa ...

  7. 分享Kali Linux 2016.2第47周虚拟机

    分享Kali Linux 2016.2第47周虚拟机该虚拟机使用Kali Linux 2016.2第47周的64位镜像安装而成.基本设置如下:(1)该系统默认设置单CPU双核,内存为2GB,硬盘为50 ...

  8. node入门 express ejs

    hello.js var express = require("express"); var app = express(); app.get("/hello" ...

  9. 封装原生Ajax

    var Chef = { createAjax:function() { var xhr = null; try { //IE系列浏览器 xhr = new ActiveXObject("m ...

  10. 快学Java NIO

    Java NIO Tutorial 地址:http://tutorials.jenkov.com/java-nio/index.html Java NIO系列教程译文地址:http://ifeve.c ...