php环境搭建

linux php环境搭建

我们两清 提交于 2019-11-26 13:28:25
Apache安装 下载要安装的Apache版本对应的源码 安装apr和apr-util yum install - y apr . x86_64 yum install - y apr - util . x86_64 解压源码文件,进入源码目录 . /configure --prefix=/ usr / local / apache / make && make install prefix为Apache的安装地址 Apache安装完成 PHP安装 下载要安装的PHP版本对应的源码 解压,进入源码目录 . /configure --prefix=/ usr / local / php7 . 0.5 -- with - curl -- with - freetype - dir -- with - gd -- with - gettext -- with - iconv - dir -- with - kerberos -- with - libdir = lib64 -- with - libxml - dir -- with - mysqli -- with - openssl -- with - pcre - regex -- with - pdo - mysql -- with - pdo - sqlite -- with - pear -- with - png - dir

搭建环境

只谈情不闲聊 提交于 2019-11-26 08:21:41
   一、PHP简介   • 什么是PHP     PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言。PHP脚本在服务器上执行。      •PHP历史     问世     1994年,拉斯姆斯·勒多夫(Rasmus Lerdorf)创造了 PHP,事实上这个时候的 PHP 只是用 Perl 语言编写的一系列 CGI 脚本,用于跟踪他在线简历的访问情况,统计他自己网站的访问者。勒多夫把这些 CGI 脚本命名为“Personal Home Page Tools”。这里我们姑且称之为 PHP 1 吧!但这个早期的 PHP Tools 并不是一门语言,只是一些工具,提供基本的变量,并使用嵌入式HTML句法自动处理表单变量。     PHP 2 由于勒多夫写的这个小程序轻巧且简便,吸引了很多人的关注,在1995年,勒多夫发布了 PHP/FI 2.0。这个FI是一个可以做 SQL 查询的东西,2.0是其更新版本。这次发布了一个基本完善的工具包,它不仅可以访问数据库,还能嵌入 HTML 中动态处理数据。新的工具包,吸引了很多的程序开发者,其中包括 Zeev Suraski(泽埃夫·苏拉斯基)和 Andi Gutmans(安迪·古曼兹),他们后来加入到了PHP3的开发当中。     PHP 3 在1997年中

搭建高可用wordpress(keepalived+lvs)

我与影子孤独终老i 提交于 2019-11-26 05:29:27
搭建高可用wordpress(keepalived+lvs) 搭建MYSQL主从 分别在两台MySQL主机上安装MySQL 1.使用一键安装脚本安装MySQL [root@master ~]# tar xf mysql-5.6.34-onekey-install.tar.gz [root@master ~]# vim mysql-install.sh 配置MySQL-Master 1.修改配置文件 [root@master ~]# vim /etc/my.cnf [mysqld] datadir=/data/mysql log-bin=/data/bin/mysql-bin binlog-format=row server-id=1 2.创建二进制日志目录修改权限 [root@master ~]# mkdir /data/bin [root@master ~]# chmod -R 700 /data/bin [root@master ~]# chown -R mysql.mysql /data/bin 3.启动MySQL [root@master ~]# service mysqld start Starting MySQL... SUCCESS! 4.授权主从复制账户 [root@master ~]# mysql -e "GRANT REPLICATION SLAVE ON *.

搭建高可用wordpress(keepalived+HAProxy)

蓝咒 提交于 2019-11-26 05:29:23
搭建高可用wordpress(keepalived+HAProxy) 配置keepalived 分别在两台haproxy上安装keepalived [root@haproxy1 ~]# yum install keepalived 配置haproxy1上的keepalived 1.修改配置文件 [root@haproxy1 ~]# cat /etc/keepalived/keepalived.conf ! Configuration File for keepalived global_defs { notification_email { root@mylinuxops.com } notification_email_from root@mylinuxops.com smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id s1.mylinuxops.com vrrp_skip_check_adv_addr vrrp_iptables #vrrp_strict vrrp_garp_interval 0 vrrp_gna_interval 0 } vrrp_instance VI_1 { state MASTER interface ens33 virtual_router_id 27 priority 100 advert

apache下搭建discuz论坛+tomcat和appache整合

半腔热情 提交于 2019-11-25 23:56:56
在 apache 下搭建 Discuz- bbs<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 1 前言 最近有个需要我的团队开发一个 BBS ,当然我们不会自己去开发,因为现在成熟的 BBS 比比皆是,就拿 Discuz 来说好了,应该是目前国内比较的好的版本了吧。大家可以打开 http://www.discuz.net/ 这个网址来访问他们的论坛,现在成熟的论坛当然是 PHP 的,网站上有很多的资源可以下来,比如搭建的用户手册啦,都写的非常的不错,那我为什么还要写这个文档呢,因为我发现没有基于 apache 下面的用户手册,因为我们已经给用户开发了一套系统是基于 J2EE 的,运行在 Tomcat 下面,当然 Tomcat 无法支持 PHP ,所以我一定要把这个论坛部署 apache 下面,这样能形成 apache+tomcat+j2ee+php 的环境即能支持 java 相关 web 技术的访问,又能支持 php 的 web 访问,这个就是我的目的。然后我就查阅了相关的资料来搭建这个环境,中间遇到了非常多的问题,提出来跟大家说,希望能给大家一点点的帮助,能给一些自己想动手搭建 apache 下面论坛的朋友一点帮助,写的不好的地方往见谅,好了废话不说了,我们现在就开始。 2

Linux监控篇—Centos7.4下构建cacti监测体系

允我心安 提交于 2019-11-25 23:51:01
构建cacti监测体系(基于LAMP架构) 目录 第一部分 实验环境 第二部分 搭建LAMP架构 第三部分 部署cacti、设置数据库连接 第四部分 配置SNMP 第五部分 安装cacti-spine优化数据轮询速度 第六部分 配置cacti监测系统 第一部分 实验环境 Linux服务器一台 IP地址:192.168.80.10(server) 系统:CentOS 7.4 需要软件:cacti-1.1.26.tar cacti-spine-1.1.26.tar Win7客户端一台(测试用) IP地址:192.168.80.2 第二部分 搭建LAMP架构 注意:由于本实验使用的软件版本都比较高,经过多次测试,数据库选择了最稳定最新版本mariadb,yum源是来自于中科院,各个插件来自阿里云,因此配置的Yum仓库里配置了本地源、阿里云源以及中科院的yum源。 一:配置yum源 [root@server ~]# cd /etc/yum.repos.d/ [root@server yum.repos.d]# rm -rf * [root@server yum.repos.d]# vi base.repo [local] //本地yum源 name=local baseurl=file:///mnt enabled=1 gpgcheck=0 [mariadb] //中科院yum源 name

Centos 7.3部署LAMP架构动静分离

陌路散爱 提交于 2019-11-25 22:27:37
博文大纲: 一、LAMP动静分离的概念 二、LAMP的安装与配置 三、web网站压力测试 四、部署PHP加速软件Xcache 五、部署bbs论坛 之前写过一篇部署LAMP平台的博文: 基于centos 7搭建LNMP架构 ,只是那个是基于同一台服务器部署的,用来做测试网站或者访问量不大的情况下,是可以应付的,那么?如果该web网站访问量特别大呢? 一、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

Linux监控篇—Centos7.4下构建zabbix监测系统

本小妞迷上赌 提交于 2019-11-25 22:14:24
Centos7.4—构建zabbix监测系统 目录 第一部分 实验环境 第二部分 配置服务器端 第三部分 配置被控端(被监控服务器) 第四部分 配置邮件报警功能 第五部分 测试验证邮件报警 第一部分 实验环境 Linux服务端一台 IP地址:192.168.80.10 需要软件:php-bcmath-5.4.16-42.el7.x86_64 php-mbstring-5.4.16-42.el7.x86_64 注意:需要公网环境(可以上外网),网上下载最新版本的zabbix服务 从微软客户端下载字体(楷体)到本机 Linux客户端一台 IP地址:192.168.80.20 注意:客户端也需要能够上外网,可以下载zabbix-agent服务 Win7客户端一台(测试用) IP地址:192.168.80.2 第二部分 配置服务器端 第一步:RPM搭建LAMP架构(本地yum仓库) [root@server ~]# yum install -y \ httpd \ mariadb-server mariadb \ php \ php-mysql \ php-gd \ libjpeg \ php-ldap \ php-odbc \ php-pear \ php-xml \ php-xmlrpc \ php-mhash [root@server ~]# vi /etc/httpd/conf

docker部署LNMP&amp;phpMyAdmin

为君一笑 提交于 2019-11-25 21:52:16
环境准备: 在一台主机上部署lnmp,基于多个容器: nginx服务:172.16.10.10 mysql服务:172.16.10.20 php服务:172.16.10.30 解决容器固定ip地址问题: 注意:因为当容器停止时或者将容器删除,再次运行相同的容器,它的ip地址不再时原来的地址,所以我们需要自定义一个网段,来指定容器的ip地址。 项目操作: (1) 首先自定义一个网络: [root@sqm-docker01 ~]# docker network create -d bridge --subnet 172.16.10.0/24 --gateway 172.16.10.1 mynet1 (2)下载nginx,php:fpm,mysql-5.7镜像: [root@sqm-docker01 ~]# docker pull nginx [root@sqm-docker01 ~]# docker pull php:7.2-fpm <!--使用的是php:7.2-fpm的镜像--> [root@sqm-docker01 ~]# docker pull mysql:5.7 <!--使用的是mysql:5.7的镜像--> (3)####运行一个基于nginx镜像的容器##### #先将nginx服务运行,以拷贝出nginx的配置文件: 参数解释: run :创建一个新的容器 -d

Linux运维高级篇—CentOS 7下Postfix邮件服务器搭建

笑着哭i 提交于 2019-11-25 20:28:47
第一章 实验环境 硬件环境: Linux服务器一台,IP地址:192.168.80.10; WIN7客户端一台,拥有OUTLOOK2013,测试用,与服务器在同一局域网内。 Linux系统环境,如下图: 第二章 实验内容 一:搭建DNS服务器 二:搭建postfix服务器及普通发信 三:普通收信 四:认证收信 五:squirrelmail收发邮件(搭建网页收发邮件) 六:邮件群发功能配置 七:邮件发送容量大小配置 八:通过配置用户磁盘配额实现限制用户邮箱空间 第三章 实验步骤 准备工作: [root@localhost ~]# systemctl stop firewalld //关闭防火墙 [root@localhost ~]# setenforce 0 //关闭selinux 第一部分:搭建DNS服务器 [root@localhost ~]# yum install bind -y //安装DNS服务 ------------以下编辑主配置文件-------------- [root@localhost ~]# vi /etc/named.conf 修改如下内容: 保存退出 [root@localhost ~]# named-checkconf //检查语法错误 注意:如有错误提示,详细解读错误提示,按提示修改配置文件;若没有任何提示,则表示没有语法错误。 ----------