精华内容
下载资源
问答
  • 高性能linux web服务器配置写在前面1.设置系统的最大文件数限制2.修改端口数限制3.更改进程同时允许打开的文件数4.调整tcp相关参数5.其他的才能数配置 写在前面 刚开始决定写博客,把自己工作过程中遇到的问题和技术...

    写在前面

    刚开始决定写博客,把自己工作过程中遇到的问题和技术解决方案记录下来,供以后查阅和分享。文笔烂的一批,希望大家不要介意!
    通常新装好或者新申请的的linux服务器的作为web服务器会有各种限制,比如最大文件,端口数限制等,需要对服务器的默认配置更改,以适应高并发的web服务器需要。

    1.设置进程的最大文件数限制

    临时修改使用 ulimit -n 1048776, 只对当前的session起作用
    永久生效需要修改 /etc/security/limits.conf,增加以下配置:

    1. *     soft     nofile          1048570
      
    2. *     hard    nofile         1048776
      

    2.修改端口数限制

    /proc/sys/net/ipv4/ip_local_port_range 
    

    该系统参数代表了目前系统可以使用的端口范围,可以临时修改,使用

    echo "1024 65535"> /proc/sys/net/ipv4/ip_local_port_range,
    

    永久生效需要更 修改文件:

    /etc/sysctl.conf,
    

    增加一行:

    net.ipv4.ip_local_port_range = 1024 65535 
    sysctl -p 生效
    

    3.更改系统同时允许打开的文件数

    该参数由 /proc/sys/fs/file-max 系统的配置文件控制,需要修改文件:

     /etc/sysctl.conf
    

    增加一行:

     fs.file-max = 1048576 
     sysctl -p 生效
    

    4.调整tcp相关参数

        net.ipv4.tcp_rmem= 4096 87380 4161536   读取缓冲区, 单位为Byte
    
        net.ipv4.tcp_rmem= 4096 87380 4161536    写(发送)缓冲区, 单位为Byte
      
        net.ipv4.tcp_mem  =932448 1243264 1864896   tcp的内存大小,  单位为页数,通常1page=4096Byte,使用 getconf PAGESIZE查看
    
        low:当TCP使用了低于该值的内存页面数时,TCP不会考虑释放内存。
        pressure:当TCP使用了超过该值的内存页面数量时,TCP试图稳定其内存使用,进入pressure模式,当内存消耗低于low值时则退出pressure状态。
        high:允许所有tcp sockets用于排队缓冲数据报的页面量,当内存占用超过此值,系统拒绝分配socket,后台日志输出“TCP: too many of orphaned sockets”
    

    5.其他的才能数配置

       net.core.rmem_max=4161536   所有协议的接收缓冲区
       net.core.wmem_max=4161536  所有协议的发送缓冲区
       net.ipv4.tcp_fin_timeout = 30      对于本端断开的socket连接,TCP保持在FIN-WAIT-2状态的时间(秒)。对方可能会断开连接或一直不结束连接或不可预料的进程死亡。
       net.ipv4.tcp_tw_recycle = 1         能够更快地回收TIME-WAIT套接字
       net.ipv4.tcp_timestamps = 1         TCP时间戳(会在TCP包头增加12个字节),以一种比重发超时更精确的方法(参考RFC 1323)来启用对RTT 的计算,为实现更好的性能应该启用这个选项
       net.ipv4.tcp_window_scaling = 1 启用RFC 1323定义的window scaling,要支持超过64KB的TCP窗口,必须启用该值(1表示启用),TCP窗口最大至1GB,TCP连接双方都启用时才生效。
       net.ipv4.tcp_sack = 0   启用有选择的应答(1表示启用),通过有选择地应答乱序接收到的报文来提高性能,让发送者只发送丢失的报文段,(对于广域网通信来说)这个选项应该启用,但是会增加对CPU的占用
       net.core.netdev_max_backlog = 30000   每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目, 即等待队列的大小
       net.ipv4.tcp_no_metrics_save=1
       net.core.somaxconn = 2048  每一个端口最大的监听队列的长度
       net.ipv4.tcp_syncookies = 0
       net.ipv4.tcp_max_orphans = 8192 系统所能处理不属于任何进程的TCP sockets最大数量(主动关闭端发送了FIN后转到FIN_WAIT_1,这时TCP连接就不属于某个进程了)。假如超过这个数量,那么不属于任何进程的连接会被立即reset,并同时显示警告信息。之所以要设定这个限制,纯粹为了抵御那些简单的 DoS 攻击﹐千万不要依赖这个或是人为的降低这个限制
       net.ipv4.tcp_max_syn_backlog = 262144  对于还未获得对方确认的连接请求,可保存在队列中的最大数目。如果服务器经常出现过载,可以尝试增加这个数字。
       net.ipv4.tcp_synack_retries = 2
       net.ipv4.tcp_syn_retries = 2
    
    展开全文
  • linux web服务器配置

    2020-03-19 14:30:34
    步骤1:安装Apache服务。 [root@192 ~]# yum install -y httpd 步骤2:启动Apache服务。...步骤3:分别创建“/var/www/web1”和“/var/www/web2”两个主目录和默认文件。 [root@192 ~]# cd /v...


    步骤1:安装Apache服务。

        [root@192 ~]# yum install -y httpd

    步骤2:启动Apache服务。

        [root@192 ~]# systemctl start httpd.service 

    步骤3:分别创建“/var/www/web1”和“/var/www/web2”两个主目录和默认文件。

        [root@192 ~]# cd /var/www
        [root@192 www]# mkdir web1 web2
        [root@192 www]# echo "this is web1" > web1/index.html
        [root@192 www]# echo "this is web2" > web2/index.html

    步骤4:在/etc/httpd/conf/httpd.conf文件中,设置基于域名的虚拟主机,配置内容如下。

    [root@192 ~]# vim /etc/httpd/conf/httpd.conf
    NameVirtualHost 192.168.0.111:80
    <VirtualHost 192.168.0.111:80>
    DocumentRoot /var/www/web1
    ServerName web1.text.com
    </VirtualHost>

    <VirtualHost 192.168.0.111:80>
    DocumentRoot /var/www/web2
    ServerName web2.text.com
    </VirtualHost>

    展开全文
  • 实训项目 5 Linux 文件Web 服务 一实训目的 掌握 Linux 系统之间资源共享和互访方法 掌握 Linux 文件服务器配置方法企业 NFS 服务器和客户端的安装与配置 掌握 Linux 系统中 Apache 服务器的安装与配置 掌握...
  • web服务器两种开源产品 apache ngnix apache web服务器 一、apahce配置文件 1、配置文件都哪些 配置文件目录: /apache/etc/ 下 httpd.conf 文件 安装文件的主目录 ServerRoot /usr/local/appache2/ 服务...

    web服务器两种开源产品

    apache 

    ngnix

    apache web服务器

    一、apahce配置文件

    1、配置文件都哪些

    配置文件目录: /apache/etc/  下

    httpd.conf 文件

    安装文件的主目录

    ServerRoot  /usr/local/appache2/

    服务监听端口

    Listen 80

    加载动态模块包含php解析器的动态模板

    LoadModule php5_module modules/libphp5.so

    网站上传的根目录

    DocumentRoot  "/usr/local/apache2/htdocs/"

    网站根目录的服务权限

    <Directory "/usr/local/appache2/htdocs">
         Options Indexes FollowSymLinks

         AllowOverride None

         Order allow,deny   #先允许  后拒绝

         Allow from all

         Deny from 192.168.1.1  #拒绝192.168.1.1访问

    </Directory>

     修改默认首页

    <IfModule dir_module>
    DirectoryIndex index.php index.html    #表示优先级分别是从左至右  默认为首页
    </IfModule>

    错误信息日志

    ErrorLog "logs/error_log"

    正常程序访问日志

    CustomLog "logs/access_log" common

    别名重定向

    ScriptAlias /cgi-bin/ "/usr/local/appache2/cgi-bin/"    #cgi 通用的网关接口

    可以在 cgi-bin下cgi编程,实现通过浏览器与操作系统的编程交互    就是  shell脚本

    识别php文件

    AddType application/x-httpd-php .php

    配置虚拟主机

    Include etc//extra/httpd-vhosts.conf

    虚拟目录 alias

    ——————————————————————————————————

    设置是虚拟地址虚拟主机地址

    cd /usr/local/appache2/etc/extra

    vi httpd-vhosts.conf

    NameVirtualHost 192.168.153.2:10080

    <VirtualHost 192.168.153.2:1008>
    DocumentRoot "/usr/local/appache2//htdocs/discuz"
    ServerName www.luntan.com
    </VirtualHost>

    这里这个域名    www.luntan.com   是需要在公网登记的,也可以在本机的drives、host 文件中自动添加

    再修改  http.conf文件

    # Virtual hosts
    Include etc//extra/httpd-vhosts.conf

    重启 apache 服务

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    ls | wc -l     查看有多少个文件

     

    决定了apache的进程执行者

    User daemon

    Group daemon

    配置文件中的  // 和 / 是一样的效果

     

     

     

     

    二、apache虚拟目录

     

     

     

    三、apahce目录访问控制

     

     

     

     

    四、apache虚拟主机

     

    转载于:https://www.cnblogs.com/beyondtring/p/9174572.html

    展开全文
  • Linux服务器配置WEB应用程序日志到指定文件 服务器环境是 RedHat Linux, 其上运行的是 Apache + Tomcat,容器中运行的是我们公司的壹个小型电子商务网站,原来项目里的日志信息都是直接随着 Tomcat 容器壹起...

    Linux服务器上配置WEB应用程序日志到指定文件

     
    服务器环境是 RedHat Linux, 其上运行的是 Apache + Tomcat,容器中运行的是我们公司的壹个小型电子商务网站,原来项目里的日志信息都是直接随着 Tomcat 容器壹起打印到 /tomcat/logs/catalina.out 中,与服务器本身的日志混合在壹起,特别难看,尤其当日志信息很多时,总是把重要的信息给冲掉了。感觉特别不爽。应用程序原来使用的是 LOG4J 来打印日志信息,查了下相关资料,最后我决定选用 Rolling File Appender,因为这种方式打印日志,当日志容量达到指定值时,如100MB,会自动重新生成壹个新的文件,并把原来的100MB 文件备份,这样,就可以将某一段时间内的日志信息都保留在服务器上,对于服务器维护很有帮助。
    项目中的 log4j.properties 配置信息如下:
    log4j.rootLogger=DEBUG, ROLLING_FILE
    log4j.additivity.org.apache=true
     
    log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
    log4j.appender.ROLLING_FILE.Threshold=INFO
    log4j.appender.ROLLING_FILE.File=/tmp/tomcatlog/server.log
    log4j.appender.ROLLING_FILE.Append=true
    log4j.appender.ROLLING_FILE.MaxFileSize=100MB
    log4j.appender.ROLLING_FILE.MaxBackupIndex=1
    log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
     
    当我们需要查看日志信息时,只需要查看 /tmp/tomcatlog/server.log 文件即可。

    转载于:https://www.cnblogs.com/cugb-2013/p/3248985.html

    展开全文
  • 3. 在备份机上配置需要备份服务器上哪些文件,在NEED_BACKUP_DETAIL这个数组增减,如果需要备份某台服务器上NEED_BACKUP_DETAIL数组里定义的某个文件就备份,不存在的文件则自动跳过,例如Web服务器上没my.cnf , 也...
  • APACHE创建WEB服务器文件服务器使用 Apache Web服务器的服务名和软件包名称是httpd。 首先检查软件是否安装,如果没有安装,需要先安装此软件 安装Apache Web服务器 (httpd还需要4个辅助包,分别是apr、apr-util...
  • 目前只知道重启appweb服务器,但是会影响到CGI程序的运行。服务器运行在Linux系统中。。 有没有什么命令可以使它生效,但不用重启服务器的?
  • 什么是web服务器web服务器是指驻留于Internet上某类型计算机的程序。当web浏览器也就是客户端连到服务器上并请求文件时,服务器将处理该请求并将文件发送到该浏览器上,并告诉浏览器如何查找文件(即文件类型)...
  • 一、实现一个web服务器1、安装web服务yum-yinstallhttpd2、配置对应域名我们可以在/etc/http/conf/ /etc/http/conf.d/ /etc/http/conf.modules.d/ 这三个目录下创建以.conf为结尾的文件,在重启web服务时就会自动...
  • Linux web服务器数据备份

    千次阅读 2017-09-13 19:15:55
    采用独立备份主机backup。每天web服务器0点备份 CentOS 6.5 web:nginx  ...2、服务器配置文件 /etc/ 3、用户家目录: /home/ 4、root家目录:/root/ 5、web服务器及数据库 /usr/local/nginx/
  • Linux下 Apache WEB服务器虚拟主机配置 虚拟主机(可以理解为多个网站在一台服务器) 基于同一80端口多域名访问 我们打开备份的配置文件 修改内容如下 在配置文件中修改完毕我们将其复制到httpd.conf里面 如果要...
  • 在进行java web开发时,项目中有excel的模版文件文件名为中文,在测试服务器上能够成功下载,迁移到正式服务器上后,发现文件名全部变为?,而且若两个文件名字数相同,则变为同一个文件文件名为?) 问题分析...
  • linux web配置

    2015-06-03 10:38:34
    建立Web服务器,并根据以下要求配置Web服务器。 (1)设置主目录的路径为/var/www/web。 (2)添加index.jsp文件作为默认文档。 (3)设置Apache监听的端口号为8888。 (4)设置默认字符集为GB2312。
  • Linux服务器配置

    2010-12-07 18:57:29
    一、Linux 网络服务配置基础二、NFS服务器配三、FTP服务器配置四、web服务器配置五、Samba服务器配置六、Telnet服务器配置七、TFTP服务器配置八、DHCP服务器配置九、vsftpd服务器【参考资料】 一、 Linux 网络服务...
  • 配置web服务器 一.Web服务器简介: 5.Apache的性能:web服务器的功能和运行性能是最重要的因素.Apache的众多特性保证了它可以高效而且稳定的运行 DOS,动态共享对象,允许运行时动态装载模块、采用预生成技术提高...
  • boa是一个web服务器,注意本文是在root权限操作的,如果不是root记得把相应文件更改权限,例如可以用“chmod -R 777文件” 本文都是直接配置好在编译,省去遇到问题的时候再解决。直接一步到位。     下面说明...
  • web工程的war包发布到Linux服务器上总是报错exception is com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 3 of 3-byte UTF-8 sequence,具体如下: [2015-09-02 ...
  • 针对linux tomcat服务器 配置https协议   声明:本方法是本人在阿里云linux服务器环境配置https协议总结 ...  步骤: ...2. 配置tomcat运行配置文件server.xml 3. 配置tomcat服务web.xml,实现将http请
  • 具体内容包括配置NTP服务器、YUM服务器、DHCP服务器、DNS服务器,使用FTP配置文件服务器,使用Samba配置文件服务器,使用NFS配置文件服务器,配置Web服务器、邮件服务器、代理服务器、服务器、目录服务器,配置虚拟...
  • 相关工具:ftp工具-FileZilla,远程连接工具-SecureCRT, JDK文件jdk-8u161-linux-x64.tar.gz, web应用服务器apache-tomcat-7.0.85.tar.gz操作步骤:使用ftp工具FileZilla上传JDK文件,Tomcat文件安装JDK:1....
  • Linux搭建web服务器

    2020-12-08 10:35:21
    Linux中 httpd服务 转载于白蓝的橙 httpd是Apache超文本传输协议(HTTP)服务器的主程序,运行该程序 即可启动web服务。 命令参数 -h可查看命令选项 -M查看静态编译及动态装载的模块(动态模块... 指定要传入配置文件
  • 背景需要在一个服务器...3.apachelinux的基础用户文件目录配置root用户操作————————- 创建 IOT 用户组 groupadd IOT 新建用户 zyh 并把默认用户组 设置为IOT, 为zyh用户添加到sudo组(获得root权限) adduser
  • 第二步:安装httpd服务,修改其配置文件. 第三步:通过ssh服务,上传我们的静态网页文件 第四步:通过公网ip访问我们的网页 第二步.安装httpd服务,修改其配置文件. 目的:为了能通过公网ip地址访问我们的阿里云服务器中的...
  • linux web服务器(二) 1 :搭建基于域名的虚拟主机 首先为两个网站搭建dns服务器,并新建区域,分别为:www.goole.com和www.baidu.com 2) 修改配置文件 3)...
  • 一、Web服务器Apache安装与配置1、下载httpd-2.2.11.tar.bz2文件,解压缩后进入文件夹httpd-2.2.11,采用默认安装。即:#./configure#make#make install2、修改配置文件httpd.confA. 修改/etc/httpd/conf下的httpd....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,229
精华内容 891
热门标签
关键字:

linuxweb服务器配置文件

linux 订阅