热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:CentOS7环境下MySQL5.7PHP7的安装

篇首语:本文由编程笔记#小编为大家整理,主要介绍了CentOS7环境下MySQL5.7PHP7的安装相关的知识,希望对你有一定的参考价值。用的都是最

篇首语:本文由编程笔记#小编为大家整理,主要介绍了CentOS7 环境下MySQL5.7 PHP7的安装相关的知识,希望对你有一定的参考价值。


用的都是最新版的包 : php7 mysql5.7 nginx1.8  zabbix3.2.6

替换源为阿里云的源


mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget
-O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum clean all
yum makecache

配置MySQL5.7

 


yum install -y autoconf make automake imake cmake gcc gcc-c++ libaio libaio-devel bzr bison expat-devel libtool ncurses5-devel gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel
yum -y install pcre*
yum -y install openssl*
yum -y install epe-release
yum clean all


cd /usr/local/src
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
yum localinstall mysql57-community-release-el7-7.noarch.rpm -y

  安装mysql5.7


sed -i ‘s/^mirr/#mirr/g‘ /etc/yum.repos.d/epel.repo
sed -i ‘s/^#\(base\)/\1/‘ /etc/yum.repos.d/epel.repo
yum -y install mysql-server

  安装成功后,mysql5.7第一次初始化,有个默认密码。获取默认密码方法:


grep ‘temporary password‘ /var/log/mysqld.log #这里会获得一个类似乱码的东西

  执行命令初始化


mysql_secure_installation #这里会要求你输入上面那个类似乱码的东西

  之后一步一步的 会有好多问题  随便点吧....具体的我也不太懂,但是需要注意 mysql5.7对密码有要求 要包含大小写特殊字符并且超过8个字符才能当密码

比如 : Zabbix,123  类似这种才能通过!

配置PHP7


cd /usr/local/src
wget -c http://cn2.php.net/distributions/php-7.0.5.tar.gz

  下载包


tar -zxvf php-7.0.5.tar.gz #解压

  


cd php-7.0.5/

  这里将只安装一些常用的扩展,大家可以根据自己的实际需要进行增减,可以通过以下密令查看PHP安装是具体有有些扩展和选项:


./configure --help

  安装前先看要用到哪些模块,然后yum install


yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel openssl openssl-devel

  然后安装 


./configure --prefix=/usr/local/php7 --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --with-mysqli --with-zlib --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-openssl --enable-mbstring
--enable-xml --enable-session --enable-ftp --enable-pdo -enable-tokenizer --enable-zip && make && make install

  如果报错说libmcrypt这个玩意儿没有,那么就:


yum -y install libmcrypt libmcrypt-devel

  然后我们来copy配置文件


cp php.ini-development /usr/local/php7/lib/php.ini #注意这个lib目录 如果上面没有指定 就是默认是lib 但是你可以自己指定配置文件在哪,比如在etc下啊啥啥的
                                #--with-config-file-path=PATH这个命令在上面指定配置文件在哪里

  


vim /usr/local/php7/lib/php.ini
mysqli.default_socket = /var/lib/mysql/mysql.sock
date.timezOne= PRC #这个配置前面有注释,注释掉,搜索的话搜date.timezone
/usr/local/php7/bin/php -v #测试一下版本

  复制php配置文件,用默认的即可


cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
vim /usr/local/php7/etc/php-fpm.conf #更改内容
    user = nginx
    group = nginx

  


cp sapi/fpm/php-fpm.service /usr/lib/systemd/system/
vim /usr/lib/systemd/system/php-fpm.service #照着写上,配置文件如果不一样就把下面的代码写上
  PIDFile=/usr/local/php7/var/run/php-fpm.pid
  ExecStart=/usr/local/php7/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php7/etc/php-fpm.conf 

  重新载入并且启动php


systemctl daemon-reload #重载进程
systemctl enable php-fpm    #设置永久开启
systemctl start php-fpm #开启服务

  

配置Nginx1.8

 


rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

 


yum install nginx #安装

systemctl enable nginx #永久开启
systemctl start nginx #启动


如果无法下载
vim /etc/hosts
206.251.255.63 nginx.org

  

 
























推荐阅读
  • linux下编译安装lnmp
    2019独角兽企业重金招聘Python工程师标准#######################安装依赖#####################安装必要的包:y ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • MySQL5.6.40在CentOS764下安装过程 ... [详细]
  • 文本处理与软件管理
    1、自建yum仓库,分别为网络源和本地源本地源:       网络源:[root@openvpn~]#catetcyum.repos.dCentOS-Base.repo#CentO ... [详细]
  • phpstudy云服务器安装,如何安装phpstudy
    本文目录一览:1、phpstudy安装在哪本地电脑还是服务器? ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • Sleuth+zipkin链路追踪SpringCloud微服务的解决方案
    在庞大的微服务群中,随着业务扩展,微服务个数增多,系统调用链路复杂化。Sleuth+zipkin是解决SpringCloud微服务定位和追踪的方案。通过TraceId将不同服务调用的日志串联起来,实现请求链路跟踪。通过Feign调用和Request传递TraceId,将整个调用链路的服务日志归组合并,提供定位和追踪的功能。 ... [详细]
  • 负载均衡_Nginx反向代理动静分离负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分
    nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解 ... [详细]
  • 原文地址http://balau82.wordpress.com/2010/02/28/hello-world-for-bare-metal-arm-using-qemu/最开始时 ... [详细]
  • linux clickhouse安装在指定目录_Centos8服务器指定目录安装配置Nginx
    1.安装前准备(1)检查是否安装过nginx(如果没有安装过可以无视)find-namenginx搜索nginx文件及其文件夹rm-rf【nginx配置地址文件及其文件夹】手动删除 ... [详细]
  • 删除iPad或iPhone目录privatevarkeychainskeychain-2.db文件,重启iPad或iPhone。1.如何卸载机内自带软件? ... [详细]
  • 三、查看Linux版本查看系统版本信息的命令:lsb_release-a[root@localhost~]#lsb_release-aLSBVersion::co ... [详细]
author-avatar
手机用户2502856895
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有