1、下载完以后,给该文件添加执行权限:
chmod a+x xampp-linux-x64-1.8.3-a-installer.run
2、安装xampp过程如下:
[root@nginxone src]# sh xampp-linux-x64-1.8.3-1-installer.run
xampp-linux-x64-1.8.3-1-installer.run: xampp-linux-x64-1.8.3-1-installer.run: cannot execute binary file
[root@nginxone src]# ./xampp-linux-x64-1.8.3-1-installer.run
PS:本机可以访问,但局域网中的电脑无法访问
需要关闭iptables和selinux;
关闭命令如下,然后再访问测试
setenforce 0
/etc/init.d/iptables stop
PS:如果外网无法访问,提示“New XAMPP security concept”解决方法:
打开httpd-xampp.conf找到以下内容
# New XAMPP security concept
#
<LocationMatch “^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))”>
Order deny,allow
Deny from all
Allow from ::1 127.0.0.0/8 /
fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 /
81.196.40.94/32
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
将Deny from all或者Require local 这一行注释掉,重启xampp 即可。
PS:如果提示“Access forbidden!”解决方法:
#AllowOverride none
#Require all denied
#gdcool
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from allow
</Directory>
ps : error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
解决办法
vi /opt/lampp/lampp
找到export LD_ASSUME_KERNEL=2.2.5这一行,
并修改内容为export LD_ASSUME_KERNEL=2.8.0,保存退出就可以解决了。
重要的文件和目录
/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.ini PHP 配制文件。
/opt/lampp/etc/proftpd.conf ProFTPD 配制文件。(从 0.9.5 版开始)
/opt/lampp/phpmyadmin/config.inc.php phpMyAdmin 配制文件。
高级的启动与停止参数
start 启动 XAMPP。
stop 停止 XAMPP。
restart 重新启动 XAMPP。
startapache 只启动 Apache。
startssl 启动 Apache 的 SSL 支持。该命令将持续激活 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于激活状态。
startmysql 只启动 MySQL 数据库。
startftp 启动 ProFTPD 服务器。通过 FTP,您可以上传文件到您的网络服务器中(用户名“nobody”,密码“lampp”)。该命令将持续激活 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于激活状态。
stopapache 停止 Apache。
stopssl 停止 Apache 的 SSL 支持。该命令将持续停止 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于停止状态。
stopmysql 停止 MySQL 数据库。
stopftp 停止 ProFTPD 服务器。该命令将持续停止 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于停止状态。
security 启动一个小型安全检查程序。
例如:想启用带 SSL 支持的 Apache,只需输入如下命令(以 root 身份):
/opt/lampp/lampp startssl
现在您可以通过 SSL 形式的 https://localhost 访问 Apache 服务器了。
卸载 XAMPP,只需输入如下命令:
rm -rf /opt/lampp
将XAMPP调置为每次开机运行.
vi /etc/rc.d/rc.local
在最后面增加一行: /opt/lampp/lampp start
Phpmyadmin修改密码后无法访问解决方法:
找到/opt/lampp/phpmyadmin/config.inc.php 修改$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’; //认证方式
允许root用户在任何地方进行远程登录,并具有所有库任何操作权限
在本机先使用root用户登录mysql: /opt/lampp/bin/mysql -u root -p"youpassword" 进行授权操作: mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION; 重载授权表: FLUSH PRIVILEGES; 退出mysql数据库: exit
更改Apache的网站根目录
打开httpd.conf文件,找到(/opt/lampp/etc/httpd.conf)
DocumentRoot “opt/lampp/htdocs”
<Directory ” opt/lampp/htdocs “>
将地址修改为想要的地址
配置多站点
/opt/lampp/etc/httpd.conf
然后搜索“Include etc/extra/httpd-vhosts.conf”,把这句前边得#号删除
在httpd-vhosts.conf中删除原来的配置,新增
<VirtualHost *:80>
DocumentRoot /opt/lampp/htdocs
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/yz.gdcool.net
ServerName yz.gdcool.net
</VirtualHost>