Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。本文所介绍的是Linux+Apache+MariaDB+PHP,基于RPM包安装的部署过程。
2.环境描述
操作系统 | IP地址 | 系统环境 | 用途 |
CentOS 7.1 | 172.18.20.10/16 | 最小化安装 | Web服务器 |
CentOS 7.1 | 172.18.20.11/16 | 最小化安装 | Mariadb服务器 |
CentOS 6.7 | 172.18.20.20/16 | 最小化安装 | 私有CA |
CentOS 6.7 | 172.18.20.21/16 | 最小化安装 | DNS服务器 |
WIN 10 | 172.18.20.1/1 | - | 客户端主机 |
为保证环境不出问题,已关闭iptables和selinux
Web服务器 用于提供web服务,php以模块的方式安装在Web服务器上。其中一个虚拟主机用于提供phpMyAdmin,另一个虚拟主机用于提供wordpress。
数据库服务器 用于给web服务器以及其他服务器提供数据存储等相关服务。
私有CA 数字证书认证中心的简称,指发放、管理、废除数字证书的机构,在本文中的作用是给web服务器颁发证书实现https。
DNS服务器 用于提供正向解析和方向解析等相关功能。
客户端主机 主要方便于各种测试。
3.安装部署
3.1 mariadb服务器
yum -y install mariadb-server && systemctl start mariadb.service ##安装并启动mariadb服务 mysqladmin -uroot password ‘123.com‘ ## 设置mysql的root用户密码为 123.com mysql -uroot -p123.com ## 登陆mysql数据库 create database wp_DB; ## 创建wp_DB数据库 GRANT ALL ON wp_DB.* TO ‘ch123‘@‘172.18.20.10‘ IDENTIFIED BY ‘qwer1234‘; ## 允许来自172.18.20.10的主机的ch123用户对wp_DB数据做各种操作 FLUSH PRIVILEGES; ## 刷新配置命令 SHOW DATABASES; ## 确定数据库是否已创建成功 SHOW GRANTS FOR ‘ch123‘@‘172.18.20.10‘; ## 确认数据库授权是否成功
本文出自 “Linux运维之路” 博客,请务必保留此出处http://ch666.blog.51cto.com/10870222/1767901
原文地址:http://ch666.blog.51cto.com/10870222/1767901