LNMP环境下搭建yum的方法分析

 更新时间:2018年03月23日 10:55:12   作者:勋彰  
这篇文章主要介绍了LNMP环境下搭建yum的方法,结合实例形式较为详细的分析了LNMP环境下搭建yum的相关命令、配置与使用技巧,需要的朋友可以参考下

本文实例讲述了LNMP环境下搭建yum的方法。分享给大家供大家参考,具体如下:

今天弄了下socket扩展,把我原来的环境搞坏掉了 posix这个扩展被我搞坏掉了 唉 所以从新装一下

首先yum先看下lnmp环境

检查nginx php mysql 是否存在

命令:which php

如果存在就先卸载掉

yum remove mysql
yum remove php
yum remove nginx

然后查看

rpm -qa|grep -i php

用命令:rpm -e (刚刚查出来的数据) --nodeps 强行删除

find / -name php 去查看所有文件 然后全部删除 (nginx、mysql一样)

用命令: rm -rf (文件名)

删除掉以后就可以进行安装了 再次检测下是否安装了php nginx mysql

用命令 which mysql

开始安装nginx  列出Nginx版本

命令:yum list nginx

安装命令:yum install nginx

当出现complete!表示成功

现在我们再次查看它

which nginx 看看现在是否存在

我们启动它 这里要说一下centos7.0以后就不用service.这种方法启动了

而是用 systemctl启动

命令:/bin/systemctl start nginx.service   (这里的bin是我的路径 个人路径不同,你也许不需要)

然后查看进程 是否运行成功

ifconfig      #查看网卡信息

打开浏览器:http://182.92.73.109/

看到 { nginx欢迎界面 } 说明安装成功!

接下来我们装php(如果你要yum装7.0的话可以参考前面相关文章)

命令:

yum list php php-fpm #列出php 和php-fpm 是否存在
yum -y install php php-fpm #安装php 和php-fpm软件包

出现Complete!则成功

启动php-fpm:/bin/systemctl start php-fpm

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

vim /etc/nginx/nginx.conf.default #行[65-71]

去掉#号:

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! #不保存退出

显示行数 set nu

wq出来后 重启nginx生效

重启nginx:/bin/systemctl restart nginx

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

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

访问测试路径 看是否显示phpinfo信息。

OK !

现在我开始安装Mysql

先查看Mysql是否存在 如果存在就先卸载

命令:which mysql

显示没有就可以安装了

注:

CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。

1.下载mysql的repo源

复制命令

$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2.安装mysql-community-release-el7-5.noarch.rpm包

$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装这个包后,会获得两个mysql的yum repo源

/etc/yum.repos.d/mysql-community.repo,
/etc/yum.repos.d/mysql-community-source.repo。

3.安装mysql

$ sudo yum install mysql-server

安装成功,测试一下

mysql -uroot -p(默认是没有密码的,这里直接回车)

2、修改密码

格式:mysqladmin -u用户名 -p旧密码 password 新密码

1、给root加个密码ab12。

首先在DOS下进入目录mysql\bin,然后键入以下命令

mysqladmin -u root -password ab12

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

2、再将root的密码改为djg345。

mysqladmin -u root -p ab12 password djg345

3、增加新用户

注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符

格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”

重新启动下 就可以本地连接线上的mysql了

到这里lamp环境就安装完成了

希望本文所述对大家Linux服务器配置有所帮助。

相关文章

  • Apache Doris 中Compaction问题分析和典型案例分析

    Apache Doris 中Compaction问题分析和典型案例分析

    这篇文章主要介绍了Apache Doris 中Compaction问题分析和典型案例,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-08-08
  • 概述Linux TTY/PTS的区别

    概述Linux TTY/PTS的区别

    这篇文章主要介绍了概述Linux TTY/PTS的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • Ubuntu如何轻松编译openJDK详解

    Ubuntu如何轻松编译openJDK详解

    这篇文章主要给大家介绍了关于Ubuntu如何轻松编译openJDK的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-06-06
  • linux/OSX中“DD”命令制作ISO镜像操作系统安装U盘的方法

    linux/OSX中“DD”命令制作ISO镜像操作系统安装U盘的方法

    这篇文章主要介绍了linux/OSX中“DD”命令制作ISO镜像操作系统安装U盘的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-09-09
  • Centos7.4服务器安装apache及安装过程出现的问题解决方法

    Centos7.4服务器安装apache及安装过程出现的问题解决方法

    这篇文章主要介绍了Centos7.4服务器安装apache及安装过程出现的问题解决方法,结合实例形式分析了Centos7.4服务器安装apache相关命令、配置操作及端口占用等常见问题解决方法,需要的朋友可以参考下
    2019-03-03
  • Linux动态链接库的使用

    Linux动态链接库的使用

    这篇文章主要介绍了Linux动态链接库的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • Linux服务器安装Redis教程

    Linux服务器安装Redis教程

    本篇文章主要介绍了Linux服务器安装Redis教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Linux管理和清理日志文件的有效方法

    Linux管理和清理日志文件的有效方法

    在现代系统管理中,日志文件的管理是一个重要而复杂的任务,日志文件不仅记录了系统运行状态,还可以帮助我们排查问题、分析性能、进行审计等,文将详细介绍在 Linux 系统中如何管理和清理日志文件,包括按时间批量删除日志、保留日志文件以及其他有效的日志管理策略
    2024-10-10
  • ssh报错no key alg的解决方法(关于低版本连接高版本ssh)

    ssh报错no key alg的解决方法(关于低版本连接高版本ssh)

    这篇文章主要介绍了ssh报错no key alg(关于低版本连接高版本ssh),通过ssh-keygen命令重新生成ssh主机秘钥,可以不用重启sshd服务,本文给大家介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • Linux下PhpMyAdmin程序目录结构的安全管理

    Linux下PhpMyAdmin程序目录结构的安全管理

    Linux下开发Web程序,现在很流行的开发方法为:用PHP开发Web程序,用Apache做Web Server,Mysql充当后台管理数据库。
    2011-04-04

最新评论