05-在线安装LNMP

LNMP是Linux、Nginx、MySQL、PHP的简写,它是能够在VPS、独立主机上实现网站应用的生产环境。通过我们会使用它发布静态或以PHP语言编写的网站,由于Nginx的性能要比Apache高得多,所以受到大家的青睐。在这里,我们以LNMP实现一个简单的PHP页面为例,来说明其安装步骤,希望大家能够在其中得到相应启发。在本教程中,Linux的安装就不再叙述,如果需要了解安装过程中,请参见”02-CentOS6 的安装”文档。

一、Nginx的在线安装

1. 由于CentOS默认源里没有Nginx的软件包,所以需要配置第三方源。

# cd /home

# wget http://www.atomicorp.com/installers/atomic

# sh ./atomic

# yum check-update

# yum clean all

2. 使用yum在线源的方式安装Nginx。

# yum install nginx -y

3. 将Nginx设置为开机自启动

# chkconfig nginx on

4. 启动Nginx

# service nginx start

二、MySQL的在线安装

1. 使用yum在线源的方式安装MySQL。

# yum install mysql mysql-server -y

2. 设置MySQL开机自启动。

# chkconfig mysqld on

3. 启动MySQL

# service mysqld start

三、PHP的在线安装

1. 安装PHP

# yum install php php-fpm -y

2. 安装PHP组件,使PHP更好的支持MySQL

# yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt -y

3. 设置php-fpm开机自启动(php-fpm是一个只用于PHP的PHPFastCGI管理器)。

# chkconfig php-fpm on

3. 启动php-fpm

# service php-fpm start

四、PHP测试页面的实现

在LNMP中,只要安装了L、N、P这三项,就可以实现PHP简单页面的测试,如今我们已经全部安装完成,接下来就是测试是否好用。打开浏览器,在地址栏中输入”http://192.168.0.110″。可是等待了好久,页面还是没有显示。

没有显示的原因是linux中iptables搞的鬼,iptables我们在后面章节中讲解,这里将其关闭。

# service iptables stop

关闭之后,再次刷新页面,就可以看到我们可爱的Nginx欢迎界面。

我们要做自己的测试页面,只要测试Nginx支持PHP即可。接下来我们要做一些简单的配置。

1. 修改/etc/nginx/conf.d/default.conf文件

# vi /etc/nginx/conf.d/default.conf

2. 找到”index index.html index.htm;”处,如下图所示。

在”index.html”前加入”index.php “,如下图所示(要注意空格)。

3. 取消location的注释

找到”location ~ \.php$ “部分。

取消此部分的注释,即删除每行前面的”#”,同时需要修改”fastcgi_param”部分,将其设置为绝对路径。

4. 重新启动服务

# service nginx restart

5. 在Nginx默认服务路径创建测试页面

# vi /usr/share/nginx/html/index.php

在index.php文件中输入测试PHP语句。

6. 刷新测试页面

转载请附上原文出处链接及本声明
李老师的博客 » 05-在线安装LNMP

发表评论

提供最优质的文章集合

立即查看 了解详情