yum源安装lnmp环境

前言:

linux安装lnmp环境,有两种方法,分别是:

1.yum源安装(推荐,不用安装项目依赖)

2.官方下载源码包编译安装(不推荐,编译安装容易缺少安装需要的依赖,必须找到对应的依赖才能继续安装)

这篇文章讲的是在Centos7.3系统环境yum源的安装方法

一、安装Nginx

安装

1
yum install nginx

启动

1
systemctl start nginx

二、安装php

安装命令

1
2
yum install php
yum install php-fpm //安装php-fpm

启动

1
systemctl start php-fpm

php-fpm的配置文件梭所在目录:/etc/php-fpm.d/www.conf

三、安装Mysql

安装命令

1
yum install mysql

安装mysql服务端

1
sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

启动mysql

1
2
systemctl start mysqld
systemctl start mysql

从日志中获取mysql默认密码命令:

1
grep 'temporary password' /var/log/mysqld.log

连接上以后不能进行任何操作,需要修改mysql的密码才可以继续操作:

1
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Tom579#$%^&';

命令行链接mysql:

1
mysql -h 127.0.0.1(连接地址) -u root(账号) -p(密码)

四、Nginx和php进行关联

php和nginx的的2通讯方式,此处采用tcp方式:

1.tcp:ip加端口,可以跨服务器访问

2.UNIX Domain Socket:不可以跨服务器访问,只能访问同一台机器上的

1
vi /etc/nginx/nginx.conf

在server里边加上如下参数

1
2
3
4
5
6
location ~ .php$ {
fastcgi_pass 0.0.0.0:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www/test$fastcgi_script_name;
include fastcgi_params;
}

注:配置完访问php文件报错,Access denied和No input file specified,检查fastcgi_param的参数路径是否配置正确

五、php和mysql关联

安装php-mysql扩展

1
yum install php-mysql

六、总结

配合查看命令

1
2
3
4
5
yum list nginx          //查询yum源的nginx列表
which //可以查看系统中某个变量是否存在
ps -ef | grep nginx //检测进程是否启动
netstat -antp //检测端口占用情况
systemctl start nginx //centos7.3启动nginx