Apache情形下进度检查脚本

当然也可以通过这个脚本定时检查一些需要tcp或者是udp连接的服务。

安装并配置PHP5

[root@localhost wuxiwei]# apt-get install php5

查看Apache是否已经正确配置PHP5

[root@localhost wuxiwei]# cat /etc/apache2/mods_enables/libphp5.so

安装PHP5常用扩展

[root@localhost wuxiwei]# apt-get install php5-gd curl libcurl3 libcurl3-dev php5-curl

注意:由于 www
域名属于特殊的二级域名,所以它也需要在 httpd-vhosts.conf
文件中注册

再找到: “#ServerName www.example.com:80”把此行修改成

在实际生产环境中使用比较多web环境一般是Apache,平时为了确保Apache的正常运行,一定会对Apache进程监控,但是一般情况下效率并不是很好,为了确保生产环境中的业务正常运行或者是故障快速处理可以利用检查系统中是否有httpd的tcp连接来判断,为此就写了一个检查Apache的脚本。

配置文件管理

Apache配置文件位于/etc/apache2目录下,Apache加载配置首先加载/etc/apache2/apache2.conf文件,通过Include将其他配置文件载入,核心配置文件包括:mods-xxx
Apache模块;sites-xxx
虚拟主机,其中关键词available表示可以使用的;enable表示已启用的,两者通过ln
-s命令建立软连接。

PHP5配置文件位于/etc/php5目录下,核心配置文件php.ini。

MYSQL配置文件位于/etc/mysql目录下,核心配置文件my.cnf,默认数据库存储位于/var/lin/mysql目录下。


CentOS 7.2 yum安装LAMP环境 
http://www.linuxidc.com/Linux/2016-11/136766.htm

Ubuntu 14.04 LTS 如何升级到 Ubuntu 14.10 
http://www.linuxidc.com/Linux/2014-10/108381.htm

CentOS
7下搭建LAMP平台环境 
http://www.linuxidc.com/Linux/2015-06/118818.htm

CentOS 7.1 下安装LAMP开发环境及配置文件管理

NameVirtualHost *:80
<VirtualHost test.host.com:80>
    DocumentRoot "C:/Users/Administrator/Desktop/test"
    ServerName test.host.com
    <Directory "C:/Users/Administrator/Desktop/test">
        Require local
    </Directory>
</VirtualHost> 

Ubuntu 14.04 配置
LAMP+phpMyAdmin PHP(5.5.9)开发环境 
http://www.linuxidc.com/Linux/2014-10/107924.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-02/140442.htm

安装并配置MYSQL

[root@localhost wuxiwei]# apt-get install mysql-server

查看PHP5和MYSQL是否可以正常数据交互

[root@localhost wuxiwei]# cat /etc/php5.d/conf.d/mysql.ini

手动安装PHP5对于MYSQL扩展

[root@localhost wuxiwei]# apt-get install php5-mysql

重启MYSQL服务

[root@localhost wuxiwei]# service mysql restart

Ubuntu 14.04 配置
LAMP+phpMyAdmin PHP(5.5.9)开发环境 
http://www.linuxidc.com/Linux/2014-10/107924.htm

————————————分割线————————————

Ubuntu 14.04 配置
LAMP+phpMyAdmin PHP(5.5.9)开发环境 
http://www.linuxidc.com/Linux/2014-10/107924.htm

Linux主要分为两大系发行版,分别是RedHat和Debian,lamp环境的安装和配置也会有所不同,所以分别以CentOS
7.1和Ubuntu
14.04做为主机(L)
Linux下安装软件,最常见有源码安装方式、RPM/deb安装方式、yum/apt-get安装方式等,在这里使用yum/apt-get安装LAMP开发环境

而二级域名(image.linuxidc.com)是一级域名的延伸,所以只要购买了一级域名,二级域名是可以任意配置的。

“ServerName localhost:80” 保存后退

Ubuntu 16.04搭建LAMP开发环境
http://www.linuxidc.com/Linux/2016-10/136327.htm

Apache虚拟主机配置

  • CentOS 7.0
    在/etc/httpd/conf.d目录下新建wuxiwei.conf文件,并重启apache。
  • Ubuntu 14.04
    在/etc/apache2/sites-available目录下新建wuxiwei.conf文件,同时在/etc/apache2/sites-enabled目录下创建软链接到wuxiwei.conf文件,并重启apache。
  • wuxiwei.conf文件内容基本如下。

<VirtualHost *:80>
#管理员邮箱
ServerAdmin admin@wxw.cn
#访问的主机名
ServerName wuxiwei.cn
#ServerName别名,通过别名也可以访问这个虚拟主机
ServerAlias www.wuxiwei.cn
#主机目录
DocumentRoot /wuxiwei

<Directory "/wuxiwei/">
#指定该目录启用FollowSymLinks特性,None:表示不起用任何的服务器特性,Indexes:如果输入的网址对应服务器上的一个目录,而此目录中又没有Directorylndex指令(例如:Directorylndex index.php index.html),那么服务器就会返回由mod_autoindex模块生成的一个格式化后的目录列表,并列出该目录下所有的文件。
    Options FollowSymLinks
    #允许所有都可以访问
    AllowOverride All
    Require all granted
</Directory>

#错误日志
Errorlog /var/log/httpd/wuxiwei_error.log
#访问日志
CustomLog /vat/log/httpd/wuxiwei_access.log combined
</VirtualHost>

下面关于LAMP相关的内容你可能也喜欢

LAMP平台安装Xcache和Memcached加速网站运行 
http://www.linuxidc.com/Linux/2015-06/118835.htm 

CentOS 7下搭建LAMP平台环境 
http://www.linuxidc.com/Linux/2015-06/118818.htm

CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
http://www.linuxidc.com/Linux/2014-12/111030.htm

CentOS 7.2 yum安装LAMP环境 
http://www.linuxidc.com/Linux/2016-11/136766.htm

Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9)开发环境 
http://www.linuxidc.com/Linux/2014-10/107924.htm

Ubuntu 14.10 下安装 LAMP 服务图文详解 
http://www.linuxidc.com/Linux/2014-12/110082.htm

LAMP结合NFS构建小型博客站点 
http://www.linuxidc.com/Linux/2015-08/121029.htm

CentOS7下安装部署LAMP环境 
http://www.linuxidc.com/Linux/2016-04/130653.htm

Ubuntu Server 14.04 LTS下搭建LAMP环境图文详解 
http://www.linuxidc.com/Linux/2016-12/138758.htm

Ubuntu Server 16.04下配置LAMP环境
http://www.linuxidc.com/Linux/2016-12/138757.htm

Ubuntu 16.04搭建LAMP开发环境
http://www.linuxidc.com/Linux/2016-10/136327.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-01/139337.htm

图片 1

LAMP平台安装Xcache和Memcached加速网站运行 
http://www.linuxidc.com/Linux/2015-06/118835.htm

1.  /usr/local/apache/bin/apachectl -M 
//查看有没有加载php5_module(shared)模块;

CentOS 7.2 yum安装LAMP环境 
http://www.linuxidc.com/Linux/2016-11/136766.htm

安装并配置PHP

[root@localhost wuxiei]# yum install php php-cli php-pear php-pdo php-mysqlnd php-gd php-mbstring php-mcrypt php-xml

CentOS
7.1版本中,默认安装PHP为PHP5.4版本,其中php-mysqlnd是PHP源码提供的MYSQL驱动数据库。

很多时候会对PHP环境要求校新的版本,例如PHP5.6环境,记录一种通过yum工具安装最新PHP版本的方法。首先,需要在系统上安装一个扩展yum源,即epel源。可从
网站下载并安装。

[root@localhost wuxiwei]# wget http://mirrors.neusoft.edu.cn/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

[root@localhost wuxiwei]# rpm -ivh epel-release-7-5.noarch.rpm

接着,还需要一个REMI源,这个yum源提供了最新的PHP版本的下载和安装,它的官网
。安装REMI源的过程如下。

[root@localhost wuxiwei]# rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi

[root@localhost wuxiwei]# wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

[root@localhost wuxiwei]# rpm -ivh remi-release-7.rpm

默认情况下,REMI是禁用的,防止多个yum源发生冲突。可以通过命令查看REMI源是否成功安装

[root@localhost wuxiwei]# yum repolist disabled | grep remi

搜索REMI源仓库中可用的包

[root@localhost wuxiwei]# yum --enablerepo=remi-php56 list php

通过REMI源安装需要的PHP版本,安装PHP5.6版本。

[root@localhost wuxiwei]# yum --enablerepo=remi-php56 install php

Apache 访问控制权限

–enalbe-modes-shared=all        //编译加载所有模块

LAMP结合NFS构建小型博客站点 
http://www.linuxidc.com/Linux/2015-08/121029.htm

安装并配置Apache

[root@localhost ~]# yum install httpd

默认安装的Apache版本为httpd-2.4.6-31.el7.centos.x86_64,默认配置文件主目录位于/etc/httpd下,/etc/httpd/conf/httpd.conf是Apache的主配置文件,Apache模块位于/usr/lib64/httpd/modules目录下,Apache模块的配置文件位于/etc/httpd/conf.modules.d目录下,设置禁用或开启模块可以通过修改该目录下每个文件,Web根目录位于/var/www/html目录下,日志文件位于/var/log/httpd目录下。

重点关注/etc/httpd目录。这个目录下,有个conf.d目录,默认情况下/etc/httpd/conf.d目录下所有的“.conf”结尾的文件都会被读取。因此,很多情况下不需要修改主配置文件/etc/httpd/conf/httpd.conf,而是在/etc/httpd/conf.d目录下新建一个以“.conf”结尾的文件来完成各种配置。

将Apache设置为开机自启动模式

[root@localhost wuxiwei]# systemctl enable httpd

关闭Apache服务

[root@localhost wuxiwei]# systemctl stop httpd

开启Apache服务

[root@localhost wuxiwei]# systemctl start httpd

重新加载httpd

[root@localhost wuxiwei]# systemctl reload httpd

Ubuntu 14.10 下安装 LAMP 服务图文详解 
http://www.linuxidc.com/Linux/2014-12/110082.htm

–enable-modes-shared=most        //编译加载最多的模块

CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
http://www.linuxidc.com/Linux/2014-12/111030.htm

安装并配置Apache

[root@localhost wuxiwei]# apt-get install apache2

重启Apache服务

[root@localhost wuxiwei]# service apache2 restart

  2.4 版本允许所有请求:Require all
granted #允许所有

再找继续找到:“DirectoryIndex index.html”,把此行修改成

Ubuntu Server 16.04下配置LAMP环境
http://www.linuxidc.com/Linux/2016-12/138757.htm

安装并配置MariaDB(MYSQL)

[root@localhost wuxiei]# yum install mariadb-server mariadb

MariaDB完全兼容MYSQL,包括API和命令行。CentOS 从7.x开始默认使用MariaDB。

通过内置的安全配置脚本可实现对数据库的安全保护

[root@localhost wuxiwei]# /usr/bin/mysql_secure_installation

将MariaDB设置为开机启动

[root@localhost wuxiwei]# systemctl enable mariadb

开启MariaDB服务

[root@localhost wuxiwei]# systemctl start mariadb

关闭MariaDB服务

[root@localhost wuxiwei]# systemctl stop mariadb

1.在 host
文件(C:\Windows\System32\drivers\etc)中添加「127.0.0.1
自定义域名」

2.  在/usr/local/apache2/modules/ 目录下,查看有没有加载libphp5.so模块;

Ubuntu Server 14.04 LTS下搭建LAMP环境图文详解 
http://www.linuxidc.com/Linux/2016-12/138758.htm

Ubuntu 14.04 下安装LAMP开发环境及配置文件管理

下面关于LAMP相关的内容你可能也喜欢

vim /usr/local/apache2/conf/httpd.conf

CentOS7下安装部署LAMP环境 
http://www.linuxidc.com/Linux/2016-04/130653.htm

  修改完 Apache
的配置文件后,必须重启服务器配置才能生效

Ubuntu 14.10 下安装 LAMP 服务图文详解 
http://www.linuxidc.com/Linux/2014-12/110082.htm

*/1 * * * * /usr/local/scripts/check_httpd.sh

Ubuntu Server 16.04下配置LAMP环境
http://www.linuxidc.com/Linux/2016-12/138757.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-03/115158.htm

Ubuntu 14.10 下安装 LAMP 服务图文详解 
http://www.linuxidc.com/Linux/2014-12/110082.htm

CentOS7下安装部署LAMP环境 
http://www.linuxidc.com/Linux/2016-04/130653.htm

4.  使用命令查看主配置文件是否有误:/usr/local/apache2/bin/apachectl -t