前面编译安装完成了 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 错误。
这篇博文可以解决两个问题:
博主前几天写了一篇如何在 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 |
传输失败 |