首页 > 代码库 > 虚拟机开发配置
虚拟机开发配置
软件安装目录为 /web/sofe
网站源文件放置在目录 /data/vhosts/ 下,通过samba或VM 实现与 windows 共享
虚拟主机配置文件(类似于Apache里面 httpd-vhost.conf)
可以通过命令 vi /web/sofe/nginx/conf/vhost/myjob.conf 打开配置文件(使用vim命令的需要自行安装 vim)
以上为两个虚拟主机的配置,其中 server_name 为访问的域名(需要windows 下的 hosts 配合才能访问),root 为目录
其它目录文件
/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 中配置)
服务与命令
每次修改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.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
启动脚本
加密解密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.通过以下命令使用,注意要有执行权限
parsephp 参数一加密此目录下的所有PHP文件 参数二加密后文件存放目录位置
deparsephp 参数一已经加密过的文件 参数二存放加密后的文件
注意(deparsephp目前没有写批量目录操作)
3、在php文件中使用以下命令包含文件
include ‘library/dir.class.pcore‘;//代替原未加密时的 include ‘library/dir.class.php’
虚拟机开发配置