linux下安装lnmp环境
安装nginx
- 1
检查是否安装该程序:
which nginx #查看nginx是否存在
which php #查看php是否存在
which mysql #查看mysql是否存在

- 2
yum list nginx #列出nginx
yum install nginx #安装nginx
#看见{Complete! } 安装成功。


- 3
which nginx #查看nginx是否存在
service nginx start #启动nginx进程方法[1]
/etc/init.d/nginx start #启动nginx进程方法[2]
ps -ef | grep nginx #查看nginx进程

- 4
ifconfig #查看网卡信息
打开浏览器:http://182.92.73.109/
看到 { 欢迎界面 } 说明安装成功!

END
安装PHP
- 1
安装PHP:
yum list php php-fpm #列出php 和php-fpm 是否存在
yum -y install php php-fpm #安装php 和php-fpm软件包
#看见{Complete! } 安装成功。
------------------------------------
启动php-fpm:
/etc/init.d/php-fpm start #1
service php-fpm start #2

- 2
修改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]
注:(1):wq #保存 (2) i #插入 (3):q! #不保存退出


- 3
重启nginx:
/etc/init.d/nginx restart #1
service nginx restart #2
--------------------------------------------------
验证是否处理请求PHP文件:
vi /usr/share/nginx/html/info.php
<?php
phpinfo();
---------------------------------------------------
访问IP网址:
http://182.92.73.109/info.php

END
安装mysql
- 1
yum list mysql mysql-server #搜索mysql数据包
yum -y install mysql mysql-server #不需要提示安装
#看见{Complete! } 安装成功。

- 2
查看mysql mysql-server是否存在:
which mysql #查看mysql是否存在
which mysqld_safe #查看mysqld_safe是否存在
-------------------------------------------------------
mysql_install_db #mysql初始化,在mysql中建立起系统表
mysqld_safe & #启动mysql
ps -ef | grep mysqld #mysqld 是否存在
----------------------------------------------
mysql -uroot #链接进入mysql数据库
Ctrl-C -- exit! #退出终端
END
安装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://182.92.73.109/db.php #在浏览器执行


- 3
/etc/init.d/mysqld stop #停止mysql进程[1]
service mysqld stop #停止mysql进程[2]
--------------------------------------------------
php /usr/share/nginx/html/db.php #用命令行执行php
http://182.92.73.109/db.php #在浏览器执行
---------------------------------------------------
看到以下效果就是 说明数据 链接没有问题
安装PHP模块详细信息稍后发表 ,暂就这么多。

linux下安装lnmp环境的更多相关文章
- linux下安装lnmp集成环境
linux下安装lnmp集成环境 教程地址:https://www.cnblogs.com/peteremperor/p/6750204.html 必须要用root用户,否则权限不够无法安装 安装最新 ...
- Linux下安装php环境并且配置Nginx支持php-fpm模块[www]
Linux下安装php环境并且配置Nginx支持php-fpm模块 http://www.cnblogs.com/freeweb/p/5425554.html 5分钟搭建 nginx +php --- ...
- Java java jdk在Linux下安装与环境变量的配置
java jdk在Linux下安装与环境变量的配置 by:授客 QQ:1033553122 linux环境:CentOS-6.0-x86_64-bin-DVD1.iso [root@localhost ...
- Linux下安装Java环境配置
1.下载安装文件 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2. ...
- Linux一键安装LNMP环境
Linux一键安装LNMP环境 官方地址:https://lnmp.org/. 参考安装步骤:https://lnmp.org/install.html. 一键安装可以选择mysql版本.php版本, ...
- linux下安装python环境
1.linux下安装python3 a. 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件) yum groupinstall 'Development To ...
- go系列(1)- linux下安装go环境
安装GO 打开安装包下载地址,查看linux下go的最新版本 https://golang.google.cn/dl/ 经查看go的最新版本为go1.11.4.linux-amd64.tar.gz 右 ...
- Linux下安装Go环境
登录Linux Mac或Linux的用户可以用命令ssh root@xxx.xxx.xxx.xxx登录主机Window的用户可以使用SecureCRT登录主机虚拟机用户直接打开你的虚拟机 安装Go环境 ...
- Linux下安装python3环境搭建
Linux下python3环境搭建 Linux安装软件有哪些方式? rpm软件包 手动安装 拒绝此方式 需要手动解决依赖关系 yum自动化安装 自动处理依赖关系 非常好用 源代码编译安装,可自定义的功 ...
随机推荐
- 快速创建一个 Servlet 项目(1)
1. 新建一个 maven project (web app) 得到如下项目 2. 添加 servlet 和 jsp 依赖 通常 servlet 和 jsp 依赖由web容器提供,这个编译错误并不会影 ...
- share pool 管理机制
Library cache是Shared pool的一部分,它几乎是Oracle内存结构中最复杂的一部分,主要存放shared curosr(SQL)和PLSQL对象(function,procedu ...
- (转)eclipse下配置tomcat7的几个重要问题,值得一看
转自:http://jingyan.baidu.com/article/ab69b270ccc4792ca7189fd6.html 这段时间开始接触的servlet,今天尝试在eclipse下配置to ...
- HDOJ1024--Max Sum Plus Plus(动态规划)UnSolved
Now I think you have got an AC in Ignatius.L's "Max Sum" problem. To be a brave ACMer, we ...
- CentOS 7通过Firewall开放防火墙端口
发现在CentOS 7上开放端口用iptables没效果(或者是sodino没找到正确的命令,传说Centos7 下默认的防火墙是 Firewall,替代了之前的 iptables)… 使用firew ...
- Django:在模板中获取当前url信息
确保项目配置里的context_processors包含django.template.context_processors.request. 从 Django 1.9 开始, 默认是已经配置的. P ...
- 6.翻译:EF基础系列---什么是EF中的实体?
原文地址:http://www.entityframeworktutorial.net/basics/what-is-entity-in-entityframework.aspx EF中的实体就是继承 ...
- 【计算机网络】网络层学习笔记:总结IP,NAT和DHCP
前言:这篇文章是学习网络层协议时候总结的笔记,前面的主要部分介绍的都是IP协议, 后半部分介绍NAT协议和DHCP协议 参考书籍 <计算机网络-自顶向下> 作者 James F ...
- ViewPager无限滑动
2016-6-19 前言 View轮播效果在app中很常见,一想到左右滑动的效果就很容易想到使用ViewPager来实现.对于像我们常说的banner这样的效果,具备无限滑动的功能是可以用ViewPa ...
- GoLang学习之数据类型
数据类型 Go语言按类别有以下几种数据类型: bool,一个字节,值是true或者false,不可以用0或者1表示 int/uint(带符号为与不带符号位的int类型):根据平台不同是32位或者64位 ...