前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >打造前端 Deepin Linux 工作环境——配置 XAMPP 集成环境2 虚拟主机、数据库

打造前端 Deepin Linux 工作环境——配置 XAMPP 集成环境2 虚拟主机、数据库

作者头像
FungLeo
发布2018-01-08 14:46:40
9550
发布2018-01-08 14:46:40
举报

打造前端 Deepin Linux 工作环境——配置 XAMPP 集成环境2 虚拟主机、数据库

再上一篇博文当中,我们安装上了 XAMPP 集成环境。这一篇,我们继续进行配置。

配置 mysql 数据库 简写命令

首先,XAMPP 默认情况下,启动 mysql 命令行,也是一个比较长的命令:

/opt/lampp/bin/mysql

我们用上一篇博文中同样的方法,给 ~/.bash_profile 文件中增加一句

echo 'alias mysql="/opt/lampp/bin/mysql"' >> ~/.bash_profile && . ~/.bash_profile

执行上面这一句命令,就可以给 ~/.bash_profile 文件末尾追加内容,并且同时执行 . ~/.bash_profile 使它生效。

好,我们来执行一下命令,看看能否正常的连接数据库

这里写图片描述
这里写图片描述

前提条件是,你的 xampp 要跑起来哦,如果是关闭状态,当然是连接不上的。

配置 XAMPP 自带 mysql 的密码

在默认情况下,xampp自带的 mysql 的用户名为 root ,但是默认密码为空,所以,我们需要给mysql 设置一个密码。

继续命令行:

// 如果你上面的配置成功了,输入mysql即可进入mysql命令行模式
// 用 root 用户登录 mysql
mysql -u root
// 打开 mysql 这个数据库(这里的mysql 和上面的 mysql是不一样的,这个是库名,上面是命令)
use mysql
// 将 mysql 的 root 用户密码设置为 123456
UPDATE user SET password=PASSWORD('123456') WHERE user='root';
// 使修改生效
flush PRIVILEGES;
// 退出 
exit
mysql 设置密码配置结果
mysql 设置密码配置结果

好,如上图所示,现在我们登录 mysql 就必须输入密码了。

一般来说,我们习惯在图形界面下管理数据库,但是在 linux 我暂时没有很认真的找一下有哪些好用的免费开源的数据库管理软件,如果你有的话,非常感谢你能够在评论中给出意见。

我推荐使用 mycli 这款终端下的 mysql 管理软件管理,比自带的命令行好用多了,可以补全命令。

使用以下命令安装:

sudo apt-get install mycli -y

使用方法基本与 mysql 自带命令行一致。可以自己体验以下。

如果实在是不喜欢命令行,也可以使用 phpmyadmin 来进行管理。

配置 apache 虚拟主机

* 配置 apache 主配置文件*

sudo vim /opt/lampp/etc/httpd.conf

进入后,搜索<Directory />,如果VIM不熟悉,请用方向键慢慢往下找!将这里面的内容替换成如下配置:

<Directory />
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted
</Directory>

然后搜索 DirectoryIndex 这里是配置默认首页文件的。将配置修改为以下(或者你项目常用的)

DirectoryIndex index.htm index.html index.php

然后搜索 httpd-vhosts.conf 这个,这个文件是配置虚拟主机的文件,需要把最前面的#号删除(在这个配置文件中#是代表注释的意思),如下:

# Various default settings
Include etc/extra/httpd-default.conf

全部编辑完成后,我们按 esc 退出编辑模式,输入 :wq 命令保存退出。

好,下面继续配置虚拟主机。

# 我们在家目录中创建 Site 文件夹,并在里面创建一个 mySite 的子文件夹
mkdir -p ~/Site/mySite
# 在子文件夹中,我们创建一个 index.html 文件,并写入 hello world
echo "hello world" > ~/Site/mySite/index.html
# 编辑虚拟主机配置文件
sudo vim /opt/lampp/etc/extra/httpd-vhosts.conf
// 进入VIM编辑这个文件

把里面原有的内容清空,输入下面的内容

<VirtualHost *:80>
    ServerAdmin web@fengcms.com
    DocumentRoot "/home/fungleo/Site/mySite"
    ServerName my.com
    ServerAlias my.com
    ErrorLog "logs/web-error_log"
    CustomLog "logs/web-access_log" common
</VirtualHost>

:wq 命令保存退出

上面的 fungleo 是我的用户名。你的具体路径可以用 cd ~/Site/mySite && pwd 查看

配置hosts文件

继续命令行

// 编辑 hosts 文件,可能会要求输入密码
sudo vim /etc/hosts
// 进入VIM编辑

在里面插入

127.0.0.1       my.com

:wq 命令保存退出

sudo 是申请超级权限的意思。因为 /etc 是系统目录,所以编辑里面的文件需要申请超级权限。在linux 下面也是同样的命令

重启 xampps ,测试一下

xprs

重启成功后,我们在浏览器中输入 my.com 应该,就能打开你自己的这个网站了。

my.com
my.com

如果需要配置多个网站,则在 /opt/lampp/etc/extra/httpd-vhosts.conf 中再增加一套上面的那样的配置参数,然后在增加一个本地域名解析,然后再重启就好了。

好,到这里,我们的配置就基本已经完成了,可以新增一个虚拟主机啊上面的。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-11-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 打造前端 Deepin Linux 工作环境——配置 XAMPP 集成环境2 虚拟主机、数据库
    • 配置 mysql 数据库 简写命令
      • 配置 XAMPP 自带 mysql 的密码
        • 配置 apache 虚拟主机
        相关产品与服务
        云数据库 SQL Server
        腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档