当前位置: 首页 > news >正文

centos apache php mysql zend_Centos6.5+php+apache+mysql+zendguardloader环境安装

初始系统CentOS-6.5-i386-minimal.iso

1.配置网络

#vi /etc/sysconfig/network-scripts/ifcfg-eth0 (eth0为第一块网卡,第二块eth1,以此类推)

DEVICE=eth0

IPADDR=192.168.0.200 (改成自己的IP)

NETMASK=255.255.255.0 (子网掩码)

GETWAY=192.168.0.1(网关)

ONBOO=yes

保存然后重启network

#service network restart

2.配置163的yum源(这一步可选,只是为了下载的时候快点)

#yum -y install wget

#wget http://mirrors.163.com/.help/CentOS6-Base-163.repo (下载yum源)

#cd /etc/yum.repos.d/

#mv CentOS-Base.repo CentOS-Base.repo.bk

#mv /root/CentOS6-Base-163.repo CentOS-Base.repo

#yum clean all

#yum makecache

#yum update

3.配置防火墙、开启80和3306端口

#vi /etc/sysconfig/iptables

以下两行添加到22端口后面

-A INPUT-m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT #允许80端口通过防火墙

-A INPUT-m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT #允许3306端口通过防火墙

修改保存后重启iptables生效

#service iptables restart

4.关闭SELINUX

#vi /etc/selinux/config

#SELINUX=enforcing #注释掉

#SELINUXTYPE=targeted #注释掉

SELINUX=disabled #增加

:wq #保存,关闭

#shutdown -r now #重启系统

5.安装Apache

#yum -y install httpd

#service httpd restart

此时系统提示错误

正在启动 httpd:httpd: Could not reliablydetermine the server’s fully qualified domain name, using 121.10.40.146 forServerName

解决办法:

#vi /etc/httpd/conf/httpd.conf

找到#ServerNamewww.example.com:80

修改为ServerName www.baidu.com:80 这里填入自己的域名或者localhost

:wq //保存退出

#chkconfig httpd on //设置httpd为开机启动

#service httpd restart

6.安装Mysql

#yum -yinstall mysql mysql-server

#service mysqld restart

#chkconfig mysqld on

#cp/usr/share/mysql/my-medium.cnf /etc/my.cnf

为root设置密码

#mysql_secure_installation

根据提示输入password,完成后重启MySQL

#service mysqld restart

7.安装PHP

#yum -yinstall php

安装php组件支持mysql

#yum installphp-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xmlphp-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

安装完成后重新Apache、MySQL

#service mysqld restart

#service httpd restart

8.配置Apache

#vi /etc/httpd/conf/httpd.conf //编辑文件

ServerTokensOS

//在44行 修改为:ServerTokens Prod (在出现错误页的时候不显示服务器操作系统的名称)

KeepAliveOff //在76行 修改为:KeepAlive On (允许程序性联机)

MaxKeepAliveRequests100

//在83行 修改为:MaxKeepAliveRequests 1000 (增加同时连接数)

OptionsIndexes FollowSymLinks

//在331行 修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)

AllowOverrideNone

//在338行 修改为:AllowOverride All (允许.htaccess)

DirectoryIndexindex.html index.html.var

//在402行 修改为:DirectoryIndex index.html index.htm Default.htmlDefault.htm index.php Default.php index.html.var (设置默认首页文件,增加index.php)

ServerSignatureOn

//在536行 修改为:ServerSignature Off (在错误页中不显示Apache的版本)

OptionsIndexes MultiViews FollowSymLinks

//在554行 修改为 Options MultiViews FollowSymLinks(不在浏览器上显示树状目录结构)

#AddHandlercgi-script .cgi

//在796行 修改为:AddHandler cgi-script .cgi .pl (允许扩展名为.pl的CGI脚本运行)

AddDefaultCharsetUTF-8

//在759行 修改为:AddDefaultCharset GB2312 (添加GB2312为默认编码)

:wq! #保存退出

#service httpd rstart

9.配置PHP

#vi /etc/php.ini

date.timezone= PRC //在946行 把前面的分号去掉,改为date.timezone = PRC

expose_php= Off //在432行 禁止显示php版本的信息

magic_quotes_gpc= On //在745行 打开magic_quotes_gpc来防止SQL注入

short_open_tag= ON //在229行支持php短标签

:wq! //保存退出

#service mysqld restart

#service httpd restart

10.安装配置Zend Guard Loader

#wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz

#wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz

# mkdir /usr/zend #建立Zend Guard安装目录

#tar xvfz ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz #解压安装文件

#cp ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/ZendGuardLoader.so /usr/zend/

#拷贝文件到安装目录

#rm -rf/home/ZendGuardLoader-php-5.3-linux-glibc23-i386* #删除安装包

#vi /etc/php.ini

在最后一行添加以下内容

[ZendGuard]

zend_extension=/usr/zend/ZendGuardLoader.so

zend_loader.enable=1

zend_loader.disable_licensing=0

zend_loader.obfuscation_level_support=3

zend_loader.license_path=

保存后重启httpd

#service httpd restart

11.php测试

#vi /var/www/html/index.php

:wq

在浏览器输入IP访问

出现以下信息说明zend guard Loader安装成功

Thisprogram makes use of the Zend Scripting Language Engine:

ZendEngine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

with Zend Guard Loader v3.3, Copyright (c)1998-2010, by Zend Technologies

f_77bdf8e6b889cdcaa5ad4ed8e152ec7b.png

8fdd1a43e5a08aa959941076309b1650.gif

相关文章:

  • java =1 ==1_为什么在Java中-1右移1 = -1?
  • java commons-pool_apache commons-pool的配置参数
  • JAVA CP936编码转utf8_Java编码转换 - querychinesesto的个人空间 - OSCHINA - 中文开源技术交流社区...
  • java hssffont_Java HSSFFont.setBoldweight方法代碼示例
  • java怎样创建字符串列表_java第三季lt;6-5gt;:生成随机字符串列表并排序之实现...
  • java多表return语句吗_java – 需要一个return语句吗? – 新编码
  • java网格布局如何为空_Java 网格布局
  • java 反序列化php对象_Java对对象的序列化和反序列化
  • Java如何读写基本数据类型和对象_114.Java操作基本数据类型的流对象
  • java 内部类 调用函数_Java中内部类使用方法实战案例分析
  • java 线程中途返回一个值_Java 实现线程的方式有几种方式?带有返回值的线程怎么实现?...
  • java ssh框架 session工厂如何配置连接orcale_【学习笔记】linux操作SSH互信的配置方法 ssh等效连接配置案例...
  • java异常博客讲解_Spock代码讲解-异常测试
  • JAVA websocket 没有关闭_如何在Java Spring Tomcat中快速关闭无响应的Websocket?
  • java布局不能完全填充_Java Swing gridbaglayout无法填充完整框架
  • 《Java编程思想》读书笔记-对象导论
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • android图片蒙层
  • codis proxy处理流程
  • Electron入门介绍
  • Facebook AccountKit 接入的坑点
  • Git 使用集
  • interface和setter,getter
  • Laravel 菜鸟晋级之路
  • Lsb图片隐写
  • Nacos系列:Nacos的Java SDK使用
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • Next.js之基础概念(二)
  • node 版本过低
  • Python语法速览与机器学习开发环境搭建
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Webpack 4 学习01(基础配置)
  • 记录一下第一次使用npm
  • 盘点那些不知名却常用的 Git 操作
  • 前端路由实现-history
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 算法系列——算法入门之递归分而治之思想的实现
  • 小程序测试方案初探
  • 小李飞刀:SQL题目刷起来!
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • 从如何停掉 Promise 链说起
  • #Linux(权限管理)
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (阿里云万网)-域名注册购买实名流程
  • (六)c52学习之旅-独立按键
  • (南京观海微电子)——I3C协议介绍
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .net core 连接数据库,通过数据库生成Modell
  • .net framework 4.0中如何 输出 form 的name属性。
  • .net 中viewstate的原理和使用
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .Net的C#语言取月份数值对应的MonthName值
  • .net和php怎么连接,php和apache之间如何连接