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

2017-3-1 liyangweb.com 李杨 服务器

在ubuntu系统中,通过apt-get install apache2安装了apache服务器,在启动的时候发现报错:

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

解决方法:

 vim /etc/apache2/apache2.conf

在文件末尾加上 ServerName localhost:80

执行 apachectl start

启动正常。

标签: apache

评论(2) 浏览(6898)

启动php-fpm后,访问不到php文件的解决办法

2016-11-3 liyangweb.com 李杨 服务器

问题场景:


  1. linux系统
  2. nginx服务器
  3. 安装好了fpm的php7
  4. 在nginx的web目录下新建了index.php文件,内容为phpinfo()函数。(如果是源码安装,位置一般为 /usr/local/nginx/html/index.php)

nginx经过了简单的配置,开始试验是否可以支持php


        location / {
            root   html;
            index  index.html index.htm index.php;
        }

        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fastcgi_params;
        }
在浏览器访问 localhost/index.php


结果为 File not found.

这时候我们查看nginx的错误日志,错误日志的主要内容为 FastCGI sent in stderr: "Primary script unknown"

经过分析+搜索前辈经验得出结论,nginx的配置文件无法识别/scripts路径,所以我们将配置文件中的/scripts改为$document_root,或者web目录的绝对路径。更改后的配置文件如下:

        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
重启nginx服务器,已经可以正确显示phpinfo()的内容了。


标签: PHP nginx

评论(0) 浏览(2406)

使用vi/vim编辑只读文件,打开的时候忘记加sudo怎么办

2016-10-20 liyangweb.com 李杨 服务器

在linux服务器上操作一些配置文件时,有很大一部分都是只读文件,我们当然知道要使用sudo命令用管理员身份来打开并编辑,但是有时候需要编辑好多文件,某一个文件打开的时候很有可能就忘记加sudo,这时候问题来了,当我们愉快的编辑完成之后,输入:wq 时就悲剧了,提示没有权限,那我们怎么办呢?记下刚刚修改的内容,强制退出,重新用管理员身份打开,重新编辑。好麻烦有木有,有一个更简单的方法,如下:

阅读全文>>

标签: Linux

评论(1) 浏览(4149)

Linux下批量Kill多个进程

2016-8-23 liyangweb.com 李杨 服务器

ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9

 

管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的

几个命令:

     “ps - ef”是Red Hat 里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep LOCAL=NO”的输入。

  “grep LOCAL=NO”的输出结果是,所有含有关键字“LOCAL=NO”的进程,这是Oracle数据库中远程连接进程的共同特点。

“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。

“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。

“xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该令。   

“kill -9”会强行杀掉指定进程,这样就成功清除了oracle的所有远程连接进程。其它类似的任务,只需要修改“grep LOCAL=NO”中的关键字部分就可以了。

 

ps -ef|grep /usr/local/apache-tomcat-document/|grep -v grep|cut -c 9-15|xargs kill -9

转自:http://blog.csdn.net/samxx8/article/details/6290997

评论(0) 浏览(1525)

centos7 关闭防火墙

2016-8-12 liyangweb.com 李杨 服务器

今天在centos7上面装了一个nginx,但是外网访问不到,很自然的想到是防火墙的问题,于是很自然的使用 service iptables stop,但是报错了,关不掉,然后有想了各种办法,还是不行,最后上网搜了一下,原来centos7的防火墙和6.x版本不一样,默认使用的是firewall作为防火墙。关闭方法也很简单,但是为了记住这个坑,特此记录一下。

service firewalld stop

标签: Linux centos7防火墙

评论(0) 浏览(1829)

linux yum命令详解

2016-8-11 liyangweb.com 李杨 服务器

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

阅读全文>>

标签: Linux

评论(0) 浏览(1375)

centos7 mysql数据库安装和配置

2016-5-6 liyangweb.com 李杨 服务器

安装mysql和mysql-devel都成功,但是安装mysql-server失败。

查资料发现是CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。

有两种解决办法:

阅读全文>>

标签: Linux mysql

评论(0) 浏览(3068)

CentOS 6.3下Samba服务器的安装与配置

2015-10-28 liyangweb.com 李杨 服务器

一、简介

Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加入了许多新的功能,这样一来,使得Samba具有了更强大的功能。

阅读全文>>

标签: Linux centos samba

评论(0) 浏览(1677)

vmware下虚拟机centos 桥接上网

2015-9-21 liyangweb.com 李杨 服务器

一、设置VMware

 

       在vmware的【编辑】-->【虚拟网络编辑器】设置:将VMnet0设置为“桥接”,并桥接到宿主机器的网卡(可以是有线或者无线网络)。

阅读全文>>

标签: Linux

评论(0) 浏览(2157)

CentOS---网络配置详解(转)

2015-9-21 liyangweb.com 李杨 服务器

一、配置文件详解
在RHEL或者CentOS等Redhat系的Linux系统里,跟网络有关的主要设置文件如下:

/etc/host.conf         配置域名服务客户端的控制文件
/etc/hosts             完成主机名映射为IP地址的功能
/etc/resolv.conf       域名服务客户端的配置文件,用于指定域名服务器的位置
/etc/sysconfig/network 包含了主机最基本的网络信息,用于系统启动.
/etc/sysconfig/network-script/    系统启动时初始化网络的一些信息
/etc/xinetd.conf       定义了由超级进程xinetd启动的网络服务
/etc/networks          完成域名与网络地址的映射
/etc/protocols         设定了主机使用的协议以及各个协议的协议号
/etc/services          设定主机的不同端口的网络服务 

阅读全文>>

标签: Linux centos

评论(0) 浏览(2048)

Powered by emlog 冀ICP备13011830号-1