Apache

LAMP&LNMP自动化安装脚本代码

一、脚本的环境介绍二、脚本的介绍三、脚本的功能介绍 一、脚本的环境介绍 此脚本运行在RHEL 6.4版本上运行此脚本需注意:1)、主机需要能够上网,因为博主是搭建的搜狐的外网yum源,此yum源由两部分组成,一个是光盘里面的所有软件包,一个是epel源。2)、需了解软件之间的相互依赖性。 二、脚本的介绍 脚本是由函数组成,每一个函数实现一个功能 复制代码 代码如下:function create_yum #此函数是搭建sohu的yum仓库 function down [详细]

64位CentOS 6.0下搭建LAMP环境详细步骤

1、确认搭建LAMP所需要的环境是否已经安装 [root@centos6 ~]# rpm -q make gcc gcc-c++ zlib-devel libaio 备注:安装libpng时候需要zlib-devel 安装mysql时候需要libaio 2、如果没安装则yum安装 [root@centos6 ~]# yum install make gcc gcc-c++ zlib-devel libaio -y 3、由于要使用编译安装,所以查看httpd、mysql [详细]

linux下实现web数据同步的四种方式(性能比较)

实现web数据同步的四种方式 ======================================= 1、nfs实现web数据共享2、rsync +inotify实现web数据同步3、rsync+sersync更快更节约资源实现web数据同步4、unison+inotify实现web数据双向同步 ======================================= 一、nfs实现web数据共享 nfs能实现数据同步是通过NAS(网络附加存储),在服务器上共享一个文件,且服务器 [详细]

linux服务器下LNMP安装与配置方法

Nginx与apache、lighttp性能综合对比,如下图: 注意:关闭rpm默认安装的apache和mysql 1.准备php函数的rpm包 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel [详细]

Tomcat无法加载css和js等静态资源文件的解决思路

解决思路有两个 一是,你使用了Apache服务器,html不交给Tomcat处理,所以你找不到Html等静态资源,所以你先停掉阿帕奇,然后只用Tomcat猫试试。 二是,像我一样,使用了Jetty开发程序,但是打war包的时候忘记干掉web.xml中的jetty修改静态资源的代码。如下,干掉即可。 复制代码 代码如下: <servlet> <servlet-name>default</servlet-name> <!-- <servlet-class> [详细]

linux系统获取硬盘使用信息

1、df命令Linux下可以用df命令获取硬盘的使用情况,通过man可以获取df命令的详细情况。df命令经常用的参数为:a:显示全部的档案系统和各分割区的磁盘使用情形   i:显示i -nodes的使用量   k:大小用k来表示 (默认值)   t:显示某一个档案系统的所有分割区磁盘使用量   x:显示不是某一个档案系统的所有分割区磁盘使用量   T:显示每个分割区所属的档案系统名称   常用命令:df -hi 举例截图如下所示 2、du命令du命令用来查询档案或目录的磁盘使用空间,通过ma [详细]

Apache遇到的问题 APR not found问题的解决方法

#./configure --prefix……检查编辑环境时出现: checking for APR... no configure: error: APR not found . Please read the documentation. 可以用./configure –help | grep apr 查看帮助。 --with-included-apr Use bundled copies of APR/APR-Util --with-apr=PATH prefi [详细]

win8下XAMPP中Apache模块无效(apache无法打开)的解决方法

win8下系统默认占用80端口,导致apache无法打开。 以管理员权限运行c:\windows\system32\cmd.exe C:\WINDOWS\system32>net stop http HTTP Service 服务已成功停止。 C:\WINDOWS\system32>netstat -ano | findstr 0.0.0.0:80 C:\WINDOWS\system32>sc config http start=disabled [SC] ChangeServiceCo [详细]

linux 可执行文件与写操作的同步问题(文件读写操作产生的锁机制)

当一个可执行文件已经为write而open时,此时的可执行文件是不允许被执行的。反过来,一个文件正在执行时,它也是不允许同时被write模式而open的。这个约束很好理解,因为文件执行和文件被写应该需要同步保护,因此内核会保证这种同步。那么内核是如何实现该机制的呢?Inode结点中包含一个数据项,叫做i_writecount,很明显是用于记录文件被写的个数的,用于同步的,其类型也是atomic_t. 内核中有两个我们需要了解的函数,与write操作有关,分别是: 复制代码 代码如下:int g [详细]

Linux给普通用户加超级用户权限的方法

问题假设用户名为:ali如果用户名没有超级用户权限,当输入 sudo + 命令 时, 系统提示:复制代码 代码如下:ali is not in the sudoers file. This incident will be reported.解决1. 进入超级用户模式。即输入"su",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。 2. 添加文件的写权限。复制代码 代码如下:chmod u+w /etc/sudoers 3. 编辑/etc/sudoers文件。即输入命令"vim [详细]

CentOS6.2网卡设置

下面主要介绍在CentOS6.2下使用系统自带的bonding进行网卡绑定的详细步骤。 注意:请在配置前关闭NetworkManager服务[root@h63 ~]# service NetworkManager status && service NetworkManager start网卡绑定一次可以绑定多个网卡,你可以使用ifconfig -a查看你的网卡信息,例如:[root@h63 ~]# ifconfig -a em1 Link encap:Ethernet HWad [详细]

Linux利用nc命令监控服务器端口的方法

最近碰到一个项目,前端用apache htttpd进行发布(80端口),通过双机负载均衡转发到后端的两个tomcat进行处理(8081和8082端口),现在需要随时监控这三个端口的情况,一旦down掉需要能够立即告警处理。批量的系统监控比较好的是用nagios软件来实现,这样小项目专门装一个nagios软件,有点繁琐了。在网上查了一些资料,总结实验了一下,可以用简单的nc命令来实现。一、nc命令检测端口的用法# nc -v -w 10 %IP% -z %PORT%-v 显示指令执行 [详细]

linux获取进程执行时间方法示例

1、前言 测试一个程序的执行时间,时间包括用户CPU时间、系统CPU时间、时钟时间。之前获取之前时间都是在程序的main函数用time函数实现,这个只能粗略的计算程序的执行时间,不能准确的获取其他时间。在看《APUE》时,书中有关程序时间测试程序,非常正规,提供这三个时间。如是,上网搜了一下,进行总结一下。 2、获取方法 有两种方法可以获取,第一种是用time命令,time 进程。第二种是通过在程序中进行记录,首先利用sysconf函数获取时钟滴答数,再用times获取tms结构。 查看tim [详细]

Apache 内容动态缓冲模块 mod_cache应用

mod_cache是apache中基于URI键的内容动态缓冲(内存或磁盘) 从Apache2.2起,mod_cache和mod_file_cache将不再是试验模块,它们已经足够稳定,可以用于实际生产中了。这些缓冲体系提供了一个强有力的途径来加速原始web服务器(origin webserver)和代理服务器(proxy)的HTTP处理速度。mod_cache以及它的支持模块mod_mem_cache和mod_disk_cache提供了智能的HTTP缓冲。内容(content)本身被存储在缓冲 [详细]

动态库调用静态库示例讲解

生成动态库: 需要的目标文件得用-fPIC选项生成. 而静态库所需的目标文件可以不用-fPIC选项. 例:复制代码 代码如下://///// static.h void static_print(); ///////static.cpp #include <iostream> #include "static.h" void static_print() { std::cout<<"This is static_print function"<<std::en [详细]