不当情状:

Apache2运营错误Could not reliably determine the server’s fully qualified domain name,apache2reliably

配备文件地点等等,Apache2运转错误Could。张冠李戴意况:

AH00558: apache2: Could not reliably determine the server’s fully
qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive
globally to suppress this message 

 

并发上述情形假诺修改一下Apache的安插文件即可:

在配备文件 apache2.conf之中加入一行

 ServerName localhost:80

 然后重启Apache服务就足以了

sudo /etc/init.d/apache2 restart 

not reliably determine the
servers fully qualified domain name,apache2reliably 错误情形: AH00558:
apache2: Could not reliably determine the server’…

linux 下 apache启动、停止、重启命

着力的操作方法:

本文要是你的apahce安装目录为/usr/local/apache2,那几个点子适合任何景况

apahce运营命令:
推荐/usr/local/apache2/bin/apachectl
start apaceh启动

apache结束命令
/usr/local/apache2/bin/apachectl stop  
停止

apache重新启航命令:
/usr/local/apache2/bin/apachectl restart
重启

要在重启 Apache
服务器时不暂停当前的连天,则应运作:

/usr/local/sbin/apachectl graceful

设若apache安装成为linux的劳务以来,能够用以下命令操作:

service httpd start 启动

service httpd restart 重新启航

service httpd stop 停止服务

 

Linux系统为Ubuntu

一、Start Apache 2 Server
/启动apache服务

# /etc/init.d/apache2 start
or
$ sudo /etc/init.d/apache2 start

二、 Restart Apache 2
Server /重启apache服务

# /etc/init.d/apache2 restart
or
$ sudo /etc/init.d/apache2
restart

三、Stop Apache 2 Server
/停止apache服务

# /etc/init.d/apache2 stop
or
$ sudo /etc/init.d/apache2 stop

======================================================================================================================================

 关于Ubuntu配置文件apache2
httpd.conf地方

 

至于ubuntu配置文件,严格地说Ubuntu的Apache(只怕应当说Linux下的Apache?笔者不清楚别的发行版的
apache软件包)的安顿文件是
/etc/apache2/apache2.conf,Apache在运维时会自动读取那些文件的布局新闻。而任何的一些布局文件,如
httpd.conf等,则是通过Include指令包括进来。在apache2.conf中得以找到这一个Include行:

引用

#澳门金沙国际, Include module
configuration:

Include
/etc/apache2/mods-enabled/*.load

Include
/etc/apache2/mods-enabled/*.conf

# Include all the user
configurations:

Include
/etc/apache2/httpd.conf

# Include ports
listing

Include
/etc/apache2/ports.conf

……

# Include generic
snippets of statements

Include
/etc/apache2/conf.d/

# Include the virtual
host configurations:

Include
/etc/apache2/sites-enabled/

构成注释,能够很通晓地看来每种配置文件的光景功能。当然,你完全能够把具备的装置放在apache2.conf要么httpd.conf或许别的三个布署文件中。Apache2的那种划分只是一种相比好的习惯。

 安装完Apache后的最重要的一件事就是要精晓Web文档根目录在什么样地点,对于Ubuntu而言,私下认可的是/var/www。怎么驾驭的啊?apache2.conf里并没有DocumentRoot项,httpd.conf又是空的,因而一定在其他的文书中。经过查找,发今后/etc
/apache2/sites-enabled/000-default中,里面有那般的内容:

引用

NameVirtualHost *

<VirtualHost
*>

ServerAdmin webmaster
@localhost

DocumentRoot
/var/www/

此地是另一篇文章  

 =========================================================================================

修改ubuntu下apache暗中认可端口

ths@ths:/etc/apache2$ sudo vi ports.conf
那里修改1个地点

ths@ths:/etc/apache2/sites-enabled$ sudo
vi 000-default  那在那之中期维修改该一个地方。然后别忘了
重启apache服务器。修改了端口之后须要手动在localhost后增加端口号,e.g: 
localhost:8080;

唯有暗中同意的80端口才不须求手动输入,其余都要手动输入,貌似没有安插这么些事物的地点

3.1运行Apache

AH00558: apache2: Could not reliably determine the server’s fully
qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive
globally to suppress this message 

3.1.1手动运维Apache服务器

 

/usr/local/apache2/bin/httd

出现上述意况要是修改一下Apache的布置文件即可:

在意:通过ps aux | grep
httpd查看到的经过中,发现唯有三个httpd进度是属于root,它是世代不响应任何用户请求的。而只是承受创制httpd的子进度,那个子进度才是提供Web访问的劳务进度。而且那么些子进程的名字会因为系统的不比而各异,但在同1个系统上都以统一的。

在布局文件 apache2.conf里头插手一行

3.1.2机关运行apache服务器

 ServerName localhost:80

BSD风格的本子:

 然后重启Apache服务就足以了

SysV风格:

sudo /etc/init.d/apache2 restart 

3.1.3停止Apache服务器

(1)、通过ps aux | grep httpd查看全部的httpd进度,然后用kill -9
pid一一截至进度

(2)、cat
/usr/local/apache/logs/httpd.pid然后把这么些文件中查到的进程号(那些进度号也正是主服务器进度号,即root用户的apache进度号
 )

kill -9 查到的主进度号

3.1.4接纳apachectl程控Apache

apache start、stop、restart 、graceful、 graceful-stop 、configtest、
status、 fullstatus

此间了解graceful比restart好广大,真的,所以用graceful重启好过多。graceful-stop也一律比stop好过多。configtest解析并检讨布置文件语法。

3.1.5运作多个Apache服务器

一台物理系统运营四个版本的Apache服务器,化解方案是在编写翻译时为分化版本的Apache钦赐区别的装置目录即可。

一台物理系统运转四个一样版本的Apache服务器,化解方案是运营时钦定差别的配置文件httpd
-f /usr/local/apache/conf/httpd.conf

分析:运转七个Apache服务器的首借使为分化的Apache服务器钦点唯一的端口,而那能够透过点名不相同的安顿文件

3.1.6应用 容器实现分化的计划

在配置文件加几组不相同的……容器,在中name是一个变量名称,只有当name为真时,才会实施到容器之间的指令。要是name为假,则直接忽略。那样大家能够经过httod
-D参数来决定使用那么些name 下的吩咐

Listen 443

DocumentRoot “/home/jonsk/”

运用它的措施是/usr/local/apache/bin/httpd -D ssl

那就是一种一个布局文件,完成分歧安插apache服务器运营的方法

3.1.7httpd 命令行参数

-D、-d -f -c -C- e -E -v -V -h -l -L -t  -S -t-D -M -t

3.2监控Apache

3.2.1Apache自带的web监视器

1.mod_status模块,动态彰显当前服务器的动态的运行意况。

2.mod_info模块,主要提供服务器附加的配置消息

但那两种模块不引进应用,会存在安全题材。

3.2.2利用第②方的工具来监察和控制Apache

1、zabbix

2、Nagios

周边难点及解答

apache运转后经过浏览器访问提醒:“您没有权力访问次服务器上的/”

三种只怕意况:

(1)Apache不仅须要所在ServerRoo目录的权柄,还索要ServerRoot的上一层目录的权能

(2)使用SELinux也或许会促成上述错误

(3)Apache在布局文件中一直不设置访问权限

apache的根目录被本身搞坏了

一 、般自运维一是在rc.local上写剧本

二 、是用运营级别,运维级别也有两种情状,一是用chkconfig命令,设置相应运转级其他自运行,要用运转级别的话。

一经chkconfig用持续。此外一种,首先把运转脚本加到int.d目录里,别的在对应运营级别目录里生成四个针对放在int.d这多少个地点的脚本的软链接。

自作者不亮堂让源码安装的脚本使用chkconfig是何许,

率先把运行脚本加到int.d目录里,其余在相应运转级别目录里生成一个针对性放在int.d那个地方的本子的软链接dou
yao ma ?。

相关文章