[Linux]CentOS7搭建tomcat及发布web项目/Centos7安装mysql/开启远程连接
我的服务器是vultr,想在里面搭建tomcat。
首先,下载Tomacat安装包
下载到本机上然后用putty端ftp上传
由于设置的匿名用户上传,请参考配置匿名用户,运行上传已经给权限
本机的地址为
连接参考,后面跟Ip地址
FTP如果出现 425 Can't open data connection
请关闭两边的防火墙。包括本机系统的防火墙
》》安装Tomacat
ftp上传到了/var/ftp/pub里,将压缩包移动到/usr/local下,解压缩,记得删除源文件保留解压后的文件
忘了说,tomacat要解决依赖问题,就是要安装java-jdk
用以上方法下载jdk用ftp传过去
把压缩包复制到usr/local下
解压缩后mv重命名解压包为javaJDK
配置环境变量
vim /etc/profile
JAVA_HOME=/usr/local/javaJDK
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
命令:source /etc/profile生效环境变量
回到Tomacat
/usr/local/apache-tomcat-8.0.39/bin/startup.sh启动tomcat
至此在浏览器尝试连接已经连接上了
》》打包项目
在项目上单击右键选择【Export】-【MyEclipse
JavaEE】文件夹-【WAR file】,单击【Next>】如图所示,选择存放打包程序的地址,单击【Finish】完成。
ftp将war上传进vps,复制到tomacat的webapps下。
上传成功
》》安装mysql
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
yum localinstall mysql57-community-release-el7-7.noarch.rpm
# yum install mysql-server
mysql --version
只有启动才能看到临时密码
service mysql start
grep 'temporary password' /var/log/mysqld.log
用临时密码登录然后修改密码
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
必须修改两个全局参数:
首先,修改validate_password_policy参数的值
1
|
mysql> set global validate_password_policy=0;
|
再修改密码的长度
1
|
set
global validate_password_length=1;
|
再次执行修改密码就可以了
1
|
ALTER USER
'root' @ 'localhost' IDENTIFIED BY
'您的新密码' ;
|
》》开启远程连接
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
执行 flush privileges;命令立即生效
查询数据库的用户(看到如下内容表示创建新用户成功了)
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
重启mysql用远程连接查看