准备
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”命令,立即生效
有效期限:永久有效
用户局限:仅对当前用户
多个环境变量之间通过:分割
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,如果有同学想挑战一下自己的话,分开装也是可以的。
![](https://img.haomeiwen.com/i5471980/9f5b4e5446178188.jpg)
网友评论