php服务器环境搭建-PHP 开发人员的 Linux 学习路径

每一篇开源资料和技术干货都是手工塑造的,已经有数十万程序员和Linuxer关注。

说到建立高效、动态的网站,就不得不提到LAMP,它是一个由Linux操作系统、Apache Web服务器、Mysql数据库、Perl、PHP或Python编程语言等开源产品组成的网站架构框架。 优点是开放性强、安全性高、成本低。 因此,LAMP已成为国际流行的网站建设解决方案。 作为一名php开发人员,我在工作中一般都会使用LAMP来开发高性能的网站。 当然,还有其他的重构方案,比如LNMP、WAMP等。因此,Linux系统除了是构建高性能网站的基础之外,也是PHP开发人员的必修课。

php网站建设环境搭建_php服务器环境搭建_win7一键搭建php环境

我开始学习Linux系统。 在书籍和教程方面php服务器环境搭建,我选择了这本简洁易用的书《Linux应该这样学习》。 是一本强调实用性的Linux自学书籍。 技术行业从事技术行业多年,并通过了红帽架构师认证RHCA认证。 学习生态系统比较健全,有完整的书籍、网站、专业培训、论坛以及其他社区的Linux学习生态系统。 当然,对于节奏慢的朋友,也可以通过网上的教学视频来学习; 然后按照教程,我在Windows下使用VMware安装了虚拟机,并配置了Centos系统。 第一步其实就是熟悉Linux基本操作命令,比如文件管理项有rm、mv、cat等,磁盘管理项有cd、ls、fdisk等。 当然,在熟悉其基本命令的同时,还会学习Linux目录结构、权限管理、进程管理等基础知识,就不一一赘述了。 这里推荐几个关于进程管理的命令: ps,用于显示当前进程状态,常用的有ps aux、ps -ef、ps -eFH。 dstat:动态系统资源统计命令。 top:动态显示inux进程。 htop:交互式流程查看器。 这些命令对我们的进程管理有很大的帮助。

win7一键搭建php环境_php服务器环境搭建_php网站建设环境搭建

如何搭建LAMP环境? 第一步实际上是下载并安装必要的产品。 命令通常是:Apache、mysql、php。 当然,Linux下的每个软件都有各种各样的依赖项,手动安装依赖项是一项非常复杂的工作。 因此,包管理器就应运而生了,centos使用yum包管理器,它会手动安装需要手动安装的依赖包,只需输入这个命令: yum -y install httpd mysql mysql-server php php-mysql postgresqlpostgresql -server php-postgresql php-pgsql php-devel,安装过程大约需要几分钟,安装完成。

第二步,测试环境是否正常运行(run)。 首先我们启动Apache服务器:/etc/rc.d/init.d/httpd start,启动后查看启动结果:psaux | grep httpd,如果有的话,我使用ifconfig命令查看服务器的IP,进入网站根目录创建一个phpinfo.php程序来查看PHP的配置信息。 如果配置信息正常显示,则说明php模块已经配置完毕,接下来就是配置数据库了。 当然第一步是启动数据库:/etc/rc.d/init.d/mysqldstart,然后查看启动结果:netstat -tulnp | grep: 3306,结果正常启动。 接下来,我就踏入了mysql数据库,新建了一张表进行测试,简单的插入了几条数据,然后编写了一段测试代码,用php连接mysql数据库:

如果运行后能够正常查询数据,那么我们的LAMP环境就搭建完成了。

为了更加熟悉Linux系统,我决定再安装一个Linux操作系统来进行日常开发。 流行的发行版有很多,比如Debian、红帽(Redhat)、Ubuntu(包括kubuntu、xubuntu等)、OpenSuse(以前的Suse)、Mandriva(以前的Mandrake)、CentOS、Fedora、Veket等,各自都有他们各自的优点和缺点,所以我不会深入讨论它们。 我最终选择安装Ubuntu,因为它的界面友好,并且集成了很多常用软件。

安装完Ubuntu后,我的第一步就是搭建PHP开发环境,直接使用apt-get安装软件。 当然,也有安装deb包和具有ubuntu特性的Synaptic包管理的方法。 安装谷歌浏览器时,发现缺少依赖包。 这时这个命令可以帮助你手动安装依赖包:sudo apt-get install -f。 当然ubuntu系统下还有很多好用的软件,比如浏览器:firefox、Google、opera、音乐播放器:Audacious、Rhythmbox。 我个人推荐几个好用的软件:Google Chrome、wps文件处理器、ATOM代码编辑器、雷鸟电子邮件、filezilla等。

安装完必要的软件后,我决定美化我的桌面。 Ubuntu 有许多精美的主题。 你甚至可以将其塑造成mac的界面风格。 您可以参考网上资料调整桌面环境。 我推荐使用unity-tweak-tool,这是Unity非常好用的图形管理工具,可以改变工作区域、热点区域的数量等。作为主题,我推荐使用Flatabulous,这是一个扁平化的主题ubuntu,也是我尝试过的众多主题中我最喜欢的!

至此,一个个性化的Linux操作系统已经成功塑造,不过我也推荐大家阅读《Linux应该这样学》这本书,学习RHEL 7系统php服务器环境搭建,迎合更多的发行系统。 至此,Linux系统已经成为我开发工作的一部分。 命令操作简单,权限完全开放,运行效率稳定。 以前在Windows下非常冗长的操作,在Linux下只需要一条命令,极大地方便了开发工作。 节省时间成本。 我想,对于开发者来说,不仅仅是php开发者,Linux系统是我们不可或缺的工作平台!

让你学到的每一课都有意义

《Linux你就应该这样学》是由资深运维专家刘吞与全省多位红帽架构师(RHCA)基于最新RHEL7系统共同编写的优质Linux技术自学课程。 非常适合Linux技术入门课程或教具。