centos部署xampp

1、部署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.ini

PHP 配制文件。

/opt/lampp/etc/proftpd.conf

ProFTPD 配制文件。(从 0.9.5 版开始)

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

phpMyAdmin 配制文件。

 停止 XAMPP

想停止 XAMPP,只需输入如下命令:

/opt/lampp/lampp stop

您现在应该能看到:

Stopping LAMPP 1.7.3a...
LAMPP: Stopping Apache...
LAMPP: Stopping MySQL...
LAMPP stopped.


然后 XAMPP 的 Linux 版就停止运行了。

 卸载

想卸载 XAMPP,只需输入如下命令:

rm -rf /opt/lampp


部署完后,不能用直接执行php等命令

需配置环境变量

2、配置环境变量

修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在代码中找到export PATH USER .....  

在其前面添加:

LAMPPATH="/opt/lampp"

PHPPATH ="$LAMPPATH/bin"

PATH=$PATH:$LAMPPATH:$PHPPATH 
完成保存退出

执行命令 source /etc/profile 使生效。


3、试一试 输入:php -v

4、开机自启动

  1. #ln -s /opt/lampp/xampp /etc/rc.d/init.d/xampp  
  2. #chkconfig --add xampp  
  3. #chkconfig xampp on 


5、安装wordpress,直接在xampp安装完后的网站链接下载安装,会自动装到apps目录下

6、修改3个文件,设置虚拟服务器

一)执行:gedit /opt/lampp/etc/httpd.conf

a)添加端口

Listen 80
Listen 8080

b)去注释

Include etc/extra/httpd-vhosts.conf


二)执行:gedit /opt/lampp/etc/extra/httpd-xampp.conf

添加权限 (这一步可以不做,因为/opt/lampp/wordpress/conf/http-app.conf已经配置了权限)

#<Directory "/opt/lampp/apps/wordpress/htdocs">     
#    Options Indexes FollowSymLinks ExecCGI Includes
#    AllowOverride All
#    Require all granted
#</Directory>

三)执行:gedit /opt/lampp/etc/extra/httpd-vhosts.conf 

添加虚拟机端口访问

<VirtualHost *:8080>
    DocumentRoot "/opt/lampp/htdocs"
    ServerName localhost
    ErrorLog "logs/dummy-host.example.com-error_log"
    CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "/opt/lampp/apps/wordpress/htdocs"
    ServerName localhost
    ErrorLog  "logs/dummy-host2.example.com-error_log"
    CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>


7、使能外网访问

可能是我安装CENTOS时禁止了防火墙,os7以后防火墙是firewalld 

(可以直接禁止,然后下载iptables-services管理开放端口,等。。。

见我的下一篇博文《解决xampp 外网访问不了》)

配置firewalld防火墙

a)查看防火墙服务和端口: firewall-cmd --list-all

b)添加服务或自定义端口:

firewall-cmd --add-service=xx --permanent --zone=public   

firewall-cmd --add-ports=xx --permanent --zone=public 


### XAMPP FTP配置指南 #### 一、安装FTP服务器软件 为了使XAMPP支持FTP功能,需额外安装FTP服务器软件。通常情况下可以选择`vsftpd`或`pure-ftpd`作为FTP服务器。 对于基于Linux系统的操作,在线安装命令如下: ```bash # 安装 vsftpd yum install vsftpd # 或者安装 pure-ftpd yum install epel-release yum install pure-ftpd ``` 上述方法适用于CentOS/RHEL/Fedora等系统[^1]。 而对于Windows环境下使用XAMPP的情况,则更倾向于利用集成环境自带的功能或是通过第三方工具来完成FTP部署工作。 #### 二、创建FTP用户及设置权限 无论是哪种FTP服务程序,都需要先建立专门用于访问Web项目的FTP账户,并赋予相应的读写权限给该用户的家目录(即项目根目录),比如位于`C:\xampp\htdocs\your_project_folder`这样的位置[^2]。 #### 三、修改Apache配置允许来自FTP客户端的请求 编辑 Apache 的配置文件 `httpd.conf` ,确保以下选项被启用: ```apache <Directory "C:/xampp/htdocs"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted </Directory> ``` 这一步骤是为了让Apache能够响应由FTP上传下来的PHP或其他动态页面产生的HTTP请求[^3]。 #### 四、防火墙与路由器端口转发设定 如果是在局域网内部署,则需要注意开放本地计算机上的相应端口号(通常是21),并且如果是广域网的话还需要做NAT映射以便外部设备可以正常连接到FTP服务器上[^4]。 #### 五、测试连接 最后可以通过FileZilla这类专业的FTP客户端尝试登录新设立的服务实例来进行初步验证是否一切正常运作。 以上就是关于如何配置XAMPP以实现FTP连接的主要步骤说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值