阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux服务器环境搭建 & Windows 下 PHP 开发环境搭建

111次阅读
没有评论

共计 7884 个字符,预计需要花费 20 分钟才能阅读完成。

1. Linux 服务器环境(LAMP 架构)搭建

1.1 说明

LAMP(Linux+Apache+MySQL+PHP)网站架构几乎是目前国际最流行的 Web 框架,该框架包括:Linux 操作系统(OS),Apache 网络服务器(Web Server),MySQL 数据库(Databse),PHP(Perl 或者 Python)编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和 Java/J2EE 架构相比,LAMP 具有 Web 资源丰富、轻量、快速开发等特点,微软的.NET 架构相比,LAMP 具有通用、跨平台、高性能、低价格的优势,因此 LAMP 无论是性能、质量还是价格都是企业搭建网站的首选平台。

1.2 Linux 操作系统安装

如果你是从主机供应商购买租用服务器的话,一般主机供应商已经为你装好操作系统了,购买时选择即可。如果是,你可以直接跳到下一个部分。

Linux 操作系统发行版多样化,如:

  • RedHat Enterprise Linux Server(红帽)
  • SUSE Linux Enterprise Server
  • Debian
  • Ubuntu
  • CentOS 

每个发行版都有自己的特色,不过 RHEL 和 SUSE LE 等企业版,提供的升级服务均是收费升级,无法免费在线升级,以及其他收费,总而言之,就是免费使用,服务收费。他们的安装过程也大同小异。这里我们以完全免费,易用的 Ubuntu 为例,大致过程如下:

1. 下载操作系统的 ISO 文件,建议选 LTS(长期支持版本)。下载地址:http://www.linuxidc.com/Linux/2013-10/91540.htm

2. 将镜像文件烧至光盘,插入,从 CD-ROM 启动机器。

3. 根据安装提示一步一步设置,包括设置系统语言,时区,网络,用户名,密码等等。

4. 安装完毕。

更多细节可以参考 Ubuntu 安装的相关细节:

Windows 7 下硬盘安装 Ubuntu 13.10 图文教程 见 http://www.linuxidc.com/Linux/2013-10/91565.htm

Ubuntu 13.10 下载、安装、配置 整理汇总 页面 http://www.linuxidc.com/Linux/2013-10/91564.htm

1.3 LAMP server 安装

由于 LAMP 架构的广泛使用,多种工具都能实现一键安装。

如果你是遵从上文自己亲手安装的 Ubuntu 操作系统的话,在安装完基本系统(base system)后,系统会自动询问需要安装哪些软件,你可以直接从中选择 LAMP server。如图:

Linux 服务器环境搭建 & Windows 下 PHP 开发环境搭建

当然,LAMP server 环境也有多种独立安装方式。

1.3.1 命令行安装

Ubuntu 让开发者很容易安装与配置 LAMP,只需一条终端命令。输入命令行:

sudo apt-get install lamp-server^

apt 软件包管理器现在会显示需要安装、等待确认的软件包。输入回车键,确认并继续安装。

1.3.2 通过下载 XAMPP 软件包安装

XAMPP 是 Apache Friends 的一个非盈利项目,开发者可以通过一键安装 XAMPP 实现同时安装 Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL 等组件。

不过 XAMPP 安装后不太安全,普通用户使用默认密码就可以访问其 Web 管理页面,修改数据库,所以还需要再配置一下。

XAMPP 官方简体中文主页:http://www.apachefriends.org/zh_cn/index.html

1.3.3 独立安装

如果你认为有这个必要,你可以通过单独下载安装 Apache,MySQL 以及 PHP。

  • Apache http://httpd.apache.org/download.cgi
  • MySQL http://dev.mysql.com/downloads/
  • PHP http://php.net/downloads.php


1.3.4 PhpMyAdmin

不得不提的是,除非你是一个 MySQL 奇才,否则必然离不开 PhpMyAdmin。它是一款架设在服务器上的 MySQL 的数据库管理工具,可以让开发者通过 Web 接口直接管理 MySQL 数据库,已经成为管理 MySQL 必不可少的工具。上文提到的 XAMPP 软件包中已经集成了 PhpMyAdmin,Ubuntu 单独安装:

sudo apt-get install phpmyadmin

当然,你也可以从其官方网站获取:

phpMyAdmin 的详细介绍:请点这里
phpMyAdmin 的下载地址:请点这里

推荐阅读:

Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置 http://www.linuxidc.com/Linux/2013-06/86250.htm

LAMP 架构协同应用的实例——phpMyAdmin http://www.linuxidc.com/Linux/2013-07/87645.htm

LAMP 应用之 phpMyAdmin、Wordpress http://www.linuxidc.com/Linux/2013-04/82757.htm

phpMyAdmin 老出现登陆超时解决方法 http://www.linuxidc.com/Linux/2012-09/70715.htm

Ubuntu 安装 phpMyAdmin 与 Adminer http://www.linuxidc.com/Linux/2012-08/69419.htm

在 LAMP 基础上实现 SSL 功能并安装 phpMyAdmin http://www.linuxidc.com/Linux/2012-07/66905.htm

phpMyAdmin 的 mcrypt 错误 http://www.linuxidc.com/Linux/2012-07/65745.htm

1.4 新秀 nginx

Apache 是 LAMP 架构最核心的 Web Server,开源、稳定、模块丰富。但 Apache 的缺点是有些臃肿,内存和 CPU 开销大,性能上有损耗,不如一些轻量级的 Web 服务器(例如 Nginx)高效,轻量级的 Web 服务器对于静态文件的响应能力来说远高于 Apache 服务器。

所以近几年 LNMP 架构越来越流行,其中 N 就是指 Nginx。

但这并不意味着 Nginx 可以完全取代 Apache。Apache 做为 Web Server 是负载 PHP 的最佳选择,如果流量很大的话,可以采用 Nginx 来负载非 PHP 的 Web 请求。Nginx 是一个高性能的 HTTP 和反向代理服务器,以丰富的功能集和低系统资源的消耗而闻名。Nginx 不支持 PHP 和 CGI 等动态语言,但支持负载均衡和容错。

所以,你的网站并发量高的话,可以用 Nginx 与 Apache 一前一后配合使用。

关于 Nginx 请参考:

Nginx 的详细介绍:请点这里
Nginx 的下载地址:请点这里

搭建基于 Linux6.3+Nginx1.2+PHP5+MySQL5.5 的 Web 服务器全过程 http://www.linuxidc.com/Linux/2013-09/89692.htm

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2013-11/92850p2.htm

推荐阅读

Ubuntu 下搭建属于自己的 wiki 与论坛(图) http://www.linuxidc.com/Linux/2008-02/11085.htm

Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置 http://www.linuxidc.com/Linux/2013-06/86250.htm

Ubuntu 下安装 LAMP 及 phpMyAdmin http://www.linuxidc.com/Linux/2012-09/71192.htm

Ubuntu 12.04 下 LAMP 安装配置 http://www.linuxidc.com/Linux/2012-05/61079.htm

CentOS 5.9 下编译安装 LAMP(Apache 2.2.44+MySQL 5.6.10+PHP 5.4.12) http://www.linuxidc.com/Linux/2013-03/80333p3.htm

RedHat 5.4 下 Web 服务器架构之源码构建 LAMP 环境及应用 PHPWind http://www.linuxidc.com/Linux/2012-10/72484p2.htm

LAMP 源码环境搭建 WEB 服务器 Linux+Apache+MySQL+PHP http://www.linuxidc.com/Linux/2013-05/84882.htm

2. Windows 下 PHP 开发环境的搭建(蛋疼,其实我都不怎么用 Windows)

2.1 搭建开发服务器

就是将服务器环境搬到本地,放弃那些繁杂的搭建教程吧,使用一键安装工具。

2.1.1 通过安装 XAMPP for windows

上文提到的 XAMPP 软件包有 windows 版本,安装后运行,你的 PC 上已经搭建起了 PHP、MySQL、Apache,当然还有 phpMyAdmin 等。由于在本地运行,你甚至不需要考虑安全问题,无需配置可以直接投入使用。

另外,对于团队来说,可以架设一台内网服务器,在服务器上搭建好 LAMP 环境,给每位开发者分配一个 ssh 登录帐号,所有的代码都在服务器上开发。

2.1.2 通过安装 phpStudy

phpStudy 说不上精致,但免费,方便,能快速帮你搭建本地环境:

phpStudy 官网:http://www.phpstudy.net/

 

2.2 IDE 推荐

  • Phpstorm http://www.jetbrains.com/phpstorm/

可以称得上是最棒的 PHP IDE,轻量,快捷,智能,对 Javascript,CSS,html5 支持甚好,强大的 refactor 等。缺点是,商业软件,可以试用,但是要收费。

 

  • NetBeans https://netbeans.org/

得过各种奖的全能 IDE,老牌,功能也很强大,开源,免费。

 

  • Zend Studio http://www.zend.com/en/products/studio/

使用 PHP 整个开发周期中唯一的集成开发环境 (IDE),它包括了 PHP 所有必须的开发部件。配合 zend framework 很强大。但是也要收费。

 

  • Aptana Studio http://www.aptana.com/

集成式的 Web 应用程序开发环境,以 AJAX 开发环境闻名。开源。

Linux 服务器环境搭建 见 http://www.linuxidc.com/Linux/2013-11/92850.htm

1. Linux 服务器环境(LAMP 架构)搭建

1.1 说明

LAMP(Linux+Apache+MySQL+PHP)网站架构几乎是目前国际最流行的 Web 框架,该框架包括:Linux 操作系统(OS),Apache 网络服务器(Web Server),MySQL 数据库(Databse),PHP(Perl 或者 Python)编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和 Java/J2EE 架构相比,LAMP 具有 Web 资源丰富、轻量、快速开发等特点,微软的.NET 架构相比,LAMP 具有通用、跨平台、高性能、低价格的优势,因此 LAMP 无论是性能、质量还是价格都是企业搭建网站的首选平台。

1.2 Linux 操作系统安装

如果你是从主机供应商购买租用服务器的话,一般主机供应商已经为你装好操作系统了,购买时选择即可。如果是,你可以直接跳到下一个部分。

Linux 操作系统发行版多样化,如:

  • RedHat Enterprise Linux Server(红帽)
  • SUSE Linux Enterprise Server
  • Debian
  • Ubuntu
  • CentOS 

每个发行版都有自己的特色,不过 RHEL 和 SUSE LE 等企业版,提供的升级服务均是收费升级,无法免费在线升级,以及其他收费,总而言之,就是免费使用,服务收费。他们的安装过程也大同小异。这里我们以完全免费,易用的 Ubuntu 为例,大致过程如下:

1. 下载操作系统的 ISO 文件,建议选 LTS(长期支持版本)。下载地址:http://www.linuxidc.com/Linux/2013-10/91540.htm

2. 将镜像文件烧至光盘,插入,从 CD-ROM 启动机器。

3. 根据安装提示一步一步设置,包括设置系统语言,时区,网络,用户名,密码等等。

4. 安装完毕。

更多细节可以参考 Ubuntu 安装的相关细节:

Windows 7 下硬盘安装 Ubuntu 13.10 图文教程 见 http://www.linuxidc.com/Linux/2013-10/91565.htm

Ubuntu 13.10 下载、安装、配置 整理汇总 页面 http://www.linuxidc.com/Linux/2013-10/91564.htm

1.3 LAMP server 安装

由于 LAMP 架构的广泛使用,多种工具都能实现一键安装。

如果你是遵从上文自己亲手安装的 Ubuntu 操作系统的话,在安装完基本系统(base system)后,系统会自动询问需要安装哪些软件,你可以直接从中选择 LAMP server。如图:

Linux 服务器环境搭建 & Windows 下 PHP 开发环境搭建

当然,LAMP server 环境也有多种独立安装方式。

1.3.1 命令行安装

Ubuntu 让开发者很容易安装与配置 LAMP,只需一条终端命令。输入命令行:

sudo apt-get install lamp-server^

apt 软件包管理器现在会显示需要安装、等待确认的软件包。输入回车键,确认并继续安装。

1.3.2 通过下载 XAMPP 软件包安装

XAMPP 是 Apache Friends 的一个非盈利项目,开发者可以通过一键安装 XAMPP 实现同时安装 Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL 等组件。

不过 XAMPP 安装后不太安全,普通用户使用默认密码就可以访问其 Web 管理页面,修改数据库,所以还需要再配置一下。

XAMPP 官方简体中文主页:http://www.apachefriends.org/zh_cn/index.html

1.3.3 独立安装

如果你认为有这个必要,你可以通过单独下载安装 Apache,MySQL 以及 PHP。

  • Apache http://httpd.apache.org/download.cgi
  • MySQL http://dev.mysql.com/downloads/
  • PHP http://php.net/downloads.php


1.3.4 PhpMyAdmin

不得不提的是,除非你是一个 MySQL 奇才,否则必然离不开 PhpMyAdmin。它是一款架设在服务器上的 MySQL 的数据库管理工具,可以让开发者通过 Web 接口直接管理 MySQL 数据库,已经成为管理 MySQL 必不可少的工具。上文提到的 XAMPP 软件包中已经集成了 PhpMyAdmin,Ubuntu 单独安装:

sudo apt-get install phpmyadmin

当然,你也可以从其官方网站获取:

phpMyAdmin 的详细介绍:请点这里
phpMyAdmin 的下载地址:请点这里

推荐阅读:

Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置 http://www.linuxidc.com/Linux/2013-06/86250.htm

LAMP 架构协同应用的实例——phpMyAdmin http://www.linuxidc.com/Linux/2013-07/87645.htm

LAMP 应用之 phpMyAdmin、Wordpress http://www.linuxidc.com/Linux/2013-04/82757.htm

phpMyAdmin 老出现登陆超时解决方法 http://www.linuxidc.com/Linux/2012-09/70715.htm

Ubuntu 安装 phpMyAdmin 与 Adminer http://www.linuxidc.com/Linux/2012-08/69419.htm

在 LAMP 基础上实现 SSL 功能并安装 phpMyAdmin http://www.linuxidc.com/Linux/2012-07/66905.htm

phpMyAdmin 的 mcrypt 错误 http://www.linuxidc.com/Linux/2012-07/65745.htm

1.4 新秀 nginx

Apache 是 LAMP 架构最核心的 Web Server,开源、稳定、模块丰富。但 Apache 的缺点是有些臃肿,内存和 CPU 开销大,性能上有损耗,不如一些轻量级的 Web 服务器(例如 Nginx)高效,轻量级的 Web 服务器对于静态文件的响应能力来说远高于 Apache 服务器。

所以近几年 LNMP 架构越来越流行,其中 N 就是指 Nginx。

但这并不意味着 Nginx 可以完全取代 Apache。Apache 做为 Web Server 是负载 PHP 的最佳选择,如果流量很大的话,可以采用 Nginx 来负载非 PHP 的 Web 请求。Nginx 是一个高性能的 HTTP 和反向代理服务器,以丰富的功能集和低系统资源的消耗而闻名。Nginx 不支持 PHP 和 CGI 等动态语言,但支持负载均衡和容错。

所以,你的网站并发量高的话,可以用 Nginx 与 Apache 一前一后配合使用。

关于 Nginx 请参考:

Nginx 的详细介绍:请点这里
Nginx 的下载地址:请点这里

搭建基于 Linux6.3+Nginx1.2+PHP5+MySQL5.5 的 Web 服务器全过程 http://www.linuxidc.com/Linux/2013-09/89692.htm

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2013-11/92850p2.htm

推荐阅读

Ubuntu 下搭建属于自己的 wiki 与论坛(图) http://www.linuxidc.com/Linux/2008-02/11085.htm

Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置 http://www.linuxidc.com/Linux/2013-06/86250.htm

Ubuntu 下安装 LAMP 及 phpMyAdmin http://www.linuxidc.com/Linux/2012-09/71192.htm

Ubuntu 12.04 下 LAMP 安装配置 http://www.linuxidc.com/Linux/2012-05/61079.htm

CentOS 5.9 下编译安装 LAMP(Apache 2.2.44+MySQL 5.6.10+PHP 5.4.12) http://www.linuxidc.com/Linux/2013-03/80333p3.htm

RedHat 5.4 下 Web 服务器架构之源码构建 LAMP 环境及应用 PHPWind http://www.linuxidc.com/Linux/2012-10/72484p2.htm

LAMP 源码环境搭建 WEB 服务器 Linux+Apache+MySQL+PHP http://www.linuxidc.com/Linux/2013-05/84882.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计7884字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中