搭建服务器
无忧杂货铺
活一辈子,学一辈子
展开
-
CentOS6.5环境下搭建Apache httpd服务器
前期准备:1、CentOS6.5虚拟系统;2、CentOS6.5 IP地址:192.168.2.993、虚拟系统能上外网下面我们就开始配置:第一步:安装首先我们需要把Apache httpd服务器安装在我们的CentOS6.5下面,输入命令:yum -y install httpd*,其中-y这个参数是指安装过程提示选择Yes or No时,全部自动选择为Yes:*号表示httpd下的所有文件,如...原创 2018-04-27 00:26:38 · 12836 阅读 · 1 评论 -
LNMP架构介绍及原理流程
LAMP==Linux+Apache+Mysql+PHPLNMP==Linux+Nginx+Mysql+PHP以上两个架构是目前网站的主流架构LNMP的工作原理LNMP是指LNMP==Linux+Nginx+Mysql+PHP的结构体系。其工作原理如下:首先,浏览器发送http request请求到服务器(Nginx),服务器响应并处理web请求,将一些静态资源(CSS,图片,视频等)保存服务器上...原创 2018-07-13 00:57:10 · 6622 阅读 · 0 评论 -
FastCGI介绍及LNMP工作原理
1、什么是CGICGI全称是“通用网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序一般运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。2、什么是FastCGIFastCGI是一个可伸缩地、高速地在HTTP服务器和动态脚本语言间通信的接口,主...原创 2018-07-14 22:10:31 · 461 阅读 · 0 评论 -
PHP(FastCGi)服务安装
1、查看nginx和mysql是否启动netstat -lntup|egrep "nginx|mysql"netstat -lntup|egrep "3306|80"2、查看系统版本及位数cat /etc/redhat-releaseuname -m3、安装PHP基础库yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-...原创 2018-07-14 23:50:01 · 2497 阅读 · 0 评论 -
整合nginx+php测试
整合nginx+php测试1、启动php-fpm/application/php/sbin/php-fpm2、编辑nginx配置文件vim /application/nginx/conf/extra/blog.conf 添加下面的内容: location ~ .*\.(php|php5)?$ { root html/blog; fast...原创 2018-07-15 09:52:05 · 3835 阅读 · 0 评论 -
Nginx配置PHP测试连接mysql服务
1、创建测试文件[root@web01 blog]# vim test_mysql.php <?php $link_id=mysql_connect('localhost','root','123456') or mysql_error(); if($link_id){ echo "mqsql successful cese"; ...原创 2018-07-15 20:42:16 · 2985 阅读 · 0 评论 -
搭建wordpress博客程序
添加mysql库和用户及密码1、创建mysq用户mysql -uroot -p123456create database wordpress;show databases;grant all on wordpress.* to wordpress@'localhost' identified by '123456';select user,host from mysql.user;show gra...原创 2018-07-16 10:02:22 · 1559 阅读 · 0 评论 -
WordPress博客程序URL静态化
WordPress博客程序URL静态化打开wordpress后台管理界面:设置-固定链接-自定义结构中输入:/archives/%post_id%.html - 保存。[root@web01 ~]# cd /application/nginx/conf/extra/[root@web01 extra]# vim blog.conf #编辑nginx的blog的配置文件 ...原创 2018-07-29 21:53:43 · 1419 阅读 · 0 评论 -
apache服务安装并实现基于虚拟主机的实践
apache2.2.31+php5.3.27+mysql5.5.491、安装apachewget http://archive.apache.org/dist/httpd/httpd-2.2.31.tar.gztar xf httpd-2.2.31.tar.gzcd httpd-2.2.31yum install zlib zlib-devel -y./configure ...原创 2018-07-30 21:41:17 · 335 阅读 · 0 评论 -
基于Apache搭建博客
因为之前在web01上搭建过博客,所以将web01上的blog备份上传到web02服务器上就可以了。cd /application/nginx/html/ tar zcvf blog.tar.gz ./blog/ #打包压缩/blog/sz -y blog.tar.gz #下载到本地 web02服务器上的操作rz #上传blog.tar.gztar xf blo...原创 2018-07-31 19:01:38 · 984 阅读 · 0 评论 -
Apache常用的两种工作模式介绍及配置优化
Apache常用工作模式有两种,区别:worker模式:线程模式 占用资源少 稳定性略差 并发大prefork模式:进程模式 占用资源多 稳定 并发一般cd /application/apache/conf #切换到配置目录vim httpd.conf #编辑配置文件/mpm #搜索mpmInclude conf/extra/httpd-mpm.con...原创 2018-08-01 21:33:05 · 933 阅读 · 0 评论 -
Nginx软件功能模块及配置文件
一、Nginx核心功能模块(Core functionality)Nginx核心功能模块负责Nginx的全局应用,主要对应主配置文件的Main区块和Events区块区域,有很多Nginx必须的全局参数配置标准的http功能模块合集这些标准的http功能模块,虽然不是Nginx软件所必需的,但都是很常用的。 二、Nginx主配置文件nginx.confNginx主配置文件nginx.conf是一个纯...原创 2018-06-29 10:18:39 · 455 阅读 · 0 评论 -
集群LNMP组件分离
将LNMP一体机的数据库分离成独立的数据库创建独立的数据库(db01-51数据库)wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.49-linux2.6-x86_64.tar.gztar xf mysql-5.5.49-linux2.6-x86_64.tar.gzmkdir -p /applicationmv ...原创 2018-07-17 08:49:58 · 370 阅读 · 0 评论 -
实战:部署一个Web站点(适合新手)
[root@web01 ~]# cd /application/nginx/conf/ #进入nginx配置目录[root@web01 conf]# diff nginx.conf nginx.conf.default #用diff比对发现conf下的所有文件都已经备份[root@web01 conf]# egrep -v "^$|#" nginx.conf.default >nginx.c...原创 2018-06-27 16:36:43 · 1351 阅读 · 0 评论 -
sersync实时同步(前题先安装rsync)
1.下载sersync:[root@nfs01 ~]# cd /usr/local/src/[root@nfs01 src]# wget --no-check-certificate https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/sersync/sersync2.5.4_64bit_...原创 2018-06-11 16:50:05 · 515 阅读 · 0 评论 -
NFS存储(Inotify)实时备份原理及项目实战
一、实现从rsync服务端的rsync服务到nfs客户端部署:1.服务器端配置:[root@backup backup]# vim /etc/rsyncd.conf ##添加以下三行内容[nfsbackup]path = /nfsbackupread only = false[root@backup backup]# pkill rsync ##关闭rsync [root@backu...原创 2018-06-11 20:20:14 · 1255 阅读 · 0 评论 -
Inotify和Sersync的优缺点及高并发同步方案
Inotify优缺点inotify优点:监控文件系统事件变化,通过同步工具实现实时数据同步 iontify缺点:1.并发如果大于200个文件(10-100K),同步会有延迟2.监控到事件后,调用rsync同步是单线程的(加&并发),sersync多进程同步 Sersync优缺点sersync的功能:1.支持配置文件管理2.真正的守护进程socket3.可以对失败文件定时重传(定时任务功能...原创 2018-06-11 21:43:06 · 4262 阅读 · 0 评论 -
rsync项目实战
某公司里有一台web服务器,里面的数据很重要,但是如果硬盘坏了,数据会丢失,现在领导要求你把数据在其他机器上做一个周期性定时备份。要求如下:每天晚上00点整在web服务器A上打包备份网站程序目录并通过rsync命令推送到服务器B上备份保留(备份思路可以是现在本地按日期打包,然后再利用rsnc推到备份服务器上)具体要求如下:1)web服务器A和备份服务器B的备份目录必须都为/backup2)web服...原创 2018-06-07 17:44:48 · 2537 阅读 · 0 评论 -
SSH服务
1. SSH是安全的加密协议,用于连接Linux服务器2. SSH默认端口是22,安全协议版本为SSH2,SSH1有漏洞3. SSH服务端只要包含两个服务功能SSH远程连接和SFTP服务4. Linux SSH客户端包含ssh远程连接命令以及远程拷贝scp命令等 SSH2同时支持RSA和DSA密钥SSH服务认证类型:基于口令的安全验证和基于密钥的安全验证 查看是否安装服务[root@m01 ~...原创 2018-06-24 17:10:32 · 488 阅读 · 0 评论 -
SSH批量管理分发
1.创建用户及密码:useradd ceshi1echo 123456|passwd --stdin ceshi1id ceshi1su - ceshi12.生成公钥和私钥(在m01上)[ceshi1@m01 ~]$ ssh-keygen -t dsa #回车 回车[ceshi1@m01 ~]$ ll .ssh/总用量 8-rw-------. 1 ceshi1 ceshi1 672 6月 ...原创 2018-06-25 00:37:48 · 521 阅读 · 0 评论 -
一键自动化批量安装httpd服务脚本(适合新手)
一键自动化批量安装httpd服务脚本:1.创建用户useradd ceshiecho 123456|passwd --stdin ceshiid ceshiecho "ceshi ALL= NOPASSWD:ALL">>/etc/sudoersvisudo -csu - ceshi2.创建脚本脚本1[ceshi@m01 ~]$ vim fenfa_...原创 2018-06-17 23:12:23 · 1045 阅读 · 0 评论 -
Nginx虚拟主机介绍及基于域名的虚拟主机实战(重要)
虚拟主机概念和类型: 虚拟主机是指在网络服务器上分出一定的磁盘空间,用户可以租用此部分空间,以供用户放置站点及应用组件,提供必要的数据存放和传输功能。虚拟主机,也叫“网站空间”,就是把一台运行在互联网上的物理服务器划分成多个“虚拟”服务器。虚拟主机技术极大的促进了网络技术的应用和普及。同时虚拟主机的租用服务也成了网络时代的一种新型经济形式。虚拟主机的类型:基于域名的虚拟主机:通过域名来区分虚...原创 2018-07-01 16:57:23 · 1254 阅读 · 0 评论 -
Nginx基于端口和IP的虚拟主机实战
一、Nginx基于端口的虚拟主机实战1.1配置nginx配置文件[root@web01 conf]# vi nginx.conf #进入配置文件worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octe...原创 2018-07-02 09:09:50 · 384 阅读 · 0 评论 -
安装Nginx服务实战
安装Nginx服务实战1. 安装Nginx所需的pcre库pcre中文perl兼容正则表达式,安装pcre库是为了使Nginx支持具备URI重写功能的Rewrite模块。安装pcre库如下:1.)修改下载为国内阿里云[root@web01 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Cen...原创 2018-06-27 10:05:59 · 338 阅读 · 0 评论 -
Nginx负载均衡高可用keepalived服务实践
Nginx负载均衡组件模块实现Nginx负载均衡的组件主要有两个:ngx_http_proxy_module proxy代理模块,用于把请求后抛给服务器节点或upstream服务器池ngx_http_upstream_module 负载均衡模块,可以实现网站的负载均衡功能及节点的健康检查 Nginx反向代理负载均衡安装安装Nginx软件:1、安装依赖软件包yu...原创 2018-08-02 19:20:44 · 324 阅读 · 0 评论