zoukankan      html  css  js  c++  java
  • Ubuntu16.04 下安装PHP+apache2+mysql以及MySQL扩展

    注:本人是在腾讯云服务器上安装了Ubuntu16.04系统,在腾讯云中安装测试使用的。

    1、安装前建议先进入到Root状态下

    2、这个时候更新系统

    apt update

    3、安装Apache2

    apt install apache2

    4、安装MySQL

    apt install mysql-server php7.0-mysql

    apt-get install mysql-client

    mysql_secure_installation

    5、在mysql扩展下载 下载最新版本到本地,上传至腾讯云你具有权限的文件夹下解压

    6、安装phpize命令

    apt install php7.0-dev 

    注:这个时候在你的/usr/bin目录(即ubuntu的环境目录)下,会有多两个命令,一个是phpize还有phpize7.0

    7、进入第5步解压的文件夹中,使用phpize

    phpize

    8、在第7步相同的目录下

    ./configure –with-php-config=/usr/bin/php-config –with-mysql=mysqlnd

    注:该命令里面的/usr/bin/目录为你的Ubuntu环境变量目录,每个人的可能不一样。你可以去你的/usr/bin目录下去查找是否有php-config这个命令。

    第8步操作之后你会在你的PHP的extension_dir所对应的路径下看到有一个mysql.so的文件。

    extension_dir一般路径地址会在"/usr/lib/php/"下有一个文件夹里面。

    9、依然在此目录下进行如下操作:

    (1)进行文件配置

            make && make install

            编辑php.ini文件,在php.ini中加入extension=mysql.so

             nano /etc/php/7.1/fpm/php.ini

            编辑mysql.ini,在mysql.ini中加入extension=mysql.so

            echo ‘extension=mysql.so’>/etc/php/7.0/mods-available/mysql.ini

    注:这上面的/etc/php/7.0/mods-available/的目录也是需要用户根据自己的配置目录进行相应的修改,切勿直接复制使用。如果不知道自己的PHP的目录在哪里的可以使用phpinfo()函数得到。

    (2)PHP连接数据库

             phpenmod mysql

    10、重启PHP

    /etc/init.d/php7.0-fpm restart

    11、重启apache2

    service apache2 restart

    注:上述操作中凡是涉及到地址的都需要根据你自身电脑的相对应的地址进行修改。

    如有任何错误,欢迎指正。谢谢!

  • 相关阅读:
    《剑指Offer》算法题——“旋转数组”的最小数字
    驱动是如何运行的
    Logistic回归,梯度上升算法理论详解和实现
    Python 字符串前面加'r'
    Python中文编码问题(字符串前面加'u')
    最大长度回文子串(Manacher's algorithm)
    没有重复字符的子串的最大长度
    Python格式化输出
    python strip()函数和Split函数的用法总结
    Python中的sorted函数以及operator.itemgetter函数
  • 原文地址:https://www.cnblogs.com/johnnytan/p/9103249.html
Copyright © 2011-2022 走看看