【笔记】在腾讯云Linux环境下搭建xampp

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w8897282/article/details/78956014

准备

1、xampp的下载安装包(这里当然也可以使用其他方式从服务器上下载压缩文件,然后解压缩)
2、通过ftp工具将下载包上传到服务器上
这里写图片描述
3、使用ssl工具连接到服务器上操作

运行run文件安装xampp

1、进入到上传安装包的文件目录 /usr/opt/src (目录位置根据个人喜好)

Linux下运行run文件的的命令

    chmod +x ./ 文件名   //增加执行权限
    ./文件名.run     //执行文件

进入到安装页面:

这里写图片描述

傻瓜操作,一通y,然后等待安装,默认情况下被下载到/opt/lampp目录下

此时你输入服务器的ip地址+80端口,就能发现apache已经在运行了。

xampp的基本运行命令

重要目录

文件/目录                              用途
/opt/lampp/bin/                       XAMPP 命令库。例如 /opt/lampp/bin/mysql 可执行 MySQL 监视器。
/opt/lampp/htdocs/                    Apache 文档根目录。
/opt/lampp/etc/httpd.conf             Apache 配制文件。
/opt/lampp/etc/my.cnf                 MySQL 配制文件。
/opt/lampp/etc/php.init.conf          PHP 配制文件。
/opt/lampp/etc/proftpd.conf           ProFTPD 配制文件。(从 0.9.5 版开始)
/opt/lampp/phpmyadmin/config.inc.phh  phpMyAdmin 配制文件。

配置全局环境变量

1、添加lampp的bin至环境变量

修改方法二:
通过修改.bashrc文件:
vim ~/.bashrc 
//在最后一行添上:
export PATH=/usr/local/mongodb/bin:$PATH
生效方法:(有以下两种)
1、关闭当前终端窗口,重新打开一个新终端窗口就能生效
2、输入“source ~/.bashrc”命令,立即生效
有效期限:永久有效
用户局限:仅对当前用户

这里写图片描述

多个环境变量之间通过:分割

参考: linux查看和修改PATH环境变量的方法

lampp的命令

进入到/opt/lampp的目录下,里面有一个xampp的脚本文件,此文件有如下命令:

/opt/lampp/lampp start   启动xampp,包括apeache和mysql

/opt/lampp/lampp stop    停止xampp,包括apeache和mysql

/opt/lampp/lampp restart 重启启动xampp,包括apeache和mysql

/opt/lampp/lampp startapache 仅启动apeache,停用是stopapache

/opt/lampp/lampp startmysql 仅启动apeache,停用是stopmysql

mysql 命令

比如说,进入到mysql 的控制台,直接输mysql 是肯定不行的,因为我们需要把lampp的bin加入到环境变量中才行。看上面的配置环境变量的步骤吧,少年。

添加一个可以远程连接的用户

use mysql;

grant all privileges on *.* to 'test'@'%'identified by '123456' with grant option;

flush privileges ;

select Host,User,Password from mysql.user;

最后一个mysql命令是查看我们添加的user
这时,使用test去登录phpmyadmin,发现输入密码登录显示被拒绝……

这里只说解决方法,不知道为啥

grant all privileges on *.* to 'test'@'127.0.0.1'identified by '123456' with grant option;
grant all privileges on *.* to 'test'@'localhost'identified by '123456' with grant option;

貌似是要为localhost、%、127.0.0.1分别设置一个用户。

可视化工具navicat连接

还没搞清楚,目前觉得问题应该是出在腾讯云后台的安全组策略上,但是始终没有什么好的思路,暂时搁置在这里吧

填坑 phpmyadmin

Access Forbidden

需要设置httpd-xampp.conf

1、vi /opt/lampp/etc/extra/httpd-xampp.conf

2、修改Directory下的内容

<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    #Require local
        Order allow,deny
        Allow from all
        Require all granted
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

<Directory "/opt/lampp/phpsqliteadmin">
    AllowOverride AuthConfig Limit
    #Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

然后重启 /opt/lampp/xampp restart

然后再次刷新这个页面你就会发现,可以直接进去了………………对,tm是直接进去了,这肯定不是我们想要的(如果没有这个问题,那就算了)。

当然了,要是心宽不在意这些到也无所谓,这里还是给出配置的方法:

配置phpmyadmin

vi /opt/lampp/phpmyadmin/config.inc.php 

配置内容如下:

/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'admin';
$cfg['Servers'][$i]['password'] = '123456';
/* Server parameters */
//$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

结语

xampp安装主要是觉得方便,一下子就能安装apache、php、mysql,如果有同学想挑战一下自己的话,分开装也是可以的。

若有疑问可以QQ联系笔者,虽然不一定100%解决你的问题,但是可以交流探讨一波:2276604211

顺便打个内推广告:如果有想入职中国银联上海技术开发的童鞋,也可以加上面的QQ资讯,笔者可以帮你回答一些相关问题~~

猜你喜欢

转载自blog.csdn.net/w8897282/article/details/78956014