Apache 安装及常用参数设置
禁用 selinux
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
sed -i "s/SELINUXTYPE=targeted/#SELINUXTYPE=targeted/g" /etc/selinux/config
- 安装 apache
yum -y install httpd php
- 更改 apache 参数
a. 修改 ServerLimit 默认为 256
b. 修改 MaxClients 默认为 256
根据服务器性能做相应调整。下载服务器一般调到 1024 或更大
且值 ServerLimit >=MaxCliens
sed -i "s/256/1024/g" `grep 256 -rl /etc/httpd/conf/httpd.conf`
c. 取消 #ServerNamewww.example.com:80 的注释
sed -i "s/#ServerName www.example.com:80/ServerName www.example.com:80/g" /etc/httpd/conf/httpd.conf
d. 修改 OptionsIndexes FollowSymLinks —> Options FollowSymLinks 禁止显示 Apache 目录列表
sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/g" /etc/httpd/conf/httpd.conf
e. 修改 AllowOverride 参数 None —>All .htaccess 文件将启用
sed-i "s/AllowOverride None/AllowOverride All/g" /etc/httpd/conf/httpd.conf
f. 一个持久链接中允许的最大请求数量
sed -i "s/MaxKeepAliveRequests 100/MaxKeepAliveRequests 500/g" /etc/httpd/conf/httpd.conf
添加 vhost 文件
<VirtualHost*:>
ServerAdmin webmaster@youwebsite.com
ServerName youwebsite.com
ServerAlias www.youwebsite.com *.youwebsite.com serverIP
DocumentRoot /home/youwebsite.com/public_html/
ErrorLog /home/youwebsite.com/logs/error.log
# LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %{cookie}n" usertracklog
# CustomLog /home/youwebsite.com/logs/access.log combined usertracklog
CustomLog /home/youwebsite.com/logs/access.log combined
</VirtualHost>Vhost Code
创建网站目录
mkdir–p /home/youwebsite.com/public_html/
mkdir/home/youwebsite.com/logs/
设置 apache 开机启动,重启 apache
chkconfig–levels 235 httpd on
service httpd restart
- 自定义 apache 日志
修改 httpd.conf 文件中的 LogFormat 即可。但是 LogFormat 无法剔除日志
使用 SetEnvIf 参数可以剔除日志
(可以根据请求主机名 Remote_Addr、Request_Method 的 get 或者 post 请求、Request_URI 请求的文件名或浏览器语言 Accept-Language 做分离)
例子:不记录 172.16.193.1 的访问日志
SetEnvIf Remote_Addr "172.16.193.1" dontlog
Customlog /home/test.com/logs/nolocal.log common env=!dontlog
Apache 安装及常用参数设置的更多相关文章
- jvm常用参数设置 good
1.堆的大小可以通过 -Xms 和 -Xmx 来设置,一般将他们设置为相同的大小,目的是避免在每次垃圾回收后重新调整堆的大小,比如 -Xms=2g -Xmx=2g 或者 -Xms=512m -Xmx= ...
- jvm常用参数设置 专题
在jdk8中 -Xms2g不合法,能通过的:-Xms2G #!/bin/bash JAVA_OPTS="-Xms4G -Xmx4G -XX:+HeapDumpOnOutOfMemoryErr ...
- TeeChart控件的安装与常用 功能设置
TeeChart控件的安装 TeeChart 7.0 With Source在Delphi 7.0中的安装 一.删除Delphi7自带TeeChart 1.Component -> insta ...
- ubuntu 常用参数设置
在Linux下,对于参数的设置,一般来说,都遵循这个规律.每一个功能程序,一定对于一个对于名字的配置文件. 涉及到多用户的功能配置,一定有一个全局的配置文件,对所有用户都生效,而每个用 ...
- JVM笔记-GC常用参数设置
GC常用参数 -Xmn -Xms -Xmx -Xss 年轻代 最小堆 最大堆 栈空间, -Xms -Xmx 一般设置成一样大小, -XX:+UseTLAB 使用TLAB,默认打开 -XX:+Print ...
- JVM常用参数设置
堆内存设置 示例: java -Xmx4550m -Xms4550m -Xss128k -XX:NewRatio=5 -XX:SurvivorRatio=5 -Xmx4550m:设置JVM最大可用内存 ...
- Fusioncharts图表常用参数设置
1.1 <chart>参数设置: 图表和轴的标题* caption=”String” : 图表上方的标题* subCaption=”String” : 图表上方的副标题* xAxisNam ...
- HotSpot JVM常用参数设置
转自:https://www.zybuluo.com/jewes/note/57352 选项的分类 Hotspot JVM提供以下三大类选项: 1. 标准选项:这类选项的功能是很稳定的,在后续版本中也 ...
- 【JVM】6、聊聊JVM常用参数设置
整体考虑堆大小 -Xms3550m, 初始化堆大小.通常情况和-Xmx大小设置一样,避免虚拟机频繁自动计算后调整堆大小. -Xmx3550m,最大堆大小. 考虑分代设置堆大小 首先通过jstat等工具 ...
随机推荐
- 简单QR分解之Gram-Schmit正交化&&Householder变换&&Givens Rotation变换&&计算步骤
- 2019省赛训练组队赛3.26周二---FJUT 2016
A.Minimum’s Revenge There is a graph of n vertices which are indexed from 1 to n. For any pair of di ...
- .net WCF WF4.5
花了两天时间学习使用WF,把一些遇到的问题记录下来,使用的环境是VS2017,网上的资料普遍太老了 需要注意,如果使用多项目同时启动的方式需要把WCF调整到WF启动顺序之上 1.怎么使用代码活动 新建 ...
- 【转帖】理解 Linux 的虚拟内存
理解 Linux 的虚拟内存 https://www.cnblogs.com/zhenbianshu/p/10300769.html 段页式内存 文章了里面讲了 页表 没讲段表 记得最开始的时候 学习 ...
- [转帖]SUSE Linux
历经坎坷多次易主,SUSE Linux路在何方? http://blog.itpub.net/11310314/viewspace-2638811/ 之前一直理不清楚 SUSE和RedHat的关系 甚 ...
- Day 5-5 绑定方法与非绑定方法
绑定方法与非绑定方法: 在类内部定义的绑定方法,分两大类: classmehtod是给类用的,即绑定到类,类在使用时会将类本身当做参数传给类方法的第一个参数(即便是对象来调用也会将类当作第一个参数传入 ...
- 2.请介绍一下List和ArrayList的区别,ArrayList和HashSet区别
第一问: List是接口,ArrayList实现了List接口. 第二问: ArrayList实现了List接口,HashSet实现了Set接口,List和Set都是继承Collection接口. A ...
- Spring boot 全局配置文件application.properties
#更改Tomcat端口号 server.port=8090 #修改进入DispatcherServlet的规则为:*.htmlserver.servlet-path=*.html#这里要注意高版本的s ...
- DAY04、流程控制if、while、for
一.if 判断 语法一: if 条件: # 以下是上一条if 的子代码块 print(子代码1) print(子代码2) print(子代码3) 示例: # 路边飘过一个生物,要不要表白? sex = ...
- PLSQL过期:Your trial period for PL/SQL Developer is over .If you want to continue using this software ,you must purchase the retail version.
PLSQL过期:Your trial period for PL/SQL Developer is over .If you want to continue using this software ...