跳转至

个性化配置与建站体验

本文目前尚未完稿,存在诸多未尽章节且未经审阅,不是正式版本。

桌面环境的安装

如果你安装的系统没有预装桌面环境,或者你想要更换其他桌面环境,我们就要自己安装桌面环境。

下面就来介绍如何手动安装桌面环境。

以在 Ubuntu Server 18.04.3 (未包含图形环境的系统) 上安装桌面环境为例。只需要执行以下步骤:

安装 ubuntu-gnome-desktop 软件

$ sudo apt install ubuntu-gnome-desktop

接下来的提示中按输入Y回车即安装

注意

若安装非常缓慢,可以尝试更换国内源。科大源更换教程

安装完成后输入

$ sudo reboot

重启后可以看到,GNOME 桌面已经安装完成。我们拥有了图形界面。

可以看到,通过简单几步,我们的桌面环境就安装成功了。

安装 Plasma 桌面

同理,如果你喜欢 KDE plasma 桌面,只需要执行

$ sudo apt install kde-plasma-desktop
$ sudo reboot

GNOME 相关

Gnome 桌面环境的个性化

大部分桌面环境都支持主题的个性化。例如:窗口样式,按钮样式,Dock 样式,指针样式等等。

在 GNOME 桌面下用户可以轻松更换主题。 首先安装 gnome-tweak-tool 软件

sudo apt install gnome-tweak-tool

ubuntu-look 中找到自己喜欢的主题。

注意

不同类型的主题有不同的安装方法,一般在主题介绍页面有显示。

点击 Download 下载一个压缩包

解压后放到 ~/.themes 文件夹,若不存在该文件夹则创建一个。

$ mkdir ~/.themes

输入

$ gnome-tweak-tool

打开 gnome-tweak-tool,在外观选项中选中想要的主题。

重启 GNOME 即可完成主题更换。

提示

你也可以使用 ocs-url 软件,在网页中直接安装主题,参考本章附录

如果你觉得商店中的主题不符合你的审美,你也可以自己制作一款独一无二的主题,或者直接修改现有的主题。

GNOME 的拓展程序

GNOME 支持很多拓展的程序,并且有一个专门用于扩展的网站。https://extensions.gnome.org/

要使用Gnome拓展程序我们要先安装 gnome-shell-extensions

$ sudo apt install gnome-shell-extensions

接下来进入拓展插件的网站并选择其中一款拓展。

Caffeine 是一款可以允许用户在开关时保持其计算机屏幕不会自动暂停的插件。

我们可以输入

$ gnome-shell --version

查看版本。

在插件网页中下载对应版本的压缩包。并解压到一个文件夹里。

这时我们打开文件夹里的metadata.json文件。

将文件夹的名字改为metadata.json中的uuid

uuid 为 "[email protected]"

并将该文件夹放到~/.local/share/gnome-shell/extensions/中。

打开 gnome-tweaks

$ gnome-tweaks

在拓展一栏即可启用我们刚刚装的caffeine

提示

手动安装显然过于复杂,我们完全可以只使用浏览器来完成拓展插件的管理和安装。

首先安装浏览器插件:

对于 Google Chrome、Chromium 和 Vivaldi: Chrome Web 商店

对于 Firefox: Mozilla Addons

再安装本地连接器

$ sudo apt install chrome-gnome-shell

即可在 https://extensions.gnome.org/ 网页中管理、安装插件。

Xfce 联网下载安装更多主题

除了系统自带的外观样式和图标外,网络上有更多的主题提供下载。例如在 Xfce-look 上,就有上万个不同类型的主题。安装方法也十分简单。

我们可以选中任意一款主题。我们以下面这个为例。

点击 Download 按钮下载它,一般会得到压缩包格式的文件。我们打开设置管理器中的「外观」首选项,把下载好的压缩包文件直接拖拽到样式列表中

选中刚刚拖拽进去的主题即可更换。

提示

有些主题包是很多样式(包括窗口、图标和外观样式)成套出现的,如果安装的主题包括了 Xfwm4 窗口管理器主题的话,我们会发现在「窗口管理器」首选项中,该主题也会出现

选中后,窗口样式就变了。

更换主题包后,是不是整个系统变得高大上了起来?

提示

我们可以安装插件在网页上直接安装主题。

https://www.pling.com/p/1136805/ 中,下载ocs-url,下载时选择deb后缀的安装包。

命令行进入下载好的安装包所在文件夹,输入以下命令,注意替换「下载的包」为你的安装包名。

sudo dpkg -i 下载的包.deb
sudo apt-get install --fix-broken

即可完成安装。

接下来在 https://www.xfce-look.org/ 中所有的主题只需要点击 Install 即可自动安装 到相应的目录。你只需要在 gnome-tweaks 中更换主题即可。

终端的个性化

使用 Linux 系统时,不可避免接触终端命令行操作,但是默认的终端黑底白字。有什么办法可以既美化终端,又提高工作效率呢?下面我们介绍一些美化终端的方法。

更换 Shell

在那之前我们可以通过

$ echo $SHELL

检查目前我们正在用的是什么 Shell。Ubuntu 默认使用 Bash,在这里推荐一个更加强大的 Shell 工具—— zsh。

Zsh

首先通过 apt 安装 zsh

$ sudo apt install zsh

将 zsh 设定为默认 shell

$ chsh -s /bin/zsh

重启后打开终端就会发现 shell 已经变成了 zsh。

第一次打开 zsh 会有首次使用提示,这里我们按 0 跳过。

接下来的提示中按 Y 回车即安装

然而这时的 zsh 仍然是黑底白字,要让它变好看,我们需要对 zsh 进行配置。

oh-my-zsh

oh-my-zsh 是一个管理 zsh 配置的框架,评价也非常好。

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

如果无法下载安装脚本

如果遇到了网络连通性问题,命令可以替换为:

sh -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ohmyzsh/[email protected]/tools/install.sh)"

安装完成后就可以看到 shell 不再是黑底白字,让人感到焕然一新,然而也许这样并不能让你满足。

我们可以修改 ~/.zshrc里的一行

ZSH_THEME="robbyrussell"

中引号部分切换主题,具体主题可以在 oh-my-zsh 官网中找到。 当然你也可以自己尝试自己做一个主题。

其它的个性化

上面内容都是外观上的个性化,更多地,Linux系统的可客制化还体现在一些配置文件上。

etc目录

/etc 目录是包含几乎所有 Linux 系统配置的一个文件夹。

tips

etc 是 "et cetera" 的简称,意思是 "and so on",在 Unix 初期人们实现 etc 文件夹就是为了保留配置文件,数据文件,套接字文件或其他文件用的。随着时间流逝,文件夹的含义已经更改,但是名字 etc 没有更改。现在 /etc 目录是所有配置文件的集中地,可以看作 Linux 系统的神经中枢。

下面介绍几个常用的配置文件

  • /etc/profile 系统全局环境变量设置,里面可以添加对所有用户有效的环境变量,系统配置
  • /etc/bash.bashrc 启动 Bash 时读取的环境
  • /etc/sudoers sudo 权限的配置
  • /etc/protocols 网络协议簇的配置
示例

当我们登录用户成功时

$ sudo login

会提示以下信息

Welcome to Ubuntu 18.04.3 LTS (GNU/Linux 5.3.0-28-generic x86_64)
 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage
 * Canonical Livepatch is available for installation.
   - Reduce system reboots and improve kernel security. Activate at:
     https://ubuntu.com/livepatch
125 个可升级软件包。
0 个安全更新。
Your Hardware Enablement Stack (HWE) is supported until April 2023.
*** 需要重启系统 ***
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

Ubuntu 下这些提示信息都可以在 /etc/update-motd.d/ 目录下修改, 登录后,将会在该目录依数字递增顺序执行该目录下的脚本。

提示

有的 Linux 发行版的 MOTD (Message Of The Day) 配置在 /etc/motd

我们在 /etc/update-motd.d/ 目录下新建一个文件 99-test,写入下面内容

#!/bin/sh
echo helloworld

然后

$ sudo chmod +x /etc/update-motd.d/99-test

设置好权限,登录后就可以看到在末尾加上了我们在 99-test 文件中 echo 的内容。

当然如果你不希望显示上面的更新提示内容,也可以直接找到对应的文件删除或修改。

搭建简易的网站

WordPress 的手动配置

$ sudo apt install -y wordpress php libapache2-mod-php mysql-server php-mysql
这样就已经把 WordPress 所依赖的环境搭建好了,我们只需要稍微配置一下它。

创建一个 /etc/apache2/sites-available/wordpress.conf 文件,把下面内容填入

Alias /blog /usr/share/wordpress
<Directory /usr/share/wordpress>
    Options FollowSymLinks
    AllowOverride Limit Options FileInfo
    DirectoryIndex index.php
    Order allow,deny
    Allow from all
</Directory>
<Directory /usr/share/wordpress/wp-content>
    Options FollowSymLinks
    Order allow,deny
    Allow from all
</Directory>

保存后输入命令来重启 apache2

$ sudo a2ensite wordpress
$ sudo a2enmod rewrite
$ sudo service apache2 reload

再配置数据库相关内容

$ sudo mysql -u root
出现以下信息时

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.29-0ubuntu0.18.04.1 (Ubuntu)
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

参照下面的命令,输入,其中 <your-password> 替换为你自己设定的密码

mysql> CREATE DATABASE wordpress;
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER
    -> ON wordpress.*
    -> TO wordpress@localhost
    -> IDENTIFIED BY '<your-password>';
mysql> FLUSH PRIVILEGES;

这里每次执行成功都会得到

Query OK, 1 row affected (0,00 sec)

退出

mysql> quit

编辑我们的 WordPress 配置 /etc/wordpress/config-localhost.php

写入以下内容,其中 <your-password> 为刚才设定的数据库密码。

<?php
define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', '<your-password>');
define('DB_HOST', 'localhost');
define('DB_COLLATE', 'utf8_general_ci');
define('WP_CONTENT_DIR', '/usr/share/wordpress/wp-content');
?>

然后输入

$ sudo service mysql start

启动数据库。

最后我们打开浏览器并进入 localhost/blog

来完成最后的配置。

参考资料