LAMP

目前世界主流使用的web服务器

apache  linux

  跨平台,windows,linux

  不同的机器平台运行

  阿帕奇

HTTP服务器,apache 高度模块化的web服务器

apache支持多虚拟主机功能

  LAMP

LAMP

linux 安装apache

LAMP

 

配置好yum源,推荐使用阿里云的yum源

  LAMP

 

检查linux是否启动了80端口

netstat -tunlp |grep 80 #查看80端口,没有结果则表示没人在用80端口

       启动httpd服务,启动阿帕奇,配置阿帕奇开机自启

  systemctl   start httpd

  systemctl  status  httpd

  systemctl  enable  httpd  #开机自启

  systemtl disable httpd 

检查阿帕奇进程是否存在

[root@localhost ~]# ps -ef |grep apache |grep -v ‘grep‘
apache 15844 15843 0 16:58 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 15845 15843 0 16:58 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 15846 15843 0 16:58 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 15848 15843 0 16:58 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 15858 15843 0 16:58 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 15859 15843 0 16:58 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 15860 15843 0 16:58 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 15861 15843 0 16:58 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 15862 15843 0 16:58 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 15863 15843 0 16:58 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND

ps -ef |grep apache

apache配置文件讲解

1.检查apache安装了那些文件,通过yum安装的软件,如何检查其安装信息呢

2.apache 朱培志文件在/etc/httpd目录

/etc/httpd/conf/httpd.conf  #主配置文件绝对路径

rpm -ql httpd |grep  “.conf”

 3.查看主配置文件中的有益信息(排除恐怖+注释行)

LAMP

 

 

tail -f /var/log/httpd/access_log  #-f 实时刷新  #查看httpd日志

cat  /etc/httpd/httpd.conf  grep  -Ev  ‘^#‘ | grep -Ev  ‘^$‘  

通过grep过滤掉 空白行 ,以#开头的行,以空格开头的行

[root@localhost ~]# grep -Ev ‘^[# ]|^$‘ /etc/httpd/conf/httpd.conf
ServerRoot "/etc/httpd"  #httpd主配置目录定义

Listen 80                        #定义apache运行的端口
Include conf.modules.d/*.conf    #通过include语法,把其他目录中的配置文件包含进来,实现配置文件简洁化
User apache                      #定义apache运行的用户名
Group apache                 #定义httpd服务运行的用户组
ServerAdmin root@localhost   #定义主机名   

#当用户访问网站的根目录,返回某些资源
<Directory />             
</Directory>
DocumentRoot "/var/www/html"   #定义httpd的网页根目录
<Directory "/var/www">
</Directory>
<Directory "/var/www/html">
</Directory>
<IfModule dir_module>
</IfModule>
<Files ".ht*">
</Files>
ErrorLog "logs/error_log"
LogLevel warn
<IfModule log_config_module>
</IfModule>
<IfModule alias_module>
</IfModule>
<Directory "/var/www/cgi-bin">
</Directory>
<IfModule mime_module>
</IfModule>
AddDefaultCharset UTF-8
<IfModule mime_magic_module>
</IfModule>
EnableSendfile on
IncludeOptional conf.d/*.conf

 

nginx  linux

lis 微软

Lighttpd  linux

 

LAMP

上一篇:软件常用设计原则与实践:契约式接口设计、安全编码实践


下一篇:Go 使用过程中的错误