灯架构部署以及动态网站环境的配置

  介绍

这篇文章主要介绍”灯架构部署以及动态网站环境的配置”,在日常操作中,相信很多人在灯架构部署以及动态网站环境的配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“灯架构部署以及动态网站环境的配置”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

实验环境:

操作系统:centos 7.5

服务器IP: 192.168.10.5

运行用户:根

连接工具:xshell工具

web环境:Linux + apache + php + mariadb(灯架构)

大型动态应用系统平台主要是针对于大流量,高并发网站建立的底层系统架构。大型网站的运行需要一个可靠,安全,可扩展,易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。这些东西都需要依靠web服务器来支撑,里面应用到的技术有单节点web服务器系统,负载均衡系统,数据集群系统,缓存系统,分布式存储系统,分布式服务器管理系统,代码发布系统等,现在企业一般都流行使用自动化系统部署,可以把web业务全部跑在码头工人容器中,简化了运维配置流程,下面我们简单的介绍下web服务器单节点的部署及使用。

本文属于原创,比较适合企业应用,具体详细的介绍可以参考      《Linux就该这么学》      里边教程的第20章,里面详细的介绍了LNMP架构,而我这里是介绍灯架构,灯,LNMP在企业都应用比较广泛,一般大型企业网站都会在Linux服务器上面跑,节约资源,提高web服务器性能及安全性。

单节点web服务器

通过系统自带的百胜源安装,也可以通过本地镜像配置本地百胜源,还可以通过rpm包或者焦油。广州源码包编译后再安装,通过百胜安装是比较方便的,安装过程会自动把依赖包自动安装上去;通过rpm包安装过程中需要根据提示寻找依赖包,这种安装方式比较麻烦;下面我们来通过百胜源安装方式来演示给大家看。

apache是一款开源的web服务器,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的web服务器端软件之最,apache在企业应用也是比较广泛的。特别是结合Linux操作系统发挥最优的性能。

1,安装apache

# yum安装httpd。x86_64 httpd-devel。x86_64 -y //安装apache

# rpm qa httpd ,//查看apache是否安装成功

# httpd -v ,,//查看apache版本

服务器版本:apache/2.4.6 (CentOS)

服务器构建:,,2018年6月27日13:48:59

# systemctl开始httpd.service ,,//启动apache服务

# systemctl状态httpd.service ,,//查看apache服务状态

# systemctl停止httpd.service ,,//停止apache服务

# systemctl使httpd.service ,//设置开机自动启动apache服务

apache默认配置文件路径:/etc/httpd/

apache默认web路径:/var/www/html,默认里面是空目录

PHP是一种创建动态交互性站点的强有力的服务器端脚本语言,PHP是开源的,并且使用非常广泛,同时,对于像微软asp, asp.net服务器脚本语言竞争者来说,PHP无疑是另一种高效率的选项,PHP有点:开源性,处理快,易上手,跨平台,效率高,适用于大型网站架构,一般PHP都是结合      Linux      apache nginx mysql; iis + php极少,配置复杂、性能差。下面就简单介绍下php的安装及配置。

2,安装php

# yum安装php php-common php-fpm php-gd php-soap php-json php-ldap php-mbstring php-mysqlnd php-mysqld php xml php-xmlrpc php-opcache php-simplexml php-bcmath - y

# rpm qa php *,//查看安装的PHP模块

# PHP -v ,//查看php版本

#会/etc/php.ini ,,//php默认配置文件,配置文件里面详细参数这里就不一一介绍了。

MySQL最初也是开源的,后来被甲骨文公司收购后5.5后的版本开始收费了,后来又有了MariaDB数据库,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品,MariaDB开源,跨平台,性能强,易扩展,应用广。

3,安装MariaDB

# yum安装MariaDB。x86_64 mariadb-server。x86_64 mariadb-devel。x86_64 - y

# rpm qa mariadb //查看mariadb是否安装成功

# systemctl开始mariadb.service ,//启动数据库服务

# systemctl停止mariadb.service ,//停止数据库服务

# systemctl状态mariadb.service ,,//查看数据库服务状态

# systemctl使mariadb.service //设置开机自动启动数据库服务

mariadb安装后启动服务,数据库根用户是没有密码的,需要进行初始化并设置密码,配置如下:# mysql_secure_installation

灯架构部署以及动态网站环境的配置