CentOS 7.0: 安装Apache+MariaDB+PHP

好久木有更新博客了,一看博客,发现上次更新的博文是2015-03-05,差不多有两个月没有更新过博客了。以前写的关于apache、Mariadb、php的部署也有很多,现在重新来整下,发表一篇整合式的博文。请看如下步骤:(全部都是自己一一截图)

第一步: 部署Apache

1.  通过yum命令来安装Apache

20150428143556

2. Apache安装成功!

20150428143629

3. 开启httpd服务

20150428143707

4. 测试部署效果

输入服务器IP

20150428143742

第二步: 部署Mariadb

1. 安装Mariadb

20150428143830

2. 安装Mariadb成功!

20150428143900

3.  启用Mariadb服务

20150428143929

4. 修改Mariadb的root密码

默认密码为空

20150428144208

5. Mariadb的root密码修改成功!

20150428144253

第三步: 部署php

1. 安装php

20150428144343

2. php安装成功!

20150428144400

3.  安装php组件

20150428144537

4. php组件安装成功!

20150428144556

5. 重启httpd以及mariadb服务

20150428144650

 

第四步: 部署站点

 1.  路径说明

Apache配置目录在/etc/httpd目录下

Mariadb配置目录在/etc/my.cnf和/etc/my.cnf.d/目录下

php配置目录在/etc/php.ini和/etc/php.d/目录下

apache默认的程序目录是/var/www/html

备注:

(1) Apache对应的/etc/httpd/conf/httpd.conf文件中包含了/etc/httpd/conf.d目录,所以需要添加配置信息可以在/etc/httpd/conf.d目录中天际*.conf文件即可。

(2) Mariadb对应的/etc/my.cnf也对应的包含了/etc/my.cnf.d/目录,所以也可以对应的在/etc/my.cnf.d/目录中添加即可。

(3) PHP对应的/etc/php.ini也是包含了/etc/php.d/目录,所以也可以对应的在/etc/php.d/目录中添加配置文件即可。

20150428152500

 

2. 创建站点目录

20150428153824

3. 绑定域名

删除/etc/httpd/conf.d目录下的默认配置文件welcome.conf

添加配置文件jhonse.conf

20150428154031

4. 创建日志目录

20150428154302

5. 重启httpd服务

20150428154405

6. 测试站点

20150428154530

 

第五步: 修改Mariadb数据库文件路径

1. 创建数据库文件夹,并设置权限

20150428154949

 

20150428160707

2. 修改mariadb配置文件/etc/my.cnf

20150428155147

20150428155329

 

3. 在/www/mariadb目录下创建log以及run目录

20150428155526

4. 将对应的数据库文件复制到新创建的文件目录下

20150428160029

 

5. 重启mariadb服务

20150428160835

6. 测试结果

20150428161310

 

第六步: 为Apache添加配置文件,不能通过IP访问,也就是防止别人乱解析

20150428161957

CentOS 7.0: 安装Mariadb

本来想在Centos7.0上搭建mysql数据库主从复制,结果CentOS7.0默认的是Mariadb,至于Mariadb是啥?通过百度百科得知如下:

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。
MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX存储引擎。
既然这样我们就开始来安装Mariadb,来玩玩!

第一步: 安装Mariadb

1. CentOS 7.0 版本信息查看

20150304161132

2. 安装Mariadb

20150304161236

3. Mariadb安装成功

20150304161929

第二步: 测试Mariadb

1. 连接Mariadb

报错: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

20150304162125

2. 解决连接不上的问题

20150304162554

3. 重新连接Mariadb

默认密码为空

20150304162726

4. 查看数据库

20150304162849

 

5. 退出数据库

20150304163319