在配了四次环境后, 终于想起来记录一下环境的配置流程, 免得下次配置又全网乱搜资料
系统环境: ubuntu 20.04
需要打开的端口: 80, 443, 3306, 6379, 27017
创建用户
首先创建一个用户, 为了方便, 我们直接给这个新用户 sudo 权限
# 在root用户下
useradd -r -m -s /bin/bash guochenxu
adduser guochenxu sudo
passwd guochenxu
# 在新创建的账号下检查是否有sudo权限
sudo -l
安装 java
直接用 apt 安装即可, 先更新一下 apt 的包
sudo apt-get upgrade
sudo apt update
安装 java8
sudo apt install openjdk-8-jdk
java -version # 验证
安装 Mysql
先用 apt 安装 mysql8
sudo apt-get install mysql-server
设置 root 用户密码和远程登录
# 先进入mysql命令行, 第一次没有密码直接回车即可, 这里需要加个sudo
sudo mysql -u root -p
# mysql命令行下
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
# 上述命令如果不行的话可以加个指定鉴权的插件
ALTER USER 'root'@'localhost' WITH mysql_native_password BY '密码';
# 退出后再次登录, 这次输入密码
exit
mysql -u root -p
# mysql命令行下
update user set host='%' where user='root';
flush privileges;
如果还是无法远程登录的话可能需要改下配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 0.0.0.0
mysqlx-bind-address = 0.0.0.0
安装 Redis
安装
sudo apt install redis-server
在配置文件/etc/redis/redis.conf
中找到 # requirepass foobared
取消注释
requirepass 你的密码
同样在配置文件中找到 bind 127.0.0.1 ::1
, 修改为
bind 0.0.0.0 ::0
重启一下
sudo systemctl restart redis-server
安装 MongoDB
mongodb 的安装比较麻烦, 需要先导入公钥和添加软件源, 这里我们安装的 mongo6
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb.list
如果有问题的话也可以尝试一下清华源
再次更新 apt 软件包并安装
sudo apt update
sudo apt install mongodb-org
sudo apt install mongodb-clients
先设置可以远程连接, 找到/etc/mongod.conf
, 修改配置
net:
port: 27017
bindIp: 0.0.0.0
然后重启
sudo systemctl restart mongod
重启以后查看一下状态, 如果启动失败且报错代码为 14, 可以试一下将下列文件夹所有者改为 mongodb
sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown -R mongodb:mongodb /var/log/mongodb
sudo chown mongodb:mongodb /tmp/mongodb-27017.sock
远程使用 idea(或者其他工具)连接后, 进入 mongo 命令行界面, 创建管理员账户并设置密码
use admin
db.createUser({ user: "admin", pwd: "密码", roles: [ { role: "root", db: "admin" } ] })
再去配置文件中修改使用密码验证
security:
authorization: enabled
再次重启
sudo systemctl restart mongod
安装 Nginx
依旧是简单的 apt 安装
sudo apt install nginx
使用ip:80
在浏览器访问, 看到欢迎页面即为安装成功
具体 nginx 的配置可以看这里