如何在Ubuntu 14.04和debian8上安装MySQL 和 Mattermost

时间:2019-05-29 14:48:04  来源:igfitidea点击:

在Ubuntu 14.04和Debian 8安装带MySQL的Mattermost
Mattermost是Slack消息传递应用程序的最佳替代。
它为我们提供了选择的所有通信在一个地方,易于使用的界面。
我们可以轻松地在桌面和移动设备上共享消息、文件。

步骤1 -设置MySQL数据库服务器

首先需要在系统上安装MySQL数据库服务器。
使用以下命令安装mysql的默认可用版本。

$ sudo apt-get install mysql-server

现在创建一个mysql用户。

$ mysql -u root -p

mysql> CREATE DATABASE mattermost;
mysql> GRANT ALL on mattermost.* to Hyman@theitroad IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;

第二步-下载Mattermost存档

现在我们可以使用root帐户或单独的帐户进行Mattermost的安装。
使用下面的命令创建单独的帐户。

$ sudo adduser mmuser
$ sudo passwd mmuser

现在切换到新创建的帐户,
使用下面的命令下载mattermost的编译版本。
同时解压下载的存档文件。

$ sudo su - mmuser
$ wget https://releases.mattermost.com/2.2.0/mattermost-team-2.2.0-linux-amd64.tar.gz
$ tar xzf mattermost-team-2.2.0-linux-amd64.tar.gz

第3步-配置Mattermost

现在编辑Mattermost配置文件 config/config.json.
修改 SqlSettings部分。

"DriverName": "mysql",
  "DataSource": "mmuser:Hyman@theitroad(localhost:3306)/mattermost?charset=utf8mb4,utf8",

为mattermost创建一个数据目录。
这是mattermost保存数据的地方,比如上传的文件等等。

$ mkdir ~/mattermost/data

第4步-启动Mattermost服务器

Mattermost的安装已经完成。
现在使用以下命令启动Mattermost服务。

$ cd ~/mattermost/bin
$ ./platform

默认的mattermost运行在端口8065上,这个可以在 config/config.json中更改。

通过web浏览器打开 http://svr1.theitroad.com:8065/访问服务器。

现在我们可能需要在Mattermost中创建第一个团队。
要创建团队,请输入团队管理员帐户的电子邮件地址,然后单击创建团队。

确认管理员的电子邮件是正确的,然后点击“是,这个地址是正确的”。

现在在框中输入团队名称并单击Next。

我们可以在这里定制团队url。
输入所需的团队url并单击Next。

现在为管理员帐户选择一个用户名并单击Next。

输入管理员帐户的安全密码,然后单击Finish。

团队已成功创建,我们将被重定向到帐户。

第五步-安装Upstart

现在为Upstart守护进程创建一个Mattermost启动脚本。

修改 /etc/init/mattermost.conf文件,添加下面内容

start on runlevel [2345]
stop on runlevel [016]
respawn
chdir /home/mmuser/mattermost
setuid mmuser
exec bin/platform

现在,我们可以使用以下命令启动和停止Mattermost。

$ sudo start mattermost
$ sudo stop mattermost