1. 购买阿里云服务器,得到公网IP
2.通过SSH登陆进去(SSH是一种网络协议,用于计算机之间的加密登陆)
ssh root@120.79.44.***
输入密码,连接
2. 设置公钥登陆
ssh-keygen 生成密钥对,
保存到远程主机上 ssh user@host 'mkdir -p .ssh && cat >>
.ssh/authorized_keys' < ~/.ssh/id_rsa.pub
3.安装启动 Mariadb(mysql)数据库
- 安装数据库
sudo yum install mariadb-server
sudo yum install Mariadb
- 启动数据库服务
service mariadb start
systemctl enable mariadb 开机自动启动服务
- 设置mysql用户密码
mysqladmin -u root password 'liu1234'
- 设置远程登陆
mysql -u root -p
输入密码后
授予权力
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED
BY 'liu1234' WITH GRANT OPTION;
重新载入权限
flush privileges
在其他主机上连接
mysql -h 120.79.44.*** -u root -p
- 其他一些命令
重启服务
service mariadb restart
4.安装java
sudo yum install java-1.8.0-openjdk
sudo yum install java-1.8.0-openjdk-devel
5.下载安装Tomcat
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.28/bin/apache-tomcat-8.5.28.tar.gz
解压
tar -zxvf apache-tomcat-8.5.28.tar.gz
启动Tomcat
/root/apache-tomcat-8.5.28/bin/startup.sh
这个时候可访问 120.79.44.*:8080来查看是否成功
若不成功,就是8080端口什么的没有开放
还有防火墙
telnet ip port 查看是否某个端口连通
6.启动ftp
安装ftp服务
yum install -y vsftpd
启动服务
service vsftpd start
netstat -nltp | grep 21
允许root账户登录ftp
编辑/etc/vsftpd/user_list和/etc/vsftpd/ftpusers两个
设置文件脚本,将root账户前加上#号变为注释。
(即让root账户从禁止登录的用户列表中排除)
阻止匿名访问和切换根目录
匿名访问和切换根目录都会给服务器带来安全风险,我们把这两个功能关闭。
编辑 /etc/vsftpd/vsftpd.conf,找到下面两处配置并修改:
#### 禁用匿名用户 12 YES 改为NO
anonymous_enable=NO
#### 禁止切换根目录 101 行 删除#
chroot_local_user=YES
编辑完成后保存配置,重新启动 FTP 服务
service vsftpd restart
7.如果不用上述的ftp,用scp更好
复制文件夹
scp -r soft root@192.168.1.101:/root/soft
把当前一个文件copy到远程服务器上:
scp /home/a.txt root@192.168.0.8:/home/root
把远程主机copy到当前主机:
scp root@192.168.0.8:/home/b.txt
复制文件夹:
scp -r root@192.168.0.8:/home/ /root/home2
8.实时查看日志
先切换到:cd tomcat/logs
2、tail -f catalina.out
3、这样运行时就可以实时查看运行日志了
9.启动Tomcat,访问主机地址:8080即可访问到tomcat页面
/root/tomcat/bin/startup.sh
启动可能非常慢,可能是服务器内存太小了,我用了5,6分钟才完全加载项目,
让我还以为是tomcat哪里出错了,所以要有耐心。