- Ubuntu中安装nginx
sudo apt update
// 安装nginx
sudo apt install nginx
安装完成后,nginx会自动启动,可以用下面命令来验证nginx是否已经启动了
sudo systemctl status nginx
如果输出以下内容,则表示nginx已经成功启动了
nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2022-01-03 20:37:48 CST; 1h 43min ago
......
安装完nginx后需要配置防火墙 查看防火墙状态
// 若防火墙使用的是ufw
sudo ufw status
// 显示以下,表示防火墙未开启
Status: inactive
// 开启
sudo ufw ennable
// 注意: 开启防火墙要允许ssh、80(http)端口和443(https)端口访问
sudo ufw allow ssh // 运行ssh端口(22)访问
sudo ufw allow 'Nginx Full' // Nginx Full 包含了80和443端口
// 严重防火墙开启状态
sudo ufw status
// 开启成功会输出以下内容
Status: active
To Action From
-- ------ ----
22/tcp ALLOW Anywhere
Nginx Full ALLOW Anywhere
22/tcp (v6) ALLOW Anywhere (v6)
Nginx Full (v6) ALLOW Anywhere (v6)
也可以测试安装的nginx,在浏览器访问 http:// IP,若出现nginx默认的页面,则nginx安装成功
- 安装nvm node版本管理工具
cd ~/
// 克隆nvm包
git clone https://github.com/nvm-sh/nvm.git .nvm
cd ~/.nvm
// 在当前目前执行shell脚本
./nvm.sh
// 配置环境变量
sudo vim ~/.bashrc
// 在最后一行加上以下内容
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" # This loads nvm bash_completion
// 更新一下配置
source ./.bashrc
// 检查nvm是否安装成功,安装成功会输出版本号,现在就可以用nvm去安装所需要的node版本了
nvm --version
- 修改文件夹权限
sudo chmod 600 file (只有所有者有读和写的权限)
sudo chmod 644 file (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 file (只有所有者有读和写以及执行的权限)
sudo chmod 666 file (每个人都有读和写的权限)
sudo chmod 777 file (每个人都有读和写以及执行的权限)
- 修改文件的用户和用户组
sudo chown -R deployer:deployer file
- docker 查看容器
docker ps
- 进入容器内
//以bash模式进入容器
docker exec -it gogs /bin/bash
- wsl 安装MongoDB
-
- apt-get 更新
执行 sudo apt update
-
- 安装 MongoDB
安装 MongoDB 当前版本:
执行 sudo apt-get install mongodb
输入 Y 确定
-
- Once the installation is complete, you should now have access to two services on your command line:
-
- 设置本地数据库
MongoDB 的数据库默认目录是
/data/db. 但是,如果您运行mongod命令来启动服务器,您可能会遇到以下错误:
- 设置本地数据库
MongoDB 的数据库默认目录是
MongoDB 没有为它的数据库正确创建文件夹,所以我们必须自己创建
-
-
创建文件夹和修改权限
-
终端中输入cd /到根目录,然后输入sudo mkdir -p data/db. 如果-p父文件夹不存在,也会创建它们。
该文件夹现在存在于根目录中!但我们还没有完成。如果现在运行mongod,会遇到一个新错误:
这是因为当创建文件夹时,必须赋予它管理写入的权限,以便 MongoDB 可以将其数据放在那里。
输入sudo chown -R `id -un` data/db。这将递归地为这些文件夹提供适当的权限。
现在,mongod再次输入就可以成功启动MongoDB服务器了
终端中的最后一行应该是"Waiting for connections on port 27017"。您的服务器现已正式运行!
在新开的终端选项卡中执行 mongo 来测试它,同时服务器仍在运行:
- 6. 将 MongoDB 作为服务后台启动
执行
sudo service mongodb start -
- 创建数据库超级用户,用于登录数据库
use admin
- 创建数据库超级用户,用于登录数据库
db.createUser({
user: "admin",
pwd: "admin",
roles:[{
role: "userAdminAnyDatabase",
db:"admin"
}]
})