在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境

阿里云的云服务器(ECS)可以选择多种操作系统,打算用它运行 Drupal 或者 WordPress ,你最好选择 Linux 系统,这篇文章的演示是基于阿里云的 CentOS 操作系统的服务器。我们在上面搭建一个 nginx + mysql + php-fpm 的环境,这就是常说的 LEMP(Linux NGINX MySQL / MariaDB PHP) 。我们不过多解释什么是什么,而是着重讲流程与方法,想了解具体的细节,去搜索下吧:)这个手册是在阿里云上测试的,不过应该也适用于其它使用 CentOS 系统的服务器。

2016.12.05:更新了安装配置的方法,适用 CentOS 7.x,另外运行环境上的软件也都更新了,比如之前是 PHP 5.3,现在是 PHP 7。还有一篇在本地使用虚拟机搭建这套环境的方法,可以参考。我还专门做了一套视频课程《 LEMP 网站应用运行环境 》,介绍了搭建 PHP 运行环境的整个过程,包括解决遇到的一些问题。了解更多关于 Linux 的东西,可以参考  《 CentOS 》这个课程包。现在我更推荐使用 Docker 来做网站的运行环境,可以参考 《 Docker 》课程包。

继续阅读

PHP 文件系统


新建目录:bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )
默认的 mode 是 0777,意味着最大可能的访问权。
删除目录:int rmdir(string dirname)尝试删除 dirname 所指定的目录。 该目录必须是空的,而且要有相应的权限。 失败时会产生一个 E_WARNING 级别的错误。
设定文件的访问和修改时间:int touch(string filename [, int time [, int atime]]) 文件不存在将创建空文件

继续阅读

PHP 汇总


PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部作用域中都可用。 你不需要特别说明,就可以在函数及类中使用。PHP 超级全局变量列表:$GLOBALS, $_SERVER, $_REQUEST, $_POST, $_GET, $_FILES, $_ENV, $_COOKIE, $_SESSION.

继续阅读