腾讯云搭建tomcat服务器
Posted 编程梦立方
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了腾讯云搭建tomcat服务器相关的知识,希望对你有一定的参考价值。
本人通过腾讯云买了台服务器,如下图
设置安装成centos7系统,然后旁边有个按钮直接点进去,通过chrome浏览器直接登录console,这一点极为方便。
一 先安装数据库 mysql 5.7
//获取mysql安装文件
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpmyum localinstall mysql57-community-release-el7-11.noarch.rpm
//显示所有可用的仓库,并查找mysql安装
yum repolist enable | grep "mysql.*-community.*"yum install mysql-community-server
//设置mysql server
启动 systemctl start mysqld
停止 systemctl stop mysqld
设置开机启动: systemctl enable mysqld
查看状态: systemctl status mysqld
重新加载:systemctl daemon-reload
//刚设置好的时候,需要查看并更改密码
grep 'temporary password' /var/log/mysqld.log
//进入mysql界面更改新的密码并重启
mysql -uroot -p
systemctl restart mysqld
//设置帐号可悲其他网络访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '<此账户的密码>' with grant option;
二 安装jdk1.7
//查看所有可用的关于java开头的包,找到合适的并安装
yum -y list java*
yum install java-1.7.0-openjdk.x86_64
java -version
三 安装tomcat
yum list tomcat*
yum install tomcat
systemctl start tomcat.service
systemctl status tomcat.service
四 安装vsftpd(用来传递war包到云服务器上)
yum install vsftpd
systemctl status vsftpd.service
装好后:默认的文件上传路径是: /var/ftp/下面
默认安装的路径:/etc/vsftpd/ 下面。
其中这下面 /etc/vsftpd/vsftpd.conf是配置文件,打开并编辑,确保以下属性正确:
write_enable=YES (保证能从其他地方把传上来)
chroot_local_user=NO #是否将所有用户限制在主目录,YES为启用 NO禁用.(该项默认值是NO,即在安装vsftpd后不做配置的话,ftp用户是可以向上切换到要目录之外的)
chroot_list_enable=YES #是否启动限制用户的名单 YES为启用 NO禁用(包括注释掉也为禁用)
chroot_list_file=/etc/vsftpd/chroot_list #限制的用户名单。
创建这个文件,并把刚才创建的帐号加进去。
userlist_enable=YES
userlist_deny=NO
其中有个文件ftpusers,这里面设置账户黑名单,不受vsftpd.conf的配置影响。只要被列入这个文件的账户,就不允许访问ftp,比如可以设置root, admin 这些帐号不允许访问ftp.
另外一个文件user_list根据vsftpd.conf的配置:userlist_enable, userlist_deny,时而是黑名单,时而是白名单。当userlist_enable=YES时,userlist_deny配置才能生效
userlist_enable=YES,userlist_deny=YES 在user_list文件中的用户不能登录,其他用户可以登录。这是黑名单。
userlist_enable=YES,userlist_deny=NO 在user_list文件中的用户可以登录,其他用户不能登录。这是白名单
当userlist_enable=NO那么这两个配置都不生效
五 配置vsftpd用户
//添加用户并设置密码
useradd <username> -s /sbin/nologin -d /var/ftp
passwd <username>
还要设置一下目录权限:
chmod 777 /var/ftp
六 腾讯云设置
腾讯云默认的访问方式是:主机向外发送信息所有端口都是可以的。但是外面想连入主机,当然它有一个默认规则。不过最好设置一下安全组。
如上图所示,新建安全组,并关联云主机,
主要是允许外面访问21 这个ftp端口,另外还有数据库端口3306,还有应用程序服务端口8080
以上是关于腾讯云搭建tomcat服务器的主要内容,如果未能解决你的问题,请参考以下文章
在腾讯云买的服务器上部署了tomcat,在主机上输入IP:8080访问不了