CentOS下安装XAMPP详细教程

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!”解决方法:

在httpd.conf(/opt/lampp/etc/httpd.conf)需要加上/修改这一段代码:

<Directory />
    #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 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPPSSL 仍将处于激活状态。

startmysql        只启动 MySQL 数据库。

startftp    启动 ProFTPD 服务器。通过 FTP,您可以上传文件到您的网络服务器中(用户名“nobody”,密码“lampp”)。该命令将持续激活 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPPFTP 仍将处于激活状态。

stopapache      停止 Apache

stopssl     停止 Apache SSL 支持。该命令将持续停止 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPPSSL 仍将处于停止状态。

stopmysql         停止 MySQL 数据库。

stopftp     停止 ProFTPD 服务器。该命令将持续停止 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPPFTP 仍将处于停止状态。

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>

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注