腾讯云linux服务器上搭建javaweb站点

前言

我一直坚信没有过程就不会有好的结果。回顾大学期间的学习历程,关于别人访问自己的站点,从刚开始的基于swing的cs系统,到基于socket的聊天框,再到局域网访问的web与在分别虚拟机和双系统的linux下搭建web,到后来基于nat123的p2p访问,再到后来阿里云的window8 server服务器搭建java web站点,到最后的腾讯云linux服务器集成,每一次的探索,都是与踩坑做斗战,也是进步最快的方法。不多说,这里记录一下之前搭建的步骤

远程连接工具

故名思议,举世通过远程的方式去连接Linux并操作它,Linux远程的操作工具有很多。像xshell、Puttty、secureCRT、SSH Secure等,一般情况下习惯用命令去控制,所以这里选择了SSH Secure。该工具是免费的图形化界面及命令行窗口集一身的远程工具,具体可以去网上下载。

JDK安装

步骤:
1)查看当前Linux系统是否已经安装java
输入 rpm -qa | grep java
2)卸载两个openJDK
输入rpm -e –nodeps 要卸载的软件
如果未安装直接跳过前面两个步骤
3)上传jdk到linux(我的是Ubuntu Server 16.04.1 LTS 64位注意版本问题)
4.解压jdk到/usr/local下 tar –xvf jdk-7u71-linux-i586.tar.gz –C /usr/local
5 配置jdk环境变量,打开/etc/profile配置文件,将下面配置拷贝进去,这个一定要用vi打开,gedit可能会不行

#set java environment
JAVA_HOME=/usr/local/jdk1.7.0_71
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

6)重新加载/etc/profile配置文件 source /etc/profile

安装Tomcat

必选要先安装jdk
1)上传Tomcat到linux上
2)解压Tomcat到/usr/local下
3.cd 到/usr/local下,将apache-tomcat-7.0.57改名成tomcat,为了方便,可自定义名
mv apache-tomcat-7.0.57 tomcat
4.开放Linux的对外访问的端口8080
/sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save 关闭防火墙,这里不成功没关系,我的没成功但是可以正常运行
5)启动关闭Tomcat
进入tomcat的bin下启动:./startup.sh
进入tomcat的bin下关闭:./shutdown.sh

安装mysql

1 sudo apt-get install mysql-server
运行完这句命令后,不是root的话会要你输入root密码,密码输入正确后,系统就自动给你下载MySQL了
2.授权用户,并允许远程登录
mysql -u root -p
系统会要你输入密码,密码输入无误后,进入MySQL
远程登录mysql的权限
登录mysql后输入如下命令:
grant all privileges on . to ‘账户名称’ @’%’ identified by ‘密码’;
然后更新数据库
flush privileges;
用管理员权限编辑一下文件
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
添加’#’注释掉其中的”bind-address = 127.0.0.1”
注释后:wq保存,重启MySQL服务:
service mysql restart
但是这里仍然不能远程连接,后来找到了解决办法
更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”:
切换数据库,
mysql>use mysql;
查看root账号的登录权限,
mysql>select host, user from user;
修改登录权限
mysql>update user set host = ‘%’ where user = ‘root’;
刷新,生效,最后一步,至关重要
mysql>flush privileges;

最后解决了

总结

有时候别人的步骤不一定适合你,造成很多时候都需要自己去踩坑,去探索。

热评文章