一.服务器选择

1.这里使用的是腾讯云,首先我们肯定需要申请一个云账号(当然直接关联QQ亦可)

如何在云服务期配置ROS 云服务器如何配置_如何在云服务期配置ROS

接着按照流程,需要进行个人认证(提供身份证号码及联系方式),学生认证(提供学信网上的信息,包括学校、入学年限等)

2.学生套餐购买
腾讯云提供的为其服务器列表中的最低配置(也只能供学习使用)

如何在云服务期配置ROS 云服务器如何配置_如何在云服务期配置ROS_02


如上图显示,配置为 1核1G,1M带宽,系统盘(Linux 20G/Windows 50G)

支付方式:首先支付10元开通服务,其后在服务器到期前一周,自动赠送代金券,然后使用优惠券进行续费。3.选择服务器镜像

如何在云服务期配置ROS 云服务器如何配置_服务器端_03

腾讯云在此提供了不少镜像,大家可以根据自己的需要自由选择,笔者使用是Ubuntu Server 16.04.1 LTS 64位。之后点击确认,就完成了。接着进入管理中心,即可看到配置的服务器已在运行中。

如何在云服务期配置ROS 云服务器如何配置_云服务器_04

二.服务器配置
(由于笔者使用的是Ubuntu系统电脑,以下配置流程均在Ubuntu环境下)
1.服务器登录
默认情况下,Ubuntu服务器是不提供GUI界面的(当然,服务器也是不需要图形界面的)。但是对于习惯了图形界面的同学,也可给服务器进行配置(安装流程可直接百度)。

登录的方式有两种,首先可以在腾讯云的管理中心,也就是上图中,点击登录即可进入(最好先重置一下密码)。在输入对应的账户名及密码后,即可看到如下界面

如何在云服务期配置ROS 云服务器如何配置_服务器端_05

第二种则是在本地使用终端登录:

在本地安装SSH
sudo apt-get install ssh
使用 sudo ps -e|grep ssh检测是否成功
成功则输出:2151 ?   00:00:00 ssh-agent 5313 ? 00:00:00 sshd等
安装ssh客户端命令:
sudo apt-get install openssh-client

接着在终端输入 ssh (服务器名称)@(对应公网ip),在输入完账户名及密码后即可进行入

如何在云服务期配置ROS 云服务器如何配置_服务器_06

对于已经安装了GUI的系统,可以使用网页版直接登录(不建议,由于安装了图形界面,会导致实际使用中经常卡顿),这时候就需要直接通过终端访问。
使用前配置:

在服务器端进行安装
    sudo apt-get install ssh
    sudo apt-get install openssh-server
    配置允许X11转发命令:
    sudo gedit /etc/ssh/sshd_config  
    相关设置
    X11Forwarding yes X11UseLocalhost no
    重启服务命令:
    sudo /etc/init.d/ssh restart

    在本地配置
    sudo gedit /etc/ssh/ssh_config  
    相关设置
    ForwardAgent yes 
    ForwardX11 yes

    sudo ssh -X ubuntu@123.206.×××.155 连接远程服务器

2.服务器开发环境配置
(由于笔者现在正在学习Javaweb,以下均为相应配置)
1) jdk安装及环境配置

sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java8-installer
    sudo apt-get install vim (没有图形界面情况下,需要通过vim对文件进行修改)
    sudo vim ~/.bashrc
    添加内容:
    export JAVA_HOME=/usr/lib/jvm/jdk1.8.0  (此处为对应jdk安装目录)
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
    使环境变量马上生效
    source ~/.bashrc

    设置系统默认jdk 版本
    sudo update-alternatives –install /usr/bin/Java java /usr/lib/jvm/jdk1.8.0/bin/Java 300
    sudo update-alternatives –install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0/bin/javac 300
    sudo update-alternatives –install /usr/bin/jar jar /usr/lib/jvm/jdk1.8.0/bin/jar 300
    查看JAVA版本
    java -version

2).MySQL相关配置

sudo apt-get install mysql-server
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev
安装过程中会提示设置数据库密码

安装完成后输入,按提示输入密码,即可进入相关界面
mysql -u root -p

如何在云服务期配置ROS 云服务器如何配置_服务器端_07

3).Tomcat配置
进入Apache官网下载相关文件点击进入下载
这时候,就需要将下载好的本地文件发送到服务器对应目录下

本地与服务器端文件交互
   1.本地文件复制到服务器端
     scp -r  本地文件/文件夹  账户名@远端公网ip  :远端指定路径
     scp -r /home/ubuntu/test/demo.txt ubuntu@123.206.×××.155:/home/ubuntu/Downloads
   2.服务器端文件复制到本地
     scp -r 远端账户名@远端公网ip:远端文件/文件夹 本地路径
     scp -r ubuntu@123.206.×××.155:/home/ubuntu/Downloads/demo.txt /home/wyk/test

之后将文件直接解压在对应安装目录,进入/bin目录执行相应命令

如何在云服务期配置ROS 云服务器如何配置_服务器_08

3.云数据库配置
由于已经在服务器端配置了MySQL,那么就可以将数据存储也放在服务器端

sudo vim /etc/my.cnf
查看内容
[client]
#password       = your_password
port            = 3306
socket          = /tmp/mysql.sock
[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
datadir = /usr/local/mysql/var
skip-external-locking
key_buffer_size = 64M
max_allowed_packet = 1M
table_open_cache = 256
sort_buffer_size = 1M
net_buffer_length = 8K
read_buffer_size = 1M
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 16M
thread_cache_size = 32
query_cache_size = 32M
tmp_table_size = 64M
table_open_cache = 256
#bind-address = 127.0.0.1  //重点在这,需要将这句话注释,这样就允许从外网访问

service mysql restart  //重启tomcat

授权访问,用root身份登录到mysql,使用grant命令分配权限,如果操作所有库就把 database_name.* 改成 *.* ,user_name是用户名,%是所有ip地址可访问,如果限制固定ip访问就改成ip,user_password是密码

mysql -uroot -p
/*mysql> grant all on database_name.* to user_name@'%' identified by 'user_password';*/
mysql> grant all on *.* to root@'%' identified by '123456';(即允许所有ip以用户名root密码123456,访问数据库中所有表)
mysql> flush privileges;     (让权限立即生效)

有时候我们可能感觉对服务器端的文件处理不那么方便,这时候就需要一个简易的文件管理器。
这里推荐一个最原始的(当然自己也可以写一个,网上也有大神做过)文件管理器下载地址 只需要将下载好的文件,放到tomcat中的webapps目录下即可
这样一来,就可以随时随地查看服务器端文件,将文件上传下载到服务器