Jtti广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >nginx mysql php如何安装配置
  • 660
分享到

nginx mysql php如何安装配置

nginxmysqlphp 2017-05-13 20:05:45 660人浏览 绘本
摘要

本文操作环境:Centos7系统、PHP 7.2.25版、DELL G3电脑nginx mysql php如何安装配置?CentOS7 下nginx与PHP mysql的安装与配置:下载Nginx  首先安装的依赖包:    gcc aut

本文操作环境:Centos7系统、PHP 7.2.25版、DELL G3电脑

nginx mysql php如何安装配置?

CentOS7 下nginx与PHP mysql的安装与配置:

下载Nginx

  首先安装的依赖包:

    gcc automake autoconf libtool make gcc gcc-c++ openssl openssl-devel

    wget http://zlib.net/zlib-1.2.11.tar.gz

    wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

  1.在服务器上新建文件夹 /home/soft/ ;

  2.cd /home/soft/ => 执行命令下载Nginx wget Http://nginx.org/download/nginx-1.7.4.tar.gz ;

                        wget http://cn2.php.net/distributions/php-7.0.0.tar.gz

  3.解压下载后的压缩包到/opt/software/ => tar -zvxf nginx-1.7.4.tar.gz -C /opt/software/ ;

  4.cd /opt/software/nginx-1.7.4/ => ./configure --prefix=/usr/local/nginx/ ;

  5.make && make install ;

  6.启动nginx => /usr/local/nginx/sbin/nginx

  7.打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to nginx! 则表示 Nginx 已经安装并运行成功。

  

  8. 重启:/usr/local/nginx/sbin/nginx –s reload

   停止:/usr/local/nginx/sbin/nginx –s stop

   测试配置文件是否正常:/usr/local/nginx/sbin/nginx –t

    强制关闭:pkill nginx

下载php

  1. cd /home/soft/ 下载php:wget https://www.php.net/distributions/php-7.2.25.tar.gz ;

  2. 解压php-7.2.25.tar.gz => tar -zvxf php-7.2.25.tar.gz -C /opt/software/ ;

  3. cd /opt/software/php-7.2.25/;

  4. 先安装php所需的依赖:

yum update
    yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel Mysql pcre-devel
    yum -y install curl-devel
    yum -y install libxslt-devel
    yum install openssl openssl-devel

  5.

./configure --prefix=/usr/local/php  --with-curl  --with-freetype-dir  --with-gd  --with-gettext  --with-iconv-dir  --with-kerberos  --with-libdir=lib64  --with-libxml-dir  --with-mysqli  --with-openssl  --with-pcre-regex  --with-pdo-mysql  --with-pdo-sqlite  --with-pear  --with-png-dir  --with-xmlrpc  --with-xsl  --with-zlib  --enable-fpm  --enable-bcmath  --enable-libxml  --enable-inline-optimization  --enable-gd-native-ttf  --enable-mbregex  --enable-mbstring  --enable-opcache  --enable-pcntl  --enable-shmop  --enable-soap  --enable-Sockets  --enable-sysvsem  --enable-xml  --enable-zip

  6. make && make install

  7. php做配置信息:

cp /opt/software/php-7.2.25/php.ini-development /usr/local/php/lib/php.ini
    cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
    cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
    cp -R /opt/software/php-7.2.25/sapi/fpm/php-fpm /etc/init.d/php-fpm
  * 需要注意的是php7中www.conf这个配置文件配置phpfpm的端口号等信息,如果你修改默认的9000端口号需在这里改,再改nginx的配置

Ngin解析php:

  1.更改nginx的配置文件 => vim /usr/local/nginx/etc/nginx/nginx.conf

location ~ \.php$ {
            root /usr/share/nginx/html;     #指定php的根目录
            fastcgi_pass 127.0.0.1:9000;    #php-fpm的默认端口是9000
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;   #路径
            include fastcgi_params;
         }

  2.php 配置开机自启动:

vim /usr/lib/systemd/system/php-fpm.service
      [Unit]
      Description=php
      After=network.target
      [Service]
      Type=forking
      ExecStart=/usr/local/php/sbin/php-fpm
      ExecStop=/bin/pkill -9 php-fpm
      PrivateTmp=true
      [Install]
      WantedBy=multi-user.target

   3. killall /etc/init.d/php-fpm

   4. 启动php

     systemctl restart php-fpm.service
     systemctl enable php-fpm.service

安装mysql

添加 yum 源
先下载源安装包, 输入 wget http://dev.mysql.com/get/mysql57-commUnity-release-el7-11.noarch.rpm

接下来安装,输入 yum localinstall mysql57-community-release-el7-11.noarch.rpm 。执行之后来看下是否安装成功

yum 安装并启动服务
好了,接下来就是 yum -y install mysql-community-server

输入 systemctl start mysqld 来启动服务

最后输入 systemctl enable mysqld 添加开机自动启动。至此,MySQL 已经安装成功。

修改默认密码
使用 grep 'temporary passWord' /var/log/mysqld.log 查看默认密码。然后 mysql -u root -p 输入查找到的默认密码登录 MySQL

输入 ALTER USER 'root'@'localhost' IDENTIFIED BY 'youPassword'; 修改密码。注意,MySQL 5.7 要求密码必须包含大小写字母,数字和特殊字符。

开启远程连接
在 MySQL 中输入 GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; 。添加完成后在开启端口

--结束END--

本文标题: nginx mysql php如何安装配置

本文链接: https://www.lsjlt.com/news/425.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • promethus监控nginx
    promethues监控nginx可选两个exporter,通过nginx_exporter主要是获取nginx-status中的内建的指标,nginx自身提供status信息,较为简单,promethues中对应的metrics也较少,想...
    193
    2023-05-30
    promethus nginx
  • Nginx + uWSGI + Pyt
    Nginx:Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性:作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提...
    417
    2023-05-30
    Nginx uWSGI Pyt
  • Python_Nginx
    利用 Python 实现 Nginx 启动/重启等一些操作程序主文件 Nginx.py#!/usr/bin/python # _*_coding:utf-8_*_ # __author__ = 'yulong' # Good memory ...
    879
    2023-05-30
    Python_Nginx
  • Docker danriti/nginx
    现成的镜像,已经配置好nginx-gunicorn-flask,可直接部署flask 项目 直接部署flask项目 安装镜像 如果默认源比较慢,可以换成163镜像源 http://hub-mirror.c.163.com do...
    129
    2023-05-30
    Docker danriti nginx
  • nginx golang转发
    随着互联网应用的不断发展,前后端分离的模式越来越流行,开发者们在选择技术栈时也越来越注重性能和可扩展性。而针对性能和扩展性等问题,Nginx和Golang分别有其独特的特性。本文将会介绍如何使用Nginx和Golang进行服务转发,并探讨其...
    502
    2023-05-30
  • nginx平滑升级及nginx配置文件详解
    目录nginx平滑升级及nginx配置文件nginx平滑升级并添加新功能nginx配置文件nginx.conf配置详解用于调试、定位问题的配置参数正常运行必备的配置参数优化性能的配置...
    532
    2023-05-30
    nginx平滑升级 nginx配置文件
  • Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
    前奏 我们都知道 nginx 是一款优秀的反向代理服务,用过 nginx 的也应该都知道 upstream,upstream 节点一般置于 http 节点大括号中,常规在 upst...
    392
    2023-05-30
    Nginx stream 配置代理 Nginx stream 配置
  • Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)
    1、组件及实现的功能 Keepalived:实现对Haproxy服务的高可用,并采用双主模型配置; Haproxy:实现对Nginx的负载均衡和读写分离; Nginx:实现对HTTP...
    453
    2023-05-30
    Nginx 高可用集群 Nginx 高可用
  • nginx服务部署
     作者:Georgekai归档:学习笔记2018/2/2 nginx服务部署1.1 常用web软件了解1.1.1 web服务主流软件地址https://w3techs...
    943
    2023-05-30
    linux nginx ginx
  • linux Nginx 日志脚本
    任务计划 crontab -l 1 15 * * * /home/dongnan/sh/split.sh >> /home/dongnan/sh/cron.log 2>& nginx 日...
    954
    2023-05-30
    脚本 日志 linux
  • Nginx怎么配置模块
    这篇文章主要讲解了“Nginx怎么配置模块”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Nginx怎么配置模块”吧!Nginx配置模块需要我们不断的学习,在...
    886
    2023-05-30
    nginx
  • Nginx怎么编译安装
    这篇文章主要讲解了“Nginx怎么编译安装”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Nginx怎么编译安装”吧! Nginx编译安装系统平台:Cent...
    560
    2023-05-30
    nginx
  • python分析nginx日志
    利用python脚本分析nginx日志内容,默认统计ip、访问url、状态,可以通过修改脚本统计分析其他字段。一、脚本运行方式python count_log.py -f med.xxxx.com.access.log二、脚本内容#!/us...
    201
    2023-05-30
    日志 python nginx
  • CentOS MONO nginx 运行
       昨天做了个部署.net On linux的测试,今天调试成功。    部署环境:  CentOS6.2 X86-64    libgdiplus-2.10    mono 2.10.8    xsp-2.10    nginx1.2....
    297
    2023-05-30
    CentOS MONO nginx
  • Nginx配置段(3)
    安装方法: rpm及源码安装: # ./configure --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf --user=nginx --group=n...
    798
    2023-05-30
    Nginx
  • Nginx+uwsgi+Django (
    Nginx+uwsgi+Django (Python web环境)nginx配置文件[root@DB02 rc3.d]# vi /application/nginx/conf/nginx.conf user  root; worker_pr...
    935
    2023-05-30
    Nginx uwsgi Django
  • nginx中斜杠(/)详解
    不知大家日常在nginx配置时,是不是会对是否加斜杠充满疑惑? 配置location、proxy_pass时,加“/”与不加“/”的区...
    270
    2023-05-30
    nginx 斜杠
  • 详解nginx location指令
    location 介绍 location是Nginx中的块级指令(block directive),,location指令的功能是用来匹配不同的url请求,进而对请求做不同的处理和响...
    735
    2023-05-30
    nginx location指令 nginx location
  • Nginx配置使用详解
    配置步骤: 1、配置nginx的方法:首先要打开“/etc/nginx/conf.d/”文件夹; 2、然后创建配置文件;接着在“/etc/ngi...
    690
    2023-05-30
    Nginx 配置方法
  • nginx location/区别详解
    目录1.location和proxy_pass都带/,则真实地址不带location匹配目录2.location不带/,proxy_pass带/,则真实地址会带/3.location...
    598
    2023-05-30
    nginx location/区别 nginx location /
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作