专栏首页北溟有鱼QAQLinux下使用yum安装LNMP环境

Linux下使用yum安装LNMP环境

如何使用yum搭建有需求的LNMP环境

本人使用的是centos7系统,就以centos7的系统搭建为例

Nginx安装

  1. 下载/安装步骤:http://nginx.org/en/linux_packages.html#stable
  2. 创建/编辑文件:vi /etc/yum.repos.d/nginx.repo
  3. 编辑内容:OS代表系统 OSRELEASE 代表系统版本号
[nginx]
name=nginx repo	baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1
  1. 安装:yum install nginx
  2. 修改配置 vi /etc/nginx/conf.d/default.conf
  3. 修改nginx子配置文件
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        /etc/nginx/fastcgi_params;
}
  1. 重启nginx systemctl restart nginx

php安装

  1. 查看/etc/yum.repos.d目录下的配置文件, 是否包含remi开头, 或者epel开头的文件 cd /etc/yum.repos.d
  2. 删除以remi开头, 或者epel开头的文件 rm -f epel* remi*
  3. 查看是否安装yum list intalled | grep epel 存在就卸载 epel-release.noarch`
  4. 卸载epel-release软件包 yum remove 包名
  5. 安装epel-release软件包 yum install epel-release
  6. 更新remi源(其中release-7表示更新centos7版本) rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
  7. 要安装PHP 7.0, 需要编辑 vim /etc/yum.repos.d/remi-php70.repo(修改enabled的值为1), 保存退出
  8. 指定remi源, 安装php相关软件包 yum --enablerepo=remi install php php-pdo php-mysql php-fpm php-cli php-common

MySQL安装

  1. MySQL 使用指定yum源安装链接: https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html
  2. 创建文件:vi /etc/yum.repos.d/mysql-community.repo
  3. 输入内容:
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
  1. 安装 yum install mysql-community-serve
  2. 启动MySQL systemctl start mysqld
  3. 查看数据库初始密码 cat /var/log/mysqld.log | grep password
  4. 修改初始密码(这里修改为Admin123.) ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin123.'
  5. 允许 远程链接
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> flush privileges;

总结

  1. 从下载软件包官网找指定版本源, 如果找到, 直接使用官方源, 执行yum install命令
  2. 如果下载软件包官网找不到, 第一种解决方案: 找第三方源(remi源), 继续使用yum install; 第二种解决方案: 找下载软件包官网提供其他下载安装方式
  3. 相对于源码安装比较简单,容易上手
  4. 可以指定下载包的版本
  5. centos7 启动/停止/重启软件服务 systemctl start/stop/restart xxx(服务名称)
  6. yum源安装软件的配置目录
nginx  vim /etc/nginx/nginx.conf
php    vim /etc/php.ini
mysql  vim /etc/my.cnf

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Nginx下实现授权访问下载

    北溟有鱼QAQ
  • 关于php对象池

    对象池需要从php的生命周期说起,php的应用大部分都是web网站,而大部分web网站使用的都是cgi模式进行运行的,导致php生命周期跟随着请求结束而结束,从...

    北溟有鱼QAQ
  • 如何使用Git(三)

    北溟有鱼QAQ
  • Nginx 进阶 (ssl、fpm、rewrite、cache配置等)

    一、配置https网站 1、自建CA (1)生成私钥文件 mkdir -p /etc/pki/CA/private #创建私钥保存的目录 (umask 077;...

    小小科
  • docker下搭建MySQL+php-fpm+nginx容器环境

    在/home/app/phpfile文件夹下创建 php.ini文件和conf.d文件夹

    菲宇
  • Android 实现扫码登录

    叶应是叶
  • .Net Web开发技术栈

    有很多朋友有的因为兴趣,有的因为生计而走向了.Net中,有很多朋友想学,但是又不知道怎么学,学什么,怎么系统的学,为此我以我微薄之力总结归纳写了一篇.Net w...

    小曾看世界
  • 清华大学岂凡超:义原的介绍和义原的自动推荐 | AI研习社76期大讲堂总结

    义原(Sememe)在语言学中是指最小的不可再分的语义单位,而知网(HowNet)则是最著名的义原知识库。近些年来,包括知网在内的语言知识库在深度学习模型中的重...

    AI科技评论
  • 远程升级准备工作: 安装Web服务器

      前言:大家可以安装Apache,Tomcat,nginx 等Web服务器软件,这篇文章安装 OpenResty 作为Web服务器软件,该软件安装在云端电脑,...

    杨奉武
  • Git 中一个类似 Composer 的工具 – 子模块

    Composer 对于做 PHP 开发的人来说一定不陌生,也极大的方便了日常开发工作,找到合适的包直接加载一下就可以使用

    沈唁

扫码关注云+社区

领取腾讯云代金券