您的位置:首页 > 运维架构 > Linux

linux 下LNMP环境搭建

2015-07-15 09:35 671 查看
1,检查是否安装程序

which nginx #查看nginx是否存在

which php
#查看php是否存在

which mysql
#查看mysql是否存在

2,安装开始

yum list nginx
#列出nginx

yum install nginx # 安装 nginx

#看见Complete!安装成功

3,查看nginx是否安装成功

which nginx

service nginx start
#启动nginx服务方法[1]

/etc/init.d/nginx start #启动nginx服务方法[2]

ps -ef |grep nginx
# 查看nginx进程

4,查看网卡信息

ifconfig #查看网卡信息

打开浏览器 http://58.96.188.200/
看到{欢迎界面}说明安装成功!

安装php

1,安装php

yum list php php-fpm
#列出php 和 php-fpm 是否存在

yum -y install php php-fpm
#安装php 和 php-fpm 包

#看见{complete!}说明安装成功

2,启动php-fpm

/etc/init.d/php-fpm start
#启动php-fpm服务方法[1]

service php-fpm start
#启动php-fpm服务方法[2]

3,修改nginx 配置文件让php的请求转发到php-fpm 所绑定的ip和端口上

vi /etc/nginx/conf.d/default.conf
#行[37-43]

去掉#号:

location ~ \.php$ {

root /usr/share/nginx/html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

代码解释:

当用户的请求URL是以 .php 为结尾的时候

则执行这个区块的内容:

root 指定的目录

pass 转发端口[e]

index 如果是指定目录结尾的时候 自动加上 index.php

param 要执行documnetRoot 里的文件 传递过来的文件名

include 在家配置文件[e]

4,重启nginx:

/etc/init.d/nginx restart
#1

service nginx restart
#2

验证是否处理请求php文件:

vi /usr/share/nginx/html/info.php

<?php

phpinfo();

访问ip网址:
http://58.96.188.200/info.php #查看php相关信息

安装mysql

1,安装mysql

yum list mysql mysql-server
#搜索mysql数据包

yum -y install mysql mysql-server
#不需要提示安装

#看见{Complete!}安装成功。

2,查看mysql ,mysql-server 是否存在:

which mysql
#查看mysql是否存在

whick mysql_safe
#查看mysql_safe 是否存在

mysql_install_db
#mysql初始化,在mysql中建立起系统表

mysql_safe &
# 启动mysql

ps -ef |grep mysqld
#mysqld是否存在

mysql -uroot
#链接进入mysql数据库

Ctrl +C 或者 exit!
#退出终端

安装php对mysql操作的扩展

1,

yum -y install php-mysql
#安装php-mysql 扩展

service php-fpm restart
# 重启php-fpm 进程

2,检查是否可以通过php操作mysql数据库

vi /usr/share/nginx/html/db.php

<?php

@mysqli_connect("localhost", 'root', '', 'mysql') or die('connect mysql failed\n');

echo 'connect ok \n';

php /usr/share/nginx/html/db.php
#用命令执行php
http://58.96.188.200/db.php # 在浏览器执行

3,

/etc/init.d/mysqld stop
#停止mysql进程[1]

service mysqld stop # 停止mysql进程[2]

php /usr/share/nginx/html/db.php
#用命令执行php http://58.96.188.200/db.php # 在浏览器执行
查看数据库链接是否有问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: