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’


  • 相关阅读:
    [转]JS自执行函数,匿名函数
    [转]前端实现token刷新
    [转]maven引入本地jar包的方法
    钉钉小程序后台报错"errcode":88,"sub_code":"60011","sub_msg":"没有调用该接口的权限
    中国台湾圣贤堂《天堂游记》等下载
    pt-table-checksum对比数据测试(dsns方式)
    参透世间所有困惑的终极智慧
    KQL笔记
    elasticsearch should实现or功能,设置minimum_should_match
    《王阳明心学及其当代意义》观后总结自用
  • 原文地址:https://www.cnblogs.com/isboy/p/4169639.html
Copyright © 2011-2022 走看看