zoukankan      html  css  js  c++  java
  • 转 LINUX操作系统如何启动HTTPD服务

    https://blog.csdn.net/apple_llb/article/details/50727255

     LINUX下启动HTTPD服务的方法

      查看本机Linux是否安装了httpd

      查看httpd命令放在何处

      用命令

      cat /etc/httpd/conf/httpd.conf | more

      查看httpd.conf配置文件的内容

      这里的DocumentRoot "/var/www/html"

      指的是网页的存放路径

      这里的双引号中的路径要与DocumentRoot "/var/www/html"的双引号中的路径一样

      这里的listen80就是指http使用的默认端口

      搜索listen可以快速找到

      使用命令service httpd status可以查看httpd的运行状态

      可以看到这里的httpd正在运行。

      使用命令 service httpd stop可以停止http服务

      使用service httpd start可以启动httpd服务

      只用service httpd restart可以重新启动httpd服务。

      以上就是学习啦小编为大家提供的解决方法,希望能帮助到大家!!!最后希望大家2016过得越好,新年快乐!!

    日志目录为:

    cd /etc/httpd/logs

    #####

    查看Linux 、Apache 、 MySQL 、 PHP 版本的方法
    原创fanxiangdaili 最后发布于2017-08-07 10:54:47 阅读数 39504 收藏
    展开
    1. 查看linux的内核版本,系统信息,常用的有三种办法:
    uname -a;  

    more /etc/issue;   

    cat /proc/version;

    2. 查看apache的版本信息
    如果是通过yum,或者是rpm安装的,可以使用rpm -qa |gerp httpd 来查看;

    还可以通过httpd -v来查询;

    当然,安装好apache后,可以直接elink回环查看apache的信息。

    3.查看php的版本信息
    如果是通过yum,或者是rpm包安装的,可以使用rpm -qa |grep php来查看;

    同样,也可以使用php -v来查看php的版本信息;

    一般情况下,大多是通过安装lamp后,使用phpinfo的测试页来查看安装的php的信息;

    具体办法为在/var/www/下新建index.php文件,具体内容即

    <?

    php phpinfo();

    ?>

    即可。然后在/etc/httpd/conf/httpd.conf文件中添加index.php类型,然后重启httpd,即可得到如下结果。


    4. 查看mysql的版本信息
    如果是通过yum安装的,或者是rpm包安装的,可以使用rpm -qa |grep mysql 来查看;

    也可以使用mysql -V 或者是--help|grep Distrib来查看;

    也可以进入mysql,然后通过命令select version();来查看;

    或者是status;命令查看。

    5.总结
    linux 下查看Apache版本  httpd  -v

    linux 下查看PHP版本   php -v

    linux 下查看mysql版本  mysql -V    (大写的V)


    ————————————————
    版权声明:本文为CSDN博主「fanxiangdaili」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/fanxiangdaili/article/details/76822336

    ###apache 启动报错,可能原因:

    感谢

     主机 Apache 启动报错:Starting httpd: httpd: bad user name apache

      问题现象

      启动 Apache 的时候(例如使用命令“:/etc/init.d/httpd start”)出现错误 :Starting httpd: httpd: bad user name apache(如下图)

    7.jpg

      问题原因

      造成该问题的原因是系统中不存在用户 apache,因此导致启动失败。

      验证是否存在 apache 用户,可执行命令:

      id apache

      如提示 “id: apache: No such user”,则说明 apache 用户不存在

      解决方案



    Run config test

    [root@9001 conf_0.d]# /etc/init.d/httpd configtest
    Syntax OK
    Check what users and group set in httpd.conf

    User apache
    Group apache
    Disable SELinux if its enabled.

      

    用以下命令:

      useradd apache

      新创建一个 Apache 用户,然后再启动 httpd。

      主机 Apache 启动告警:Could not reliably... qualified domain name

      问题现象

      Apache 启动报错如下:

    8.jpg

      问题原因

      这是 Apache 的提示信息,因为在配置文件 httpd.conf 中没有绑定域名,这个提示信息就是告诉用户,需要给 Apache 绑定域名。

      解决方案

      修改 Apache 的配置文件

      1.找到 Apache 配置文件的路径,例如一键安装脚本的路径是:/alidata/server/httpd/conf/ 目录

      2.编辑 Apache的 配置文件:httpd.conf

      找到 ServerName 一行,将默认的

      #ServerName www.example.com:80

      取消#号修改为

      ServerName 127.0.0.1

    9.jpg

      注意:也可以自定义域名

      3.启动 Apache 服务

    10.jpg

    ###sample 

    prod is 5.5, we need install php 5.5 in linux 

    PHP 5.5.38 (cli) (built: Aug 28 2018 18:26:41)
    Copyright (c) 1997-2015 The PHP Group
    Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies

    诉我说我从zabbix配置里cp过来的文件有语法错误,呵呵了,折腾了我好几个小时,最后终于解决了。

    解决方法::原来是我的php版本过低,好像是不能解析这个东西,要换成5.4以上的版本才行,然后我就重装了php-5.5.38,又重新复制zabbix的zabbix-3.0.16/frontends/php/* 到/application/nginx/html/zabbix/,重启Nginx,好了。

    每周一更
     
    https://www.cnblogs.com/zishengY/p/7746953.html

    2.2升级PHP

    php建议>=5.4,如果小于这个版本会出现以下报错:

    PHP Parse error:  syntax error, unexpected '[' in /var/www/html/zabbix/index.php on line 29,我第一次安装就是没有升级PHP,查看apache日志一直报这个错误,所以这里要进行升级PHP。

    2.2.1 卸载PHP5.3.3

    1
    php -V 

    查看已经安装的php的包:

    1
    yum list installed | grep php

      

    可以看到如下原有的安装包:

    php-common.x86_64 0:5.3.3-38.el6   

    php-gd.x86_64 0:5.3.3-38.el6        

    php-ldap.x86_64 0:5.3.3-38.el6          

    php-mysql.x86_64 0:5.3.3-38.el6    

    php-odbc.x86_64 0:5.3.3-38.el6      

    php-pdo.x86_64 0:5.3.3-38.el6           

    php-pear.noarch 1:1.9.4-4.el6      

    php-pecl-apc.x86_64 0:3.1.9-2.el6   

    php-pecl-memcache.x86_64 0:3.0.5-4.el6  

    php-pgsql.x86_64 0:5.3.3-38.el6    

    php-soap.x86_64 0:5.3.3-38.el6      

    php-xml.x86_64 0:5.3.3-38.el6           

    php-xmlrpc.x86_64 0:5.3.3-38.el6

    全都是5.3.3-38.el6版本的。

    使用rpm -e --nodeps ph-xxx依次删掉上面的5.3.3版本

    2.2 安装PHP5.6.x

    现在我们就可以进行安装5.6.x版本的PHP了。

    1
    2
    3
    rpm -Uvh http://download.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm;
    rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm;
    yum install --enablerepo=remi,remi-php56 php php-opcache php-pecl-apcu  php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-common;

    之后再来编辑php.ini

    2.3 配置php.ini

    编辑PHP相关的 /etc/php.ini 文件。(这里必须做相应的修改,否则在之后的web初始化过程中会报错。)  

    1
    vim /etc/php.ini

    修改如下条目或者通过 sed 命令进行内容替换

    1
    2
    3
    4
    5
    6
    date.timezone = Asia/Shanghai
    max_execution_time = 300
    post_max_size = 16M  #有时候这里会被设置32M
    max_input_time=300
    memory_limit = 128M
    mbstring.func_overload = 2

    或通过 sed 方式进行内容替换:

    1
    2
    3
    4
    5
    6
    sed -i "s/;date.timezone =/date.timezone = Asia/Shanghai/g" /etc/php.ini
    sed -i "s#max_execution_time = 30#max_execution_time = 300#g" /etc/php.ini
    sed -i "s#post_max_size = 8M#post_max_size = 32M#g" /etc/php.ini
    sed -i "s#max_input_time = 60#max_input_time = 300#g" /etc/php.ini
    sed -i "s#memory_limit = 128M#memory_limit = 128M#g" /etc/php.ini
    sed -i "/;mbstring.func_overload = 0/ambstring.func_overload = 2 " /etc/php.ini

    最后开启httpd并设置开机自启动

    1
    2
    chkconfig httpd on
    service httpd start
  • 相关阅读:
    腾讯云挂载文件服务器节点
    OpsManage 安装
    centos7 安装mysql
    vs code 新建vue项目
    Centos7 安装supervisor
    腾讯云Centos7 安装nginx
    django 生成pdf
    VM安装虚拟机
    ACM/ICPC 之 Floyd练习六道(ZOJ2027-POJ2253-POJ2472-POJ1125-POJ1603-POJ2607)
    ACM/ICPC 之 Floyd范例两道(POJ2570-POJ2263)
  • 原文地址:https://www.cnblogs.com/feiyun8616/p/12255851.html
Copyright © 2011-2022 走看看