美文网首页
阿里云服务器64位Ubuntu 16.04配置XAMPP 7.0

阿里云服务器64位Ubuntu 16.04配置XAMPP 7.0

作者: 幻凌风 | 来源:发表于2017-08-18 22:43 被阅读363次

安装完成后进行安全设置

/opt/lampp/lampp security

MySQL/phpMyAdmin用户名pma 密码YunWen0305

MySQL用户名root 密码YunWen0305

FTP用户名daemon 默认密码xampp 修改密码为YunWen0305

远程计算机访问phpMyAdmin

修改文件/opt/lampp/etc/extra/httpd-xampp.conf
将Require local改为Require all granted

MySQL数据库登录问题提示

mysql -uroot -p
The program 'mysql' can be found in the following packages:

  • mysql-client-core-5.7
  • mariadb-client-core-10.0
    Try: apt install <selected package>
(1)安装相应的软件包出现问题

sudo apt install mysql-client-core-5.7
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package mysql-client-core-5.7
E: Couldn't find any package by glob 'mysql-client-core-5.7'
E: Couldn't find any package by regex 'mysql-client-core-5.7'

(2)更换软件源

sudo apt-get update

(3)再次运行

sudo apt install mysql-client-core-5.7
sudo apt install mariadb-client-core-10.0

这个时候如果直接登录数据库的话会报错:

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")

解决方法:

sudo mkdir /var/run/mysqld
sudo ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock
再次连接:
mysql -u root -p
连接上了,问题解决

如何配置mysql远程连接

云主机本地能够连接 mysql,为何远程连接不上 mysql呢?这是因为默认安装的 mysql,出于安全考虑,只能本地连接。如果您需要远程连接,这里就需要设置一下 mysql 的权限表。具体设置的步骤如下:
进入服务器命令行:
mysql -uroot -p 密码
mysql>grant all on . to root@"%" identified by "密码";
mysql>flush privileges;

更改MySQL默认的root账户的账户名

mysql -uroot -p 密码
mysql>update user set user='xxx' where user='root';
mysql>flush privileges;

修改XAMPP网站根目录

/opt/lampp/etc/httpd.conf

卸载XAMPP

rm -rf /opt/lampp

wordpress更新插件,提示要输入网站FTP账户和密码,提示"未能连接到FTP服务器www.xxxxxx.com:21 要执行请求的操作,WordPress需要访问您网页"的解决方案

修改wp-config.php文件
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
在wp-config.php文件最后添加上面三行。

相关文章

网友评论

      本文标题:阿里云服务器64位Ubuntu 16.04配置XAMPP 7.0

      本文链接:https://www.haomeiwen.com/subject/lxszrxtx.html