XAMPP 的使用

作者: 天兵公园 | 来源:发表于2018-06-01 21:13 被阅读9次

最近在公司里配置了很多管理服务,覆盖了文件管理系统,知识管理系统,bug 追踪等,用的 XAMPP,在 Windows 和 CentOS 上跑的很是欢快,并且以往都是用的 Ubuntu 发行版,一旦用上 CentOS 后发现再也回不去了,CentOS 简直不要太好用了,如果有朋友觉得其他 Linux 服务器发行版好用的可以一起聊聊嘎。

所以,下面我以我的搬瓦工和阿里云上的 CentOS 为例,通常我会先更新一下系统:

yum update

然后,下载 XAMPP:

cd /tmp
wget https://www.apachefriends.org/xampp-files/7.2.5/xampp-linux-x64-7.2.5-0-installer.run

设置可执行权限,并且安装:

chmod 777 xampp-linux-x64-7.2.5-0-installer.run
./xampp-linux-x64-7.2.5-0-installer.run

然后一步一步安装,安装完成后,启动 Apache + PHP + FTP + MySQL 服务:

/opt/lampp/lampp start

启动后,进行安全性设置:

/opt/lampp/lampp security

这里需要这是很多密码,有条件的话弄一张纸记下来备用。

接下来,大部分程序会使用数据库,我们每个程序建一个数据库用户,并且每一个用户只对应一个数据库,这也是为了安全隔离起见。首先连接数据库:

/opt/lampp/bin/mysql -hlocalhost -uroot -p你的密码

如果密码有特殊符号,需要 \ 来转义,否则一直密码错误登陆失败。登陆成功后,使用下面查询语句列出有多少个数据库,注意分号是 SQL 的语句结束符,不带上语句是不会结束并执行的:

show databases;

创建数据库很简单,使用 下面执行语句:

create database 数据库名;

紧接着创建用户,授予对这个新创建的数据库的所有权限,尽量授予 localhost 访问方式,否则能被远程连接到数据库,这是极为不安全的。identified by 后面的就是密码了,单引号隔起来。

create user 'test'@'localhost' identified by '123456';
grant all privileges on 数据库.* to 'test'@'localhost'
flush privileges; 

如果要安装 PHP 开发的程序,只需下载后解压到对应文件夹,我通常都放在 home 文件夹下。然后设置权限和所有者。

chmod 777 -R /home/nextcloud
chown daemon:daemon -R /home/nextcloud

daemon 是 Apache 的用户组和用户,Apache 是不能以 root 用户启动的。

如果要关联到这个文件夹的站点,可以使用 Vhost 或 Alias,在什么情况下选择什么方式,很多朋友都会感到迷糊。

如果你只有一个域名,并且不能管理域名和建议更多的解析记录指向,或者没有域名,只有一个 IP,或者在局域网内,就用 Alias。有域名,可以随意设置解析记录,那就用 Vhost。

Vhost 默认是关闭的,开启很简单,去掉 /opt/lampp/etc/httpd.conf 的对应注释即可。如果使用的是 Vim,可以在命令模式下按 Shift+G 跳到最底行就能看到。

# Virtual hosts
Include etc/extra/httpd-vhosts.conf

然后编辑 /opt/lampp/etc/extra/httpd-vhosts.conf ,追加一个 VirtualHost 节。

<VirtualHost *:80>
    ServerAdmin admin@admin.com
    DocumentRoot "/home/nextcloud"
    ServerName pan.baidu.net
    ServerAlias pan.baidu.net
    ErrorLog "logs/pan.baidu.net-error_log"
    CustomLog "logs/pan.baidu.net-access_log" common
    <Directory "/home/nextcloud">
        Order allow,deny
        Allow from all
        # New directive needed in Apache 2.4.3:
        Require all granted
    </Directory>
</VirtualHost>

保存后,重启 XAMPP:

/opt/lampp/lampp stopapache
/opt/lampp/lampp startapache

要设置 Alias 的话,编辑 /opt/lampp/etc/extra/httpd-xampp.conf ,增加 Alias 配置,坠吼对 alias module 验证一下是否已经开启:

<IfModule alias_module>
        Alias /demo /home/demo
        <Directory /home/demo>
                Require all granted
        </Directory>
</IfModule>

至此,XAMPP 的基本用法就讲完啦!

相关文章

  • XAMPP 的使用

    最近在公司里配置了很多管理服务,覆盖了文件管理系统,知识管理系统,bug 追踪等,用的 XAMPP,在 Windo...

  • mac下重定向php访问路径

    交代背景,mac环境下,使用xampp+thinkPHP搭建的PHP环境。xampp安装完成之后,下载thinkP...

  • 六天入门软件测试①——测试执行笔记

    处理问题imageimage 禅道系统使用1.1 禅道部署安装xampp (教学资源/软件测试2018/xampp...

  • 微信公众号开发----前期准备

    搭建本地服务器 XAMPP使用xampp作为本地的服务器下载 ,支持多个版本Linux/Mac/Win安装,打开...

  • XAMPP集成环境

    集成环境的安装 这里推荐使用 xampp 这款软件,基础功能都存在,配置比较简单;xampp7.3.2win版本下...

  • 安装使用XAMPP

    2020-02-17 遇到的一点小问题最近需要使用PHP和MySQL,图省事直接用的XAMPP。从官网一直下载不了...

  • xampp启动命令

    启动 XAMPP: 停止 XAMPP: 重启 XAMPP: 安全设置: 卸载 XAMPP:

  • macOS安装WordPress

    安装XAMPP XAMPP下载列表:XAMPP XAMPP for OS X和XAMPP-VM有什么区别?- OS...

  • XAMPP出现 Unable to load dynamic l

    使用XAMPP出现 Unable to load dynamic library "php_pdo_mysql.d...

  • XAMPP MySQL 无法启动

    不知道大家在使用XAMPP的时候有没有遇到过XAMPP MySQL无法启动的问题,如果遇到,先检查系统偏好设置中M...

网友评论

    本文标题:XAMPP 的使用

    本文链接:https://www.haomeiwen.com/subject/bdzcsftx.html