linux 下LNMP环境搭建

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 # 在浏览器执行

查看数据库链接是否有问题











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值