Ubuntu 新服务器配置安装
- 查看系统
1 2 3 4 5 6 7
| $ lsb_release -a
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.1 LTS Release: 18.04 Codename: bionic
|
- 安装Nginx
1 2 3
| $ sudo apt-get install nginx
$ sudo service nginx restart
|
- 安装mongodb
1 2 3 4
| $ sudo apt-get install mongodb
$ sudo service mongodb stop $ sudo service mongodb start
|
考虑到硬盘空间问题,最好把数据库文件迁移到非系统硬盘
新建目录,一个放数据库文件,一个放日志
1 2 3 4 5 6 7
| sudo mkdir /data/ sudo mkdir /data/log/ sudo mkdir /data/log/mongodb/ sudo touch /data/log/mongodb/mongodb.log sudo chmod 777 /data/log/mongodb/mongodb.log
sudo mkdir /data/db/
|
数据库文件迁移
拷贝文件需要停止数据库服务,停止后直接拷贝数据库文件目录中的数据即可。
1 2 3 4 5
| sudo service mongodb stop sudo cp -rf /var/lib/mongodb/ /data/db/ cd /data/db/ # 必须把组和所有人都改成mongodb,否则没权限修改拷贝过来的这些文件 sudo chown -Rf mongodb:mongodb *
|
注意事项:
1、.lock文件不要拷贝;
2、diagnostic.data的文件夹不要拷贝,如果拷贝,在新的数据库运行时会出现错误,需要修复,时间有点长。
1 2 3
| cd /data/db/mongodb/ sudo rm *.lock sudo rm -rf diagnostic.data/
|
修改默认配置
1 2 3 4 5 6 7 8
| $ sudo vim /etc/mongodb.conf
# 数据库目录和日志文件改成如下内容 # Where to store the data. dbpath=/data/db/mongodb
#where to log logpath=/data/log/mongodb/mongodb.log
|
启动服务,并查看日志
1 2
| sudo service mongodb start tail -n 500 /data/log/mongodb/mongodb.log
|
如发现报错,则根据日志提示进行修改即可,主要还是权限或目录错误等问题
- 安装redis
1 2 3 4 5
| $ sudo apt-get install redis-server 启动 Redis $ redis-server 查看 redis 是否启动 $ redis-cli
|