分类 PHP 下的文章

Linux lamp安装配置


起步

PHP开发和服务器运行环境首选LAMP组合,即Linux+Apache+Mysql+Php/Perl /Python,能最优化服务器性能。如何在本地电脑Ubuntu 中安装和配置LAMP环境搭建?Ubuntu9.10本身就是基于Linux内核,所以Linux是现成的了。使用Ubuntu LAMP Server软件包可以很简单地实现Linux下Apache,Mysql和Php的统一安装和配置,也不再需要一个一个来安装配置了。


编译php源码错误集与解决


起步

服务器Ubuntu14.04已后lamp开发环境,却还是没有不能顺利编译php源码,在此整理编译过程。

获取源码与编译

确保已安装了gitsudo apt-get install git -y,因为这可以看到PHP每次修改的内容及日志信息和跟进作者的更新。

git clone https://github.com/php/php-src.git
cd php-src
sudo apt-get install build-essential
./buildconf
./configure --disable-all # 为了尽快得到可以测试的环境,我们仅编译一个最精简的PHP
make
./sapi/cli/php -v

-v参数表示输出版本号,如果命令执行完后看到输出php版本信息则说明编译成功。

20160628170052.png


用ownCloud创建私有云


起步

由于金山,微博,华为等云盘相继不再提供服务,我们用开源的ownCloud为自己创建云存储。

安装ownCloud

ownCloud内核是用PHP5写的,支持SQLite、MySQL、Oracle以及PostgreSQL等数据库。这里我的环境是lamp环境。 php5.6 apache2.4 mysql5.6

获取ownCloud

wget https://download.owncloud.org/community/owncloud-9.0.2.tar.bz2

然后解压:

tar xvf owncloud-9.0.2.tar.bz2


使用Slim框架快速实现RESTful


  最近开发中有一个需求即实现客户端和服务端的的数据交互,需要在服务端实现RESTful架构。直接开发必然力不从心,于是考虑是否有相应的框架能够快速实现。从开源项目中一番搜寻,从易用性的角度决定使用php作为开发语言(请求量大的情况可以使用java)。php中的相关框架也较多,发现Slim非常适合编写API服务。

  先附上Slim3.0开发文档Slim中文网站,通过这足够了解Slim的具体使用。

  Slim框架可以很方便地实现get,post,put,patch,delete请求。配置好服务器之后,将github上的slim项目中的1.png 放在目录下,在这之前请配置apache服务器支持.htaccess。然后改写index.php文件就可以实现一个简单的web应用。


安装php7,与php5共存


起步

之前在服务器搭建了lamp环境,想换用性能更强的nginx作为服务器软件,又想将php5升级为php7. 安装nginx无需赘述:sudo apt-get install nginx,启动ng前修改apache的端口。