YUM部署高版本LNMP环境
现状:
yum epel源自带php mysql nginx版本较低不能满足测试和生产环境中程序性能及安全需求
LNMP-->Web环境快速部署
需求:
yum源带的php版本也是5.4, 当我们需要使用5.6或者7.0版本的PHP时, 就只能编译安装了. 但有时候我们不想处理一些依赖问题, 希望能够通过yum, 快速部署, 这个时候就需要引入第三方yum源
WEBTATIC国外第三方EPEL
https://webtatic.com/packages/
PHP第三方EPEL源
CentOS 6.x 源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
CentOS 7.x 源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
可以通过命令查看该源对应的安装包
yum list --enablerepo=webtatic|grep php
部署LNMP环境步骤----->安装Mysql---->安装PHP--->NGINX
以安装php7.1版本示例
yum install php71w php71w-fpm php71w-common php71w-gd php71w-mbstring php71w-mcrypt php71w-mysqlnd php71w-pdo php71w-bcmath -y
安装php5.6版本示例:
yum install php56w php56w-fpm php56w-mysql php56w-mcrypt php56w-bcmath php56w-gd php56w-mbstring php56w-pdo -y
简单介绍下各个PHP组件功能
# 基础
php71w
# nginx连接使用
php71w-fpm
# 宽字节
php71w-mbstring
# 连接mysql相关
php71w-mysqlnd
# redis扩展
php71w-pecl-redis
# 加密使用
php71w-mcrypt
# 性能加速 php5.5 以上使用
php71w-opcache
安装这些基本的可以满足大量需求, 至于有些扩展, 会在安装这些库的时候附加进去
Mysql官方yum EPEL
介绍CentOS 6.x Platform,自带的版本都是5.1, 当然MySQL网站上自然有提供相应的yum方法, 可能大多人并没在意.
CentOS 7.x 系列都自带MariaDB
官方介绍链接:https://dev.mysql.com/doc/mysql-repo-excerpt/5.6/en/linux-installation-yum-repo.html
# 更新 yum 源yum update # 添加 mysql5.6 yum 源# Centos6rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm# Centos7rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmyum install mysql-server
安装完成, 启动Mysql服务
# 启动 service mysqld start # 重启 service mysqld restart # 关闭 service mysqld stop
如果出现启动失败, 首先检查端口号是否被暂用, 其次检查权限问题, 另外还需要检查mysql进程
设置 mysql 密码
mysqladmin -uroot password 123456 允许远程访问 mysql -u root mysql> use mysql; # 允许外部连接数据库 mysql> update user set host = '%' where host= '127.0.0.1'; # 查看修改结果 mysql> select host, user, password from user; # 刷新权限表(此操作一定要执行, 否则需要重启mysql) mysql> flush privileges; 记住, 通过客户端连接成功后, 一定要设置密码, 如果开启了防火墙, 需要放开数据库对外端口, 一般为3306
重置root用户密码(此操作分两种情况)
1、记得 root 用户密码
# 其中 123456 为原密码, 不能与-p分开, abcdefg 为新密码
mysqladmin -u root -p123456 password abcdef
2、忘记 root 用户密码
# 如果 MySQL 正在运行, 先关闭
killall -TERM mysqld
# 启动 MySQL
mysqld_safe --skip-grant-tables &
# 此时就是免密进入 MySQL
> use mysql
> update user set password=password("new_pass") where user="root";
> flush privileges
# 退出, 启动 MySQL
Nginx部署
官网提供不同OS Platform Version Download
http://nginx.org/en/linux_packages.html#stable
转载于:https://blog.51cto.com/461205160/1943538
YUM部署高版本LNMP环境相关推荐
- Centos7使用Yum安装高版本的LNMP
[摘要] 本文旨在介绍使用yum的方式安装一些高版本的NGINX.MySQL.PHP服务.当然如果觉得红帽给的就够用,就用红帽给的就行. 在红帽系列的Linux操作系统中,nginx/mysql/ph ...
- CentOS通过yum安装高版本gcc
目录 一.问题 二.解决方案 三.devtoolset对应gcc的版本 四.安装 五.激活gcc版本 一.问题 在某些应用场景中,需要高版本的gcc支持,编译gcc耗时耗力,这里介绍一种简便的方法. ...
- 低版本物理机部署 高版本OVF 报“硬件系列vmx 12不受支持“解决办法
.1.打开CentOS 64 位.ovf .将 vof的完整性检查失败 <vssd:VirtualSystemType>vmx-12</vssd:VirtualSystemType& ...
- 高版本glibc环境编译兼容低版本机器的.so文件
https://blog.csdn.net/wangmingsuyang/article/details/80089984 https://blog.csdn.net/nullzhou/article ...
- linux安装指定mysql版本安装,linux yum安装指定版本mysql
1.下载mysql rpm包 cd /usr/local/src wget https://dev.mysql.com/get/mysql80-community-release-el7-.noarc ...
- System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本?
System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本? 环境: Win XP SP2+Oracle 10 g+VS 2005 错误:System.D ...
- CentOS 6.4用源代码安装LNMP环境
2019独角兽企业重金招聘Python工程师标准>>> CentOS 6.4用源代码安装LNMP环境 对于在Linux系统中安装web服务其实都是差不多的,只是软件的选择不一样,不过 ...
- centos7下搭建lnmp环境包含yum源直接安装和源码编译安装,以及php5.3和php7.6版本
LNMP环境的搭建 一.yum源直接搭建 1.安装epel源 2.安装mariadb 初始化mariadb 3.安装php模块 配置php-fpm 3.安装nginx 配置nginx 4.测试环境是否 ...
- 20分钟完成Mac上的 LNMP 环境部署,优雅·高效开发(Docker方式)
一.前言 对于很多开发者来说,突然转到在 mac 系统开发,可能会非常难受,主要有以下几个原因 1.mac 上安装软件程序坑多,比如安装 PHP.Nginx,会存在很多使用 linux 或 windo ...
最新文章
- 【高薪】阿联酋起源人工智能研究院诚邀优秀人才(博士)
- HTML连载18-id选择器与class区别class选择器使用思路后代选择器
- VC中使用全局变量的2种办法及防错措施
- 听说你想去大厂看妹子,带你看看字节跳动实习算法岗面试长啥样?
- 跟韦老师聊了一个深夜
- js逆向网易云加密记录
- java解析ajax的数据_java ajax 请求后获取 json 数据 以及 使用 解析 ,解惑
- android多媒体图文混排,android图文混排
- 牛客网-《剑指offer》-变态跳台阶
- Oracle-Linux安装配置python3.6环境
- Range的学习笔记
- [Zju 2112][逆序对统计] 线段树(四) {线段树扩展}
- Intel IPP密码库 IPPCP 2018——第一部分 基础开发指南
- Google Maps真正离线地图包
- 排序算法和查找算法的英文名
- 国美在线php面试题,国美销售专员的面试考题
- arcgis js for JavaScript 4.X 移动轨迹动画
- 倾斜摄影静态单体化 BIM模型调用解决思路
- c语言 输出方阵。输入一个正整数 n(1≤n≤10),打印一个n行n列的方阵,输出如下方阵
- 芯片启动:从Bootrom到Linux完整启动流程
热门文章
- Nginx与PHP(FastCGI)的安装、配置
- 读《程序员的SQL金典》[4]--SQL调优
- IOS NSPredicate 查询、搜索
- 理解 Delphi 的类(四) - 初识类的事件
- 密码嗅探工具dsniff
- HTTP隧道工具HTTPTunnel
- 磁盘镜像工具Guymager
- 计算机用户账户添加,windows添加用户账户
- mockito 外部接口_【IDEA开发SpringBoot2.0】使用Mockito进行常规接口测试#05
- 简述python程序结构_python架构的概念讲解