作为一名Java开发者,我平时也喜欢学习除Java以外的其他技术,例如PHP(有人说PHP是最好的编程语言,我无心考究)。对于任何一个开发者,在学习一门新的编程语言过程中,首先都会面对配置开发环境这样一个环节。如果你是一名编程新手,在面对各种让人眼花缭乱的配置项时,可能会犯怵,不知道从何处开始下手。经过一通搜索后你会发现,原来还有集成环境这样爽的东西存在,大呼过瘾。 集成环境确实是个好东西,免去了繁琐的配置过程,还有可视化的操作界面,省时省力,点击几下按钮,一个完整的开发环境就配置好了。很多的集成环境都会告诉你一句话:”你专注于编程这件事,剩下的其他事情就交给我了”,集成环境就像一种治疗编程入门的特效药,而且立竿见影,但也不是没有副作用的。它们在为你省时省力的同时,也省去了其中的技术细节,你只知道点几下按钮,却不知道为何要这样做,点完按钮后,系统干了什么事情你也不得而知;从另外一个角度上看,你原本只是想学习一门编程语言,现在却得先学会使用另外一种软件,同时还得为此软件花费一定的硬件开销(虽然现在的硬件成本不高)。 从我个人的体验或者说从一名开发者的角度来看,我是不怎么推荐使用集成环境的,至少在学习阶段不推荐使用集成环境。下面是我从业过程中经历的一些小故事:
我不是一个说教者,列举这两个小案例的目的也不是排斥集成环境。集成环境自有它的好处和优点,但我们在学习的过程中,还要自己花时间去弥补集成环境的短板。在学习的一开始,就应该学会如何手动去配置相关的环境,这不仅能够让你对所学的编程语言有一个宏观的了解,还能为之后的工作开启一个”隐藏技能”。集成环境玩得溜,只能说明这款软件很强大,让你愿意花时间去研究,但不代表其涉及到得技术你玩得很溜。 其实,有时候手动配置运行环境并不比使用集成软件耗时间,甚至用时更短。手动配置在一定程度上更纯粹,集成软件在获得环境上比手动配置有时间和操作上的优势,但有额外的硬件性能开销、学习成本、兼容性、以及集成软件自身带来的升级和安全等问题。 相比之下,手动配置的适应性更强,可控性更高,综合成本更低,唯一不足是使用的复杂度比集成软件高,但从学习和积累经验的角度看,复杂度高并不是一件坏事,反而是一件值得去尝试的事情。接下来,我将花几分钟的时间,分享一下如何在Windows下手动搭建Wordpress运行环境(Apache Server PHP 7 MySQL Wordpress)。 一、Apache Http Server要运行Wordpress,一个Http Server是必不可少的组件,本文以Apache Http Server为例进行讲解(你还可以选择Nginx作为Http Server)。 首先,访问Apache Http Server官网:http://httpd./ ,进入页面后点击左侧的”Download!”链接,在新页面中找到”Files for Mincrosoft Windows”链接并点击进入,如下图: 进入下载页面后,选择”Apache Lounge”项进行下载,如下图: 然后,将下载到本地的压缩包解压到合适的目录中,例如:”E:/Apache/“目录中。解压完成后,进入” Define SRVROOT 'E:/Apache/http-2.4.43-win64-VS16/Apache24' 修改完成后,保存文件并退出,使用命令行工具进入”
最后,打开浏览器并并访问http://localhost,如页面出现如下下图所示信息,则表明Apache Http Server已安装成功。
二、PHPWordpress是使用PHP语言编写的内容管理系统(Content Management System,简称CMS)。因此,想要运行Wordpress,还需接着配置PHP环境。 首先,访问PHP官网:https://www./,点击顶部'Donload'导航链接,进入下载页面。选择'Thread Safe”版本并下载,如下图: 将下载到本地的文件解压缩到合适的目录,例如:”E:/PHP7/“。解压完成后,进入PHP解压目录,找到php.ini-production修改为php.ini文件并打开,然后配置PHP的扩展目录: extension_dir = 'E:\PHP7\php-7.4.6-win32-vc15-x64\ext' 同时,将以下几项配置前的”#”注释取消:
至此,PHP安装配置完成。 三、Apache Http Server & PHPPHP安装配置完成后,我们需要再次打开Apache Http Server配置文件(httpd.conf),然后添加对PHP的支持,配置代码如下: LoadModel php7_module 'E:/PHP7/php-7.4.6-win32-vc15-x64/php7apache2_4.dll'<FilesMatch \.php$>SetHandler application/x-httpd-php<FilesMatch>PHPIniDir 'E:/PHP7/php-7.4.6-win32-vc15-x64/php.ini' #设置PHP配置文件路径 接下来,为验证Apache Http Server和PHP是否成功整合,在Apache Http Server安装目录中找到htdocs目录,在其下新建一个名为hello.php的文件,打开并编辑内容如下:
最后,打开命令行工具,使用如下命令重启Apache Http Server: httpd.exe -k stophttpd.exe -k start 重启服务后,打开浏览器并访问: 四、Wordpress由于MySQL数据库的安装配置比较简单,在此不再赘述。访问Wordpress官网并下载最新版本的软件包到本地: 接下来,将压缩文件解压到Apache Http Server的htdocs目录下(注意去掉wordpress文件夹),如下图: 解压完成后,重新启动Apache Http Server。接着打开浏览器并访问: 最后,根据个人喜好和实际需求,填写对应的数据,完成Wordpress的安装。 五、注意事项如果在安装Wordpress的过程中,出现类似Index of /的文件列表页面,如下图: 请修改以下文件: httpd.conf 将httpd.conf文件中的 AllowOverride None配置改为AllowOverride All。如下图: .htaccess 在Apache Http Server的htdocs目录中创建名为.htaccess的文件,然后编辑内容如下:
文件保存后,重新刷新Wordpress页面,之前的Index of /问题将得到解决。 六、总结本文介绍了如何在Windows操作系统下手动配置Apache Http Server 和PHP7,以及Apache Http Server和PHP的整合步骤,在此基础上还介绍了WordPress的安装以及注意事项。从总体上来看,手动配置PHP运行环境并不比集成软件来得慢,所需要操作的地方也并不是想象中的那么多,那么复杂,反而显得得干净利落。 |
|