设为首页 收藏本站
查看: 718|回复: 0

[经验分享] Linux下的apache服务

[复制链接]

尚未签到

发表于 2018-11-23 11:35:42 | 显示全部楼层 |阅读模式
  操作系统:Redhat5.8
  

  软件安装:
  
  #yum install httpd
  

  软件启动:
  
  #/etc/init.d/httpd start
  
  #chkconfig httpd on
  

  
  修改配置:
  1. 配置文件所在目录分类
  
  #cd /etc/httpd/ -->apache的根目录
  
  #cd /etc/httpd/logs -->日志目录
  
  #cd /etc/httpd/modules -->模块目录
  
  #cd /etc/conf.d
  
  #cd /etc/conf
  

  2.httpd配置文件
  
  #vim /etc/httpd/conf/httpd.conf
  
  一共分3部分:
  
  全局;局部;虚拟主机
  
  ServerRoot "/etc/httpd" -->apache根目录
  
  /var/lib/run/ -->pid文件位置
  
  Timeout 120
  
  KeepAlive Off
  MaxKeepAliveRequests
  KeepAliveTimeout
  
  
  StartServers8
  MinSpareServers5
  MaxSpareServers20
  ServerLimit256
  MaxClients256
  MaxRequestsPerChild4000
  
  
  
  StartServers2
  MaxClients150
  MinSpareThreads25
  MaxSpareThreads75
  ThreadsPerChild25
  MaxRequestsPerChild0
  
  
  Listen 80
  
  LoadModule auth_basic_module modules/mod_auth_basic.so -->支持的模块
  ...
  LoadModule version_module modules/mod_version.so
  
  Include conf.d/*.conf
  
  DocumentRoot "/var/www/html" -->网站根目录
  
  DirectoryIndexindex.html index.html.var -->首页支持的类型
  
  ServerAlias
  

  
  2.1 进程与线程的区别
  
  进程相对稳定;独占内存,较快
  
  线程并发量高;共享内存,相对较慢
  
  进程、线程切换
  
  #vim /etc/sysconfig/httpd
  
  注释掉该行:#HTTPD=/usr/sbin/httpd.worke r -->默认进程
  
  默认开启8个子进程
  
  HTTPD=/usr/sbin/httpd.worker -->切换为线程
  
  默认开启2个子进程
  
  可用ps命令查看
  ex:
  #ps -ef | grep http
  or
  #ps -aux | grep http
  

  
  3. 个人主页
  ex:
  #useradd user100
  
  #chmod a+x /home/user100
  
  #mkdir /home/user100/public_html -->个人主页在家目录~/public_html
  
  #vim /etc/httpd/conf/httpd.conf
  
  将UserDir disable注释掉 --> #UserDir disable
  将UserDir public_html的注释去掉
  
  查看测试:
  
  http://IP/~user100/
  

  
  4. 用户认证
  
  AllowOverride All -->在要认证的用户配置下添加
  
  ex:
  #vim /etc/httpd/conf/httpd.conf
  
  AllowOverride All
  
  
  htpasswd -c /home/user100/public_html/.htpasswd test100
  -->文件名可任取,建议以.ht为开头
  -->test100为认证用户名,回车设置认证密码
  
  #vim /home/user100/public_html/.htaccess -->该文件名.htaccess固定
  authname "..."
  authtype basic
  authuserfile "/home/user100/public_html/.htpasswd"
  -->需和上面的文件名.htpasswd对应
  require valid-user
  

  
  5. 虚拟主机
  
  5.1 基于域名
  
  在现有的web服务器上增加虚拟主机,必须也为现存的主机建造一个定义
  块,该虚拟主机中的ServerName和DocumentRoot所包含的内容应该与全局的ServerName和
  DocumentRoot保持一致,且要把这个虚拟主机放在配置文件的最前面扮演默认主机的角色
  
  ex:
  #vim /etc/httpd/conf/httpd.conf
  
  NameVirtualHost *:80
  
  ServerName www.uplooking.com
  DocumentRoot /www/uplooking
  
  
  ServerName www.otherdomain.tld
  DocumentRoot /www/otherdomain
  
  
  
  

  
  6. url地址重写
  
  ex:
  Alias /user100 "/home/user100/public_html"
  
  
  Order allow,deny--> 先Deny后Allow
  Allow from all
  Deny form 192.168.1.70
  
  

  服务重启与重载:
  #/etc/init.d/httpd restart -->重启
  
  #/etc/init.d/httpd reload -->重载
  
  
  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-638632-1-1.html 上篇帖子: [性能工具] Apache ab和Webbench 下篇帖子: Ubuntu Linux下面配置Apache2+ tomcat7.0 集群安装与配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表