zoukankan      html  css  js  c++  java
  • 虚拟机开发配置

    软件安装目录为 /web/sofe

    目录.jpg

    网站源文件放置在目录 /data/vhosts/ 下,通过samba或VM 实现与 windows 共享

    共享.jpg

    虚拟主机配置文件(类似于Apache里面 httpd-vhost.conf)

    Myjob.jpg

    可以通过命令 vi /web/sofe/nginx/conf/vhost/myjob.conf 打开配置文件(使用vim命令的需要自行安装 vim)

    Myjob.conf.jpg

    以上为两个虚拟主机的配置,其中 server_name 为访问的域名(需要windows 下的 hosts 配合才能访问),root 为目录

    Winhosts.jpg

    其它目录文件

    /usr/local/php/bin/phpize 安装php模块时使用到

    ./configure -with-php-config=/usr/local/php/bin/php-config 安装php模块时使用到

    /usr/local/php/lib/php.ini 或者 /root/php.ini 具体看phpinfo()加载,通常为后一个

    /usr/local/php/lib/php/extensions/ PHP扩展目录(可以在php.ini 中配置)

    Extensions.jpg

     服务与命令

    每次修改myjob.conf 配置文件之后,都需要重启 nginx,命令为:/web/sofe/nginx/sbin/nginx -s reload

    下载php-fpm 文件,下载地址:http://pan.baidu.com/s/1tp1DW ,将文件复制到 /etc/init.d/目录下(也可以在此目录下新建同名文件,然后将内容复制到新建同名文件中)。如果 php-fpm 还没有执行权限,通过命令 chmod a+x /etc/init.d/php-fpm 给执行权限

    Php-fpm.jpg

    以后每次修改 php.ini 文件后 通过下面命令重启 php

    /etc/init.d/php-fpm restart


    提示:以上命令的输入都较长,可以为其配置别名

    1. 打开个人配置文件,命令:vim ~/.bashrc

    2. 在 .bashre 中添加以下内容

    alias nginxreload='/web/sofe/nginx/sbin/nginx -s reload'

    alias phprestart='/etc/init.d/php-fpm restart'

    alias vhost='vim /web/sofe/nginx/conf/vhost/myjob.conf'

    结束,注意等号两边无空格

    3. 加载 .bashrc文件,命令:source ~/.bashrc

    完成后即可使用 nginxreload,phprestart,vhost 命令

     为PHP添加新模块:例

    1.进入PHP源文件下要编译的模块文件夹

    cd /web/t_sofe/php-5.3.21/ext/sysvsem

    2.调用phpize程序生成编译配置文件

    /usr/local/php/bin/phpize

    3.编译扩展库

    ./configure -with-php-config=/usr/local/php/bin/php-config

    make

    4.进入当前模块文件夹下的modules子目录查看模块

    [root@localhost sysvsem]# ls modules/

    sysvsem.la sysvsem.so

    5.编辑php.ini文件,添加 extension=sysvsem.so

    6.在php.ini中搜索"extension_dir",然后把 so 文件复制过去

    7.重启php

     启动脚本

    启动脚本.jpg

    加密解密parsephp

    已有文件 deparsephp,parsephp,parsephp.so

    一、安装扩展

    1. 通过phpinfo找到 php.ini 文件

    在php.ini 中扩展部分添加 extension=parsephp.so

    2.将parsephp.so复制到PHP扩展目录 (目录可能不同)

    /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626

    3.重启php(命令可能不同)

    /etc/init.d/php-fpm restart

              • 以下步骤演示如何加密文件

    1.把 parsephp 、deparsephp 复制到任何你有权限的目录下

    2.通过以下命令使用,注意要有执行权限

    Parsephp1.jpg

    parsephp 参数一加密此目录下的所有PHP文件 参数二加密后文件存放目录位置

    Parsephp2.jpg

    Parsephp3.jpg

    deparsephp 参数一已经加密过的文件 参数二存放加密后的文件

    注意(deparsephp目前没有写批量目录操作)

    3、在php文件中使用以下命令包含文件

    include 'library/dir.class.pcore';//代替原未加密时的 include ‘library/dir.class.php’


  • 相关阅读:
    文本比较算法Ⅳ——Nakatsu算法
    网游中,“时间停止的实现”的设想
    GDI+绘制自定义行距的文本(续)
    GDI+绘制自定义行距的文本的三种方法。
    文本比较算法Ⅱ——Needleman/Wunsch算法
    文本比较算法Ⅲ——计算文本的相似度
    javascript笔记:深入分析javascript里对象的创建(上)续篇
    java笔记:自己动手写javaEE框架(五)Spring事务管理学习
    java笔记:自己动手写javaEE框架(三)引入SQL监控技术P6spy
    java笔记:自己动手写javaEE框架(一)数据访问层DAO以及DAO的单元测试
  • 原文地址:https://www.cnblogs.com/isboy/p/4169639.html
Copyright © 2011-2022 走看看