1.安装相关软件,apache,php,mysql,在Linux环境下,这个安装过程网上很多教程。
这里注意,安装php的过程中需要安装php的各种扩展,例如php-pear,php-mbstring,php-mysqli,至于扩展的包名是如何,自己用apt工具或者yum工具进行通配符筛选,找到相应的扩展,进行安装。如果已经安装了php-mysql之类的扩展,如果再安装其他的php-mysql扩展会报错,依赖不满足,或者有冲突的错误。这时候可以不用装php-mysql,因为已经有同样作用的扩展安装在系统里面了。至于php-mysqli,和php-mysqlnd,以及php-mysql,这些到底是什么?
看图:
这是PHP官方手册: http://php.net/manual/en/book.mysqli.php
更加详细的解答:
在PHP拓展的角度上看,MYSQL和MYSQLi还是比较上层的拓展,依赖更底层的库去连接和访问数据库。
上文所说的MYSQLND 就是所说的底层的数据库驱动。当然,还有一个驱动叫做libmysqlclient。至于如何选择使用这两种驱动的哪一种,请看这里选择哪一种底层数据库驱动。
总的来说:
从应用的层面上看,我们通过PHP 的MYSQL或者MYSQLi扩展提供的API去操作数据库。
从底层来看,MYSQLND提供了底层和数据库交互的支持(可以简单理解为和MySQL server进行网络协议交互)。
而PDO,则提供了一个统一的API接口,使得你的PHP应用不去关心具体要连接的数据库服务器系统类型。也就是说,如果你使用PDO的API,可以在任何需要的时候无缝切换数据库服务器。比如MYSQL,SQLITE任何数据库都行。
即从大部分功能上看,PDO提供的API接口和MYSQLI提供的接口对于普通的增删改查效果是一致的。
参考原文:https://blog.csdn.net/u013785951/article/details/60876816
确保安装的php完整
2.如果你的第一步成功完整搭建好了,接着创建一个用户,或者修改root用户,使之可以远程访问,参考文章:
https://blog.csdn.net/xiongyu1010/article/details/52229988
3.成功修改了,接着修改phpmyadmin可以远程登录。
参考文章:https://blog.csdn.net/gjpdeyx/article/details/5711187
4.上面几步都完成的话,如果你有公网IP,远程访问登录也就不是问题了。但是很多人都没有自己的服务器,也就是公网ip,往往是内网进行搭建的Linux。
给大家介绍,natapp内网穿透工具。
每次运行,都会随机生成一个域名,可以进行域名访问这个服务器。
至于这个natapp怎么使用,网上大把教程,不再赘述。
差点忘记,还有,建议将phpmyadmin解压到/var/www/html下,在apache的配置文件里面
路径也要改成/var/www/html/phpmyadmin,否则是无法访问的,因为路径都不正确,这是我花时间比较多的地方。
还有/var/www/html的拥有者以及权限设置,建议改成www-data用户拥有
执行sudo chown -R www-data:www-data /var/www/html/