我用的是腾讯云的服务器1核2G,开始我的第一次云上的服务器搭建
一、首先下载java 我选择的是 jdk1.8.0_161版本,
1.下载
curl http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz
2.解压
tar -zxvf jdk-8u161-linux-x64.tar.gz
3.设置环境变量
[zhiwei@VM_162_98_centos ~]$
export JAVA_HOME=/home/zhiwei/jdk1.8.0_161(此处放置的是你的jdk解压所在的位置)
export CLASSPATH=/home/zhiwei/jdk1.8.0_161/lib (此处放置的是你的jdk解压所在的位置)export PATH=$PATH:$JAVA_HOME/bin
#立即生效
[zhiwei@VM_162_98_centos ~]$source /etc/profile
4.验证JDK有效性
[zhiwei@VM_162_98_centos ~]$java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
二 、安装mongo数据库
1. 下载
curl https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz
2. 解压
tar -zxvf mongodb-linux-x86_64-3.6.3.tgz
3. 配置mongodb.conf
#mongodb.conf 文件中内容
#端口号
port=27017
#数据文件存放目录
dbpath= /home/zhiwei/mongodb/data#日志文件路径
#syslog:日志输出都发送到主机的syslog系统,而不是标准输出到logpath指定日志文件。syslog和logpath不能一起用,会报错:
#syslog = true
logpath=/home/zhiwei/mongodb/logs/mongodb.log
#使用追加的方式写日志,默认为覆盖
logappend=true
#pidfilepath:进程ID,没有指定则启动时候就没有PID文件。默认缺省。
pidfilepath = /var/run/mongo.pid
#以守护程序的方式启用,即在后台运行
fork=true
#最大同时连接数,默认值:取决于系统(即的ulimit和文件描述符)限制。
maxConns=2000
#允许所有IP访问,如果要限制访问,可指定以逗号分隔的ip地址
#bind_ip=0.0.0.0
#是否启用身份认证
auth=false
nohttpinterface=true
rest=false
4. 设置开机启动服务
#mongodb开机自启服务,在lib/systemd/system 中创建mongodb.service
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/mongodb/bin/mongod --shutdown -f /usr/local/mongodb/mongodb.conf
PrivateTmp=true
[Install] WantedBy=multi-user.target
5. #添加到开机启动
systemctl enable mongodb.service
6. 重启计算机,查看状态
[zhiwei@VM_162_98_centos ~]$ ps aux|grep mongo
root 6191 0.1 3.9 640300 73884 ? Sl Mar31 13:16 /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongodb.conf
zhiwei 10772 0.0 0.0 112660 976 pts/0 R+ 15:42 0:00 grep --color=auto mongo