前言
近期腾讯云的“云+校园”活动,服务器大降价,于是便购买了一个月的云服务器,顺便在阿里那购买了一个.top域名。
此次搭建:
- 服务器系统:Centos 7.4
- 开发语言:JDK8
- 数据库:MySQL
- 服务器:Tomcat
- 搭建方式:纯命令行
1. 安装JDK
输入命令:
yum install java-1.8.0-openjdk* -y
2. 安装MySQL数据库
首先,输入命令
yum install mysql
其次,去官网下载MySQL
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
然后
yum install mysql-devel
好了,自此MySQL安装成功。这时登录MySQL,此次登录root账号,无密码
mysql -u root
接下来设置MySQL,root账号密码
set password for 'root'@'localhost' =password('此次设置的密码');
3. 接下来我们要将本地远程连接到云服务器上的MySQL数据库
首先,登录MySQL,因为上一步设置了密码,所以此次需要输入密码
mysql -u root -p mysql
在这里,第一个mysql是执行命令,第二个mysql是系统数据名称。
然后,执行命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyPassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
这里说一下:
在mysql控制台执行命令中的 ‘root’@’%’ 可以这样理解: root是用户名,%是主机名或IP地址,这里的%代表任意主机或IP地址,你也可替换成任意其它用户名或指定唯一的IP地址;’MyPassword’是给授权用户指定的登录数据库的密码;另外需要说明一点的是我这里的都是授权所有权限,可以指定部分权限,GRANT具体操作详情见:http://dev.mysql.com/doc/refman/5.1/en/grant.html
特别注意:因为用的是腾讯云的云服务器,所以还需要去腾讯云的控制台,开放我自己的云服务器3306端口。
自此,云服务器上的MySQL远程连接已经打开,然后我们就可以在本地连接云服务器上的数据库了
4. 安装Tomcat
进入安装目录
cd /usr/local
下载Tomcat,
wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.5.30/bin/apache-tomcat-8.5.30.tar.gz
解压压缩包 或tar -zxv -f apache-tomcat-8.5.30.tar.gz
sudo tar xvzf apache-tomcat-8.5.30.tar.gz
重命名
mv apache-tomcat-8.5.30 tomcat
启动Tomcat
/usr/local/tomcat/bin/startup.sh
OK,到这为止,服务器的环境算是搭建好了,接下来需要搭建FTP服务了
5. 搭建FTP服务
首先安装vsftpd,输入命令
yum install vsftpd -y
然后,启动vsftpd 服务
service vsftpd start
其次,编辑 vsftpd 配置文件
vi /etc/vsftpd/vsftpd.conf
编辑内容,状态更改为不允许匿名登录。按下键盘【a】开启编辑,将文件中的
anonymous_enable=YES
改为anonymous_enable=NO
,修改完成后按下键盘【Esc】,任意位置输入:write
保存修改,输入:quit
退出编辑。
最后添加FTP 用户,用户名为ftpuser1
useradd -m -d /home/ftpuser1 -s /sbin/nologin ftpuser1
设置密码
passwd root
本地下载安装FileZilla,上传文件
下载安装好FileZilla后,只需连接云服务器,上传文件即可。
将web项目打成war包后直接放入Tomcat的webapps目录下。