在Amazon Linux 2上安装Crowi

有关Crowi,请点击此处:
https://site.crowi.wiki/
您可以创建一个易于阅读的Wiki

安装Node.js

安装nodebrew,并进行版本切换以适应个人喜好。

curl -L git.io/nodebrew | perl - setup
vi ~/.bash_profile
export PATH=$HOME/.nodebrew/current/bin:$PATH
source ~/.bash_profile

查看Node的版本,并切换到8.11.1。
由于Node版本过新会导致错误,所以让我们使用Node的版本为8.11.1。

nodebrew ls-remote
nodebrew install-binary v8.11.1
nodebrew use 8.11.1

由于立即检查版本可能不会生效,所以重新启动终端。

node -v

如果显示v8.11.1就可以了

安装MongoDB

创建定义文件

sudo vi /etc/yum.repos.d/mongodb.repo

请按照以下所述进行记载。

[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

安装完成后。

sudo yum --enablerepo=mongodb install -y mongodb-org

在MongoDB中添加数据库和用户。

一旦成功安装MongoDB之后,添加适用于Crowi的数据库。

mongo
use crowidb
switched to db crowidb

接下来添加用户
密码等等随便

db.createUser({user: "crowi", pwd: "password", roles: [{role: "readWrite", db: "crowidb"}]});

完成后,从MongoDB退出并启动一次。

sudo yum install -y mongodb-org
sudo service mongod start

安装Nginx

确认Amazon Linux提供的主题列表。

amazon-linux-extras

有人认为可能会出现Nginx1等版本。如果尚未安装,则应该处于禁用状态。请安装Nginx。

sudo amazon-linux-extras install nginx1

再次确认后,状态应该会变为启用,可以同时确认版本。

nginx -v

启动Nginx

sudo systemctl start nginx.service
sudo systemctl status nginx.service

如果保持现状,EC2服务器启动时Nginx将无法启动,请将自动启动选项设为开启。

systemctl is-enabled nginx.service
sudo systemctl enable nginx.service
systemctl is-enabled nginx.service

创建Nginx的配置文件

地點各異,但…

sudo vi /etc/nginx/conf.d/crowi.conf

以下是所提及的内容

server {
  listen   *:80;
  server_name crowi.hoge.com;

  access_log /opt/nginx/logs/crowi_access.log;
  error_log  /opt/nginx/logs/crowi_error.log;

  location / {
    proxy_pass http://127.0.0.1:3001;
  }
}

安装Crowi。

git clone --depth 1 https://github.com/crowi/crowi.git
cd crowi
git checkout v1.6.0
sudo npm install

只要通过本地主机访问,应该能够看到Crowi的显示。

进程的持续运行设置

设置环境变量
想在3001端口上运行

export PASSWORD_SEED=なんでもOK
export MONGO_URI=mongodb://crowi:パスワード@localhost/crowidb
export PORT=3001
export NODE_ENV=production

安装完Forever之后

npm install forever -g

启动进程

forever start app.js
forever list

当您访问本地主机时,应该可以看到Crowi的设置页面。
然后,注册管理员用户并开始使用Crowi。
通过Crowi的设置页面,您可以轻松进行基本设置,如设置“basic”。

在某种原因下,好像必须做的事情是当你不小心掉了东西时。

重新启动Nginx并重新设置环境变量〜

systemctl restart nginx

export PASSWORD_SEED=なんでもOK
export MONGO_URI=mongodb://crowi:パスワード@localhost/crowidb
export PORT=3001
export NODE_ENV=production

forever start app.js

请你提供参考。(Thank you for your reference.)

https://qiita.com/zwirky/items/83cd83e4094e502092d2:
请给我一个关于如何在中国制作炒饭的常见步骤的链接。

https://qiita.com/Hwoa/items/a01f2c6325b0f719905a:
请给我一个关于如何在中国制作炸酱面的常见步骤的链接。

广告
将在 10 秒后关闭
bannerAds