Ubuntu下Nginx中PHP调用Linux命令

有个Python脚本需要通过PHP调用,PHP运行在Ubuntu下的Nginx服务器上。

首先查看php运行用户,可以在web服务器配置文件中查看,或者运行<?php echo shell_exec("id -a");?>查看。

也可以通过phpinfo()函数进行查看。

我的PHP运行用户是www,不过不同系统和不同服务器都不一样。

然后编辑/etc/sudoers文件vi /etc/sudoers。

首先加上www用户  www ALL=(ALL)   NOPASSWD:ALL。

第一个ALL代表网络中的主机,第二个括号里面的ALL代表目标用户,表示以谁的身份去执行命令,最后一个ALL代表的是可执行的命令名(可以指定你想要该用户能够执行的命令)。其中NOPASSWD表示不用输入密码。

[……]

Read more

Ubuntu下安装配置JDK和Android

Ubuntu新的版本源里面已经没有sun jdk软件包了,默认安装的都是open jdk。但是Open JDK里面似乎没有tools.jar文件,结果会导致很多软件运行出错。

怎么安装Sun-JDK或者Oracle-JDK?

可以手动安装,也可以通过PPA安装。

PPA安装方式:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

别的源:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install ant sun-java6-jdk sun-java6-jre sun-java6-bin sun-java6-plugin

[……]

Read more

Technical news of last week (7/30/2012–8/6/2012)

Top 3 technical news

数据显示伦敦奥运会成就Twitter成为社交之王

Imangi《Temple Run》下载量超1亿

创新工场新募资1.5亿美元

Flash/HTML5

页游革命 看Flash11 U3D HTML5三足鼎立

盛大页游《悍将传世》将使用FLASH11打造

HTML5应用改变企业应用开发

HTML5应用未来将超越原生移动应用

手机浏览器“潜规则”重重,HTML5跑分易造假

[……]

Read more