LAMP

PHP在哪里存储错误日志? (php5,apache,fastcgi,cpanel)

你说的曾经没有我的故事 提交于 2020-02-26 14:36:24
我在共享主机上,并由fastcgi运行Cpanel,Apache,PHP。 PHP在哪里存储错误日志? 还有什么其他方法可以在共享主机环境中找到错误日志,而不必遍历整个站点结构来查找error_log文件? 我可以访问 php.ini (我使用的是PHP 5.2.16版)。 #1楼 在php.ini中配置错误日志文件时,可以使用绝对路径或相对路径。 相对路径将根据生成脚本的位置进行解析,并且您将在脚本所在的每个目录中获得一个日志文件。如果希望所有错误消息都移至同一文件,请使用绝对路径文件。 在此处查看更多信息: http : //www.php.net/manual/zh/ref.errorfunc.php#53025 #2楼 在LAMP环境中,php错误默认定向到以下文件。 /var/log/httpd/error_log 所有访问日志位于: /var/log/httpd/access_log #3楼 如果您已从源代码构建Apache和PHP,则默认情况下,错误日志将在 ${Apache install dir}/logs/error_log 即通常为 /usr/local/apache2/logs/error_log 。 否则,如果您是从存储库安装的,则可以在 /var/log/apache2/error_log 找到它。您还可以在 php.ini 设置路径,并通过调用

部署LAMP动静分离

落花浮王杯 提交于 2020-02-26 02:56:56
一、LAMP动静分离 当需要搭建一个高效的web架构时,采用动静分离无疑是最好的选择,这篇博文将写下来LAMP的动静分离部署方式。 所谓LAMP?LAMP架构是目前最成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态web站点服务及其应用开发环境。与之并肩的还有LNMP、LTMP等,LAMP说白了就是Linux操作系统上安装Apache网站服务,构建php/perl/Python运行环境来连接mysql数据库,四个组件合起来就简称“LAMP”。 LNMP只不过是用Nginx来搭建了这个httpd服务。 PHP在LAMP环境下共有三种工作模式:CGI 模式、apache 模块、FastCGI (FCGI)模式。CGI 模式下运行 PHP,性能不是很好。FastCGI 的方式和 apache 模块的不同点在于:FastCGI 方式 PHP 是一处独立的进程,所有 PHP 子进程都由 PHP 的一个叫做php-fpm 的组件负责管理;而 apache 模块化方式运行的 PHP,则是 apache 负责调用 PHP 完成工作。PHP 的 FastCGI 方式性能要比 apache模块化方式强很多。 这里将以 FastCGI 方式编译安装 LAMP架构。 FastCGI 的工作机制: 客户端发起请求,请求分为 2 种,一种是静态请求它可以直接由 Apache

Memcached

纵饮孤独 提交于 2020-02-26 02:26:22
文章目录 一、Memcached 简介 二、案例部署 第一步:部署 Memcached 服务器 第二步:客户端部署 LAMP 架构 第三步:安装 Memcache 客户端 第四步:配置 PHP ----- 添加 Memcached 组件 第五步:客户端检测服务端是否可以正常连接 三、Memcached 数据库操作与管理 一、Memcached 简介 (1)介绍: Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。 (2)特点: memcached作为高速运行的分布式缓存服务器,具有以下的特点: 1、协议简单; 2、基于libevent的事件处理; 3、内置内存存储方式; 4、memcached不互相通信的分布式。 (3)存储方式: 为了提高性能,memcached中保存的数据都存储在memcached内置的内存存储空间中。由于数据仅存在于内存中,因此重启memcached、重启操作系统会导致全部数据消失。另外,内容容量达到指定值之后,就基于LRU(Least Recently

ansible roles详解+搭建LAMP架构

回眸只為那壹抹淺笑 提交于 2020-02-25 17:05:16
ansible roles 在实际的工作当中,一个完整的项目实际上是很多功能体的组合,如果将所有的功能写在一个playbook中会存在如代码耦合程度高、playbook长而维护成本大、灵活性低等一系列的问题。使用roles能巧妙的解决这一系列的问题。roles是ansible1.2版本后加入的新功能,适合于大项目playbook的编排架构。 ansible roles目录结构 roles能够根据层次型结构自动装载变量文件、task以及handlers等。简单来讲,roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中,并可以便捷地include它们,roles一般用于基于主机构建服务的场景中,但也可以用于构建守护进程等场景中。 roles/ common/ files/ templates/ tasks/ handlers/ vars/ defaults/ meta/ web/ files/ templates/ tasks/ handlers/ vars/ defaults/ meta/ roles内各目录含义解释 files:用来存放由copy模块或script模块调用的文件。 templates:用来存放jinjia2模板,template模块会自动在此目录中寻找jinjia2模板文件。 tasks:此目录应当包含一个main.yml文件

Centos7下yum安装lamp+ itop2.5

天大地大妈咪最大 提交于 2020-02-22 23:46:23
Linux: centos7 Php:5.6 Itop:2.5 安装php5.6默认yum安装的是5.4 一、配置防火墙,开启80端口、3306端口(参考系统运维 www.osyunwei.com 作者:qihang01) CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。 1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2、安装iptables防火墙 yum install iptables-services #安装 vi /etc/sysconfig/iptables #编辑防火墙配置文件 # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

Linux Centos7.4 下安装 LAMP环境及配置(php5.6,mysql5.7)

ⅰ亾dé卋堺 提交于 2020-02-22 23:33:23
本文转载至: https://www.cnblogs.com/denghuachengle/p/10423737.html Data Center 11.11.11.11 root / password 远程连接密码: password rm -f /var/run/yum.pid httpd -v service mysqld start yum -y install httpd yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql systemctl enable httpd.service yum install epel-release rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm yum list --enablerepo=remi --enablerepo=remi-php56 | grep php yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl

LAMP:安装php的扩展模块

◇◆丶佛笑我妖孽 提交于 2020-02-17 07:01:34
以GD为例:安装gd图像处理库 查看php中已安装过的模块: [root@server /]# php -m 1、安装相应的依赖程序。 [root@server /]# yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gd libxml2-devel 2、进入到源码包中找到gd [root@server /]# cd /usr/src/php-5.3.28/ext/gd/ 3、执行phpize, [root@server gd]# phpize 4、配置、编译、安装 [root@server gd]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-png-dir --with-freetype-dir --with-jpeg-dir --with-gd [root@server gd]# make && make install 5、查看生成的镜像文件 [root@server gd]# cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ 6、修改php.ini [root@server /]# vim

LAMP与zabbix4.0 环境部署

泄露秘密 提交于 2020-02-15 23:48:20
LAMP与zabbix4.0 环境部署 环境 关闭防火墙,Selinux systemctl stop firewalld sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config setenforce 0 LAMP环境部署 yum -y install http mariadb mariadb-server mariadb-devel php-fpm php vim /var/www/html/index.php <?php phpinfo(); ?> systemctl stop firewalld systemctl disable firewalld setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config systemctl restart httpd php-fpm mariadb systemctl enable httpd php-fpm mariadb mysql_secure_installation # 初始化mariadb mysql -uroot -p # 能够正常登录 reboot http://192.168.50.66/index.php # 测试是否能够正常解析php

Docker 学习笔记(一)

≯℡__Kan透↙ 提交于 2020-02-15 09:38:31
0x00 前言 一直使用过docker,但并不是太了解,于是开始学习了解一下 0x01 docker简介 1、什么是容器? 一种虚拟化的方案 操作系统级别的虚拟化 只能运行相同或相似内核的操作系统 依赖于Linux内核特性: Namespace和Cgroups (Control Group) 2、容器技术有哪些优点? 磁盘占用空间少 提供更多的服务能力和服务更多的用户 3、什么是Docker? Docker是能将应用程序自动部署到容器的开源引擎。 使用Go语言编写(Go语言开源引擎) 项目地址 基于Apache2.0开源授权协议发行 docker的特别之处: docker在虚拟化的容器执行环境中增加了一个应用部署引擎。该引擎目标提供一个轻量、快速的环境。 方便从开发者环境->测试环境->生产环境 4、Docker有哪些特点?(Docker的目标) 提供简单轻量的建模方式 职责的逻辑分离 快速高效的开发生命周期 鼓励使用面向服务的架构 5、Docker的使用场景 使用Docker容器开发、测试、部署服务 创建隔离的运行环境 搭建测试环境 构建多用户的平台即服务(PaaS)基础设施 提供软件即服务(SaaS)应用程序 高性能、超大规模的宿主机部署 6、Docker的基本组成 Docker Client 客户端 Docker Daemon 守护进程 Docker Image 镜像

编译安装LAMP

元气小坏坏 提交于 2020-02-09 17:17:41
版本信息: CentOS7(1804) mysql-community-5.7.25 php-7.3.2.tar.gz httpd-2.4.38.tar mysql5.7编译安装和初始化 [root@localhost ~]# cd /us r/local/src/ [root@localhost ~]# yum install -y wget [root@localhost ~]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25.tar.gz 增加mysql用户、mysql组 [root@localhost src]# groupadd mysql [root@localhost src]# useradd -r -g mysql mysql 安装必要软件 [root@localhost src]# yum install gcc-c++ ncurses-devel cmake make -y [root@localhost src]# ll total 78772 -rw-r--r-- 1 root root 9187294 Aug 14 09:55 httpd-2.4.38.tar.gz -rw-r--r-- 1 root root 52063298 Aug 14 09:55 mysql-5.7