前面编译安装完成了 Apache 和 MySQL,Apache 的编译安装以及需要的系统之类的见《编译安装LAMP:Apache篇》,MySQL 的编译安装见《编译安装LAMP:MySQL篇》,最后我们要进行 PHP 的编译安装。
已更新 PHP 7.0.X 版本编译选项——20160115
前面编译安装完成了 Apache 和 MySQL,Apache 的编译安装以及需要的系统之类的见《编译安装LAMP:Apache篇》,MySQL 的编译安装见《编译安装LAMP:MySQL篇》,最后我们要进行 PHP 的编译安装。
已更新 PHP 7.0.X 版本编译选项——20160115
自翻,让博主了解了 PHP 5.5 的各项编译参数。PHP 5.5 限定!!害怕
警告:本文仅适用于
MySQL 5.6
及以下版本进行安全设置!!!
MySQL 安装完会产生测试用的数据库以及不安全的用户,本文将介绍 MySQL 安全设置的方法。此安全设置方法基于《编译安装LAMP:MySQL篇》。
之前对 Apache 2.4 进行了编译安装,详情见《编译安装LAMP:Apache篇》。接着,我们继续安装数据库。
现在用的比较多的是由 Oracle 团队开发维护的 MySQL,和由原 MySQL 团队开发维护的 MariaDB,这里我依旧选择 MySQL 数据库。
写在前面:
搭建 LAMP 环境有非常多种方法,最简单的莫过于传说中的“一键安装 LAMP”。CentOS 发行版也可以使用 yum
命令安装,然而,通过 yum
安装的 Apache 版本只有 2.2,PHP 版本只有已经停止维护的 5.3。所以,一般情况下,为了使用最新版本的 Apache、MySQL 和 PHP,都是通过编译安装的方法搭建 LAMP 环境。
网上有数不胜数的关于编译安装 LAMP 环境的教程,我现在再来写这个,也不会是完全的多此一举,我权当这个是我的一个学习笔记。
之前从来没有接触过 Linux,也搞不清 Linux 的各种发行版之间的区别,而我第一个接触的 Linux 是带桌面的 Ubuntu,命令行第一个接触的是 CentOS。之所以用 CentOS,只是因为当时觉得名字好记吧╮( ̄▽ ̄)╭,于是后面我选择的系统一直都是 CentOS。
所以说,这篇教程是适用于 CentOS 6.x 的,CentOS 的其他版本就不一定按照这样编译了,至于其他发行版,大概 Redhat 和 Fedora 也适用吧。
教程里会有很多说明,不想看说明的话,可以直接看 shell 命令,重要的话我也会特别注明的,也可以直接复制 shell 使用。
本文介绍 Linux 如何修改时区及时间
Nginx 的特点
Nginx 是一款面向性能设计的 HTTP 服务器,相较于 Apache、lighttpd 具有占有内存少,稳定性高等优势。
与旧版本(<=2.2)的 Apache 不同,Nginx 不采用每客户机一线程的设计模型,而是充分使用异步逻辑,削减了上下文调度开销,所以并发服务能力更强。整体采用模块化设计,有丰富的模块库和第三方模块库,配置灵活。在 Linux 操作系统下,Nginx 使用 epoll 事件模型,得益于此,Nginx 在 Linux 操作系统下效率相当高。
Nginx 在官方测试的结果中,能够支持五万个平行连接,而在实际的运作中,可以支持二万至四万个平行链接。
在更改了 WordPress 的固定链接后,只要不是在默认格式下,都要用到 .htaccess
。但是有些时候,明明已经成功创建了 .htaccess
文件,但是打开 WordPress 还是会出现 404 错误。
这篇博文可以解决两个问题:
在 IIS 下搭建的 WordPress 有时会遇到 500 错误,但是不管是在本机还是远端,都只能看到大大的 500 错误。就像下面一样:
但是我们可以打开 IIS 下 WordPress 的错误信息进行调试。
只要在 Web.config
文件里加上以下一个节点就可以显示错误信息了。
该节点位于 configuration
下的 system.webServer
,在里面加上 <httpErrors errorMode="Detailed" />
就可以使网页显示错误信息了。
博主前几天写了一篇如何在 Windows Azure 上搭建 FTP 的博文 Windows Azure 上搭建 FTP。
搭完后,成功连接上,于是博主开始了欢快的上传。但是,不一会儿就遇上问题了:
... PORT 192,168,1,50,24,3 200 PORT command successful. STOR 文件名 150 Opening ASCII mode data connection. 550 传输失败
... PORT 192,168,1,50,66,6 200 PORT command successful. STOR 文件名 150 Opening BINARY mode data connection. 550 传输失败