说到LAMP/WAMP服务器环境的搭建,相信PHPer都无一不会,但是对于Freshman来说,这一块的内容还是需要认真学习,从中可以学习到许多环境配置上的基础常识,自己动手捣腾过的东西才印象深刻,犹如“好记性不如烂笔头”的说法一般。
关于LAMP/WAMP环境的搭建,准备细分为几篇文章进行讲解,希望能为更多需要该项知识的人提供更为全面的配置流程规范。
本篇文章,我们先Apache在Linux服务器环境下的搭建。
Tips:在搭建PHP之前,一定要先安装搭建好Apache/Nginx的容器环境。
1.检查环境中Apache的依赖包是否已经安装齐全
(a)APR(Apache Portable Runtime) Project:apr, apr-util, apr-iconv(optional)
Download:http://apr.apache.org/
(b)PERL Language Support
Download:http://www.perl.org/
(c)PCRE Library:A set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5.
Download:http://sourceforge.net/projects/pcre/
2.安装APR
(a)解压下载的tar包
1 | tar zxvf apr.tar.gz -C [TARGET_DIR] |
(b)安装
1 | 先安装apr.tar.gz |
备注:若需要规划安装目录和系统/usr/local目录之间的关系,可以参考软链接(symbolic link)的创建,语法如
ln -s [SOURCE_FILE_OR_FOLDER] [TARGET_REF_SYMBOLIC_LINK_DIR]
3.安装PERL与PCRE
PERL的安装参照官方网站教程进行安装即可,关于PCRE的安装简单如下:
1 | ./configure —prefix=[INSTALL_DIR] |
5.启动httpd服务
1 | [HTTPD_INSTALL_DIR]/bin/apachectl -k start |
备注:可以拷贝apachectl到服务目录(/etc/init.d)中,作为服务项(service命令)启动,例如
1 | cp [HTTPD_INSTALL_DIR]/bin/apachectl /etc/init.d/httpd |
(b)安装mod_ssl依赖
在安装mod_ssl过程中需要依赖SSL/TLS Encryption库,建议使用开源的OpenSSL。下载官方见这里:https://www.openssl.org/
资料提示:许多童鞋们会被搜索引擎导向ModSSL.COM,其实不然,ModSSL的扩展tar包安装不支持Apache Http Server 2.