作为小白一步一步傻瓜式搭建自己的服务器,一步一来吧…
购买服务器
首先购买阿里云ECS服务器。根据需求购买,最近因为疫情阿里云还有学生活动,学生党学习课程答题可以免费领,这里我购买的是CentOS的系统。
配置服务器
1.购买服务器之后,会自动创建实例,如果没有的话看看左上角的区域有没有选错。
2.系统创建好实例之后,最好重新设置实例密码和远程连接密码。
3.重设密码之后,在网络与安全-安全组-配置规则处添加安全组规则,将自己的ip添加到授权对象中。
端口范围:若通过Linux系统连接,则设置为22/22,若通过windows连接,则设置为3389/3389,其他默认即可。
以上所有工作做完,重启服务器!
重启服务器之后,先在网页端测试系统,进入实例列表-远程连接-VNC方式连接,先输入远程连接密码,然后使用root进入系统,输入实例密码即可,这里貌似有个坑,密码中有*号的特殊符号的时候,进入系统好像默认是不开启小键盘的,所以要开启一下小键盘或者用shitf+8直接输,因为密码输入的时候没有光标的移动,所以这里踩坑了。
windows连接服务器及文件的交互
下载Xshell和Xftp 6,Xshell用来操作系统,Xftp 6用来文件交互。
2.两个软件下载好之后,都要新建连接,这里要复制实例的公有ip,输入用户名和实例密码之后即可以连接。
服务器安装JDK环境
1.去Orcale官网下载需要的jdk版本的rpm 安装包。
2.使用Xftp将下载好的rpm安装包移动到服务器中,可以选择移动到tmp文件夹下。
3.在服务器端使用Xshell中: cd //tmp/ 进入安装包所在的目录, ls查看目录下文件。这里我是红色的 jdk-8u65-linux-x64.rpm
4.因为rpm是自执行文件,所以文件默认是红色的状态,所以要赋予这个文件自执行的权限 :
chmod 777 jdk-8u65-linux-x64.rpm
5.再次查看tmp下文件ls, 发现原来红色的 jdk-8u65-linux-x64.rpm变为了绿色。此时就可以安装jdk了,使用下面的语句进行安装。
rpm -ivh jdk-8u65-linux-x64.rpm
6.安装完成之后,cd //usr/java并ls查看是否成功安装。
这里显示:default jdk1.8.0_65 latest表示安装成功。
7.使用java -version验证安装即可。
配置jdk的环境变量:
1.cd ~
2.vim ~/.bash_profile 编辑环境变量文件。
3.编辑环境变量: 按i进入插入模式
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
JAVA_HOME=usr//java/jdk1.8.0_65
PATH=$PATH:$JAVA_HOME/bin
export PATH
然后 esc 之后输入 :wq 退出即可。
配置好java_home的路径,然后将系统的path后面拼接上java_home的bin路径。
4.修改好bash_profile文件之后,必须刷新一下才能生效,进入根目录:
source ~/.bash_profile
然后再次查看java -version,生效,配置环境变量成功。
服务器安装mysql环境
1.使用 yum install mysql* 命令安装mysql所有的依赖。遇到提示确认输入y即可。最后会显示Complete!安装成功。
2.yum install mariadb-server安装CentOS必须的数据库服务
3.systemctl start mariadb.service启动mariadb对应mysql的服务器。
4.ps -ef | grep mysql查看mysql是否被启动起来。
5.查看mysql启动的端口号,一般默认为3306.
netstat -anp | grep 3306
显示tcp 0 0 0.0.0.0:3306 …
6.此时mysql还没设置密码,可以mysqladmin -u root password 要设置的密码 来设置mysql的root用户的密码。
7.下面就是mysql的内部的命令了,用mysql -uroot -p密码 登录mysql,下面可以进行数据库的各种操作,不再赘述。
将本机的mysql数据库部署到服务器中
1.使用mysqldump备份数据库
windows下命令:
C:\WINDOWS\system32>mysqldump -uroot -p密码 --databases 数据库名 > c:\Download\自己设置的名字.sql
在c:\Download\下会生成一个对应的sql文件,将这个文件上传到服务器的tmp文件夹中
2.服务器端由sql文件生成数据库
mysql -uroot -p密码 < //tmp/刚才设置的名字.sql
生成完毕,可以查看数据库是否正确。