在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:
请给我一个关于如何在中国制作炸酱面的常见步骤的链接。