相信有些刚刚接触web开发的小伙伴对于服务器上搭建web环境还不太了解,今天手把手教大家搭建lemp的线上环境,您需要做如下一些准备:

  1. 阿里云或者其他服务商的云主机一台
  2. 云主机已安装Centos 7
  3. 了解ssh、vim

好的,相信大家已经做好准备了,那我们开始吧!

第一步,因为Centos 7源比较旧,所以我们导入官方拓展源

sudo yum install centos-release-scl

第二步,安装配置nginx

sudo yum install rh-nginx114
sudo systemctl start rh-nginx114-nginx
sudo systemctl status rh-nginx114-nginx

第三步(选做),如果您使用的是必须自己配置防火墙的主机商那么需要做这一步

sudo yum install firewalld
sudo systemctl start firewalld
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload

第四步,测试能否访问到页面,如果可以设置默认启动,

sudo systemctl enable rh-nginx114-nginx

第五步,安装数据库,centos 7 mysql已被替换为mariadb,我们安装拓展库里的较新版本

sudo yum install rh-mariadb102
sudo systemctl start rh-mariadb102-mariadb
source /opt/rh/rh-mariadb102/enable

第六步,安全初始化

mysql_secure_installation
//是否设置密码 y 默认密码为空,删除测试库 y 

第七步,设置默认启动

sudo systemctl enable rh-mariadb102-mariadb

第八步,安装php以及常用到的拓展()

sudo yum install rh-php72-php-fpm rh-php72-php-mysqlnd rh-php72-php-pecl rh-php72-php-pecl-apcu sclo-php72-php-pecl sclo-php72-php-pecl-mongodb sclo-php72-php-pecl-redis4 rh-php72-php-cli rh-php72-php-xml rh-php72-php-xmlrpc zip unzip rh-php72-php-zip
rh-php72-php-mbstring  rh-php72-php-gd rh-php72-php-intl rh-php72-php-pear

第八步,消除cgi.fix_pathinfo的安全隐患

sudo vim /etc/opt/rh/rh-php72/php.ini
//找到行cgi.fix_pathinfo=1 然后将1改成0

第九步,更改运行时身份

sudo vim /etc/opt/rh/rh-php72/php-fpm.d/www.conf
//找到user = apache group = apache 改为;user = nginx
group = nginx

第十步,设计php-fpm默认启动

sudo systemctl start rh-php72-php-fpm
sudo systemctl enable rh-php72-php-fpm

第十一步,让php勾搭上nginx

sudo vim /etc/opt/rh/rh-nginx114/nginx/nginx.conf
//添加或修改总之出现如下代码快
location ~ \.php$ {root           html;fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;include        fastcgi_params;}

第十一步,验证php是否运行正常

sudo systemctl reload rh-nginx114-nginxvim  /opt/rh/rh-nginx114/root/usr/share/nginx/html/demo.php
<?php phpinfo(); ?>//然后访问页面看看是否成功

第十一步,别忘删掉测试页面

sudo rm /opt/rh/rh-nginx114/root/usr/share/nginx/html/demo.php

yum搭建lnmp的最简单方法相关推荐

  1. 开始CentOS世界 从yum搭建lnmp环境开始,root的密码破解,定时任务, 后续其他功能 redHat5.4

    快速centos的php服务器之旅 yum install httpd httpd-devel mysql mysql-server php php-devel php-mysql php-gd ph ...

  2. yum 搭建 LNMP

    1.查看系统是否已经安装 $which nginx $which php $which mysql 2.安装nginx #查看yum源是否有nginx $yum list nginx #CentOS ...

  3. yum搭建lnmp环境(CentOS6.4)

    在CentOS6.3下实践通过. 1.关闭防火墙 [root@CentOS ~]# chkconfig iptables off 2.关闭selinux vi /etc/sysconfig/selin ...

  4. 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库...

    7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库 三种方法 rpm工具----->类型windows下的exe程序 ...

  5. 安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库...

    为什么80%的码农都做不了架构师?>>>    安装软件包的三种方法 rpm工具 yum工具 源码包 rpm rpm命令是RPM软件包的管理工具.rpm原本是Red Hat Linu ...

  6. 安装软件包的三种方法 ,rpm包介绍 , rpm工具用法, yum工具用法, yum搭建本地仓库...

    linux安装和卸载软件 安装三种方法 rpm工具 yum工具 源码包 rpm工具使用 首先看一下什么事rpm包,可以挂载光驱看看里面有很多 [root@localhost ~]# mount /de ...

  7. 安装软件包的三种方法、rpm包介绍、rpm、yum工具用法与yum搭建本地仓库

    一.安装软件包的三种方法 rpm工具:RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷.但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当:包与包之间存在着相互依赖的 ...

  8. CentOS 6.7 源码搭建LNMP架构部署动态网站环境

    源码搭建LNMP架构部署动态网站环境 Nginx 简介 Nginx是一款相当优秀的用于部署动态网站的服务程序,Nginx具有不错的稳定性.丰富的功能以及占用较少的系统资源等独特特性. Nginx (& ...

  9. 利用源代码搭建lnmp环境

    搭建lnmp前准备: 1.配置yum 2.查看组软件包安装情况 yum grouplist | less //查看确保五组包要被安装上 Development Libraries Developmen ...

最新文章

  1. SpringMVC_3.请求映射与静态资源处理
  2. 关于爬虫中常见的两个网页解析工具的分析 —— lxml / xpath 与 bs4 / BeautifulSoup...
  3. 质数——python代码赏析
  4. WSP (无线会话协议)
  5. AGG第三十一课 pattern_perspective样式透明
  6. hadoop之BlockPoolManager源码分析
  7. 财政部:瑞幸咖啡虚增收入21.19亿元 虚增利润9.08亿元
  8. 关于数据库中有自增主键时如何插入数据?
  9. 常见前端面试题及答案(下)
  10. Python Thrift 简单示例
  11. SVN不同分支代码合并
  12. (二)数据库索引优化
  13. Excel里怎么冻结某一行某一列
  14. P1564 膜拜 题解
  15. 化工厂在岗人员定位系统-化工厂人员定位-化工厂定位-新导智能
  16. 计算机网络的局限性的表现,计算机网络系统的脆弱性有哪些表现
  17. nagios mail告警通知
  18. 永磁同步电机绝对位置的调零
  19. 【数据结构实验六】图的遍历DFS和BFS
  20. RAC 中GES/GCS原理

热门文章

  1. Python网络请求库Requests,妈妈再也不会担心我的网络请求了(二)
  2. Orange Business Services 全球发布 Easy Go Network,帮助企业加速实现“网络即服务”...
  3. ubuntu下修改时区和时间
  4. 共享马扎的火爆,原来是一场营销!
  5. AI 创业公司 Kyndi 获850万美元融资,帮助公司预测未来
  6. 深入研究java.lang.Runtime类【转】
  7. Ubuntu12环境下Thin+rails(4)+ruby(2)+nginx+mysql 配置
  8. nginx启动与停止
  9. php上传文件简单类
  10. 你所应该知道的云计算