最近在腾讯云买了个学生优惠1元主机,装的是Ubuntu系统,感觉还不错,接下来讲讲看如何给服务器配置JDK+Tomcat+Mysql。
先去下载对应的jdk版本,下载地址在开头,因为小编的是64位的ubuntu系统,所以选择的是这个
注意的是,这里要选择accept license,否则无法下载
下载完之后,用winscp登录服务器,主机名是你服务器的公网ip地址,端口是22,然后用root账户登录(这里要注意的是,腾讯云ubuntu系统刚开始只给了个ubuntu账户,但是用这个账户总是各种权限不够,所以最好配一下root账户,可以参考我的这篇博客– 腾讯云ubuntu系统获取root权限)
登陆之后,进到home/ubuntu目录,新建一个java文件夹,把刚下的jdk放到java文件夹里面
然后用putty登录服务器,hostname是自己的公网ip,port是22,ssh登录,然后点击open
然后会打开命令行界面,root账户登录
依次输入以下指令来到自己的java文件夹下,并解压安装包
cd /home/ubuntu/java 回车
tar –zvxf jdk-8u121-linux-x64.tar.gz 回车
然后修改配置,设置java环境变量,用winscp进入etc目录,修改profile文件
把下面三行插入底部,并保存
export JAVA_HOME=/home/ubuntu/java/jdk1.8.0_121
export CLASSPATH=/home/ubuntu/java/jdk1.8.0_121/lib
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile 回车
然后输入以下指令来检验配置是否成功
java -version
安装mysql,这个比较简单,只要用putty登录输入几条指令就好了
sudo apt-get install mysql-server 回车
按下【Y】,回车,然后会自行下载并让你输入mysql数据库的密码,自己设定就好了
等他下载完毕,会自行解压安装
sudo apt-get install mysql-client 回车
sudo apt-get install libmysqlclient-dev 回车
安装完毕,用以下指令检验是否成功
sudo netstat -tap | grep mysql 回车
如果看到有mysql 的socket处于 listen 状态则表示安装成功
接下来配置mysql的外网访问
mysql -u root -p
1. 第一个*代表数据库名;第二个*代表表名。这里的意思是所有数据库里的所有表都授权给用户
2. root:授予root账号,也可以是其他用户。
3. “%”:表示授权的用户IP可以指定,这里代表任意的IP地址都能访问MySQL数据库。
4. “password”:分配账号对应的密码,注意,这里输入的密码是你要连接数据库时输入的密码。
5. 刷新权限:flush privileges;让我们所做设置立即生效。
use mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password(这里输入你自己的密码)' WITH GRANT OPTION; 回车
flush privileges; 回车
然后输入【exit】退出mysql操作,继续,用winscp打开,找到mysql的配置文件,我的在etc/mysql/mysql.conf.d/mysqld.cnf
里面
没有的话,也有可能在etc/mysql/my.cnf
里面
找到bind-address = 127.0.0.1
注释掉这一行,即改为:#bind-address = 127.0.0.1,或者将其改为:bind-address = 0.0.0.0,允许任意IP访问。或者自己指定一个IP地址修改
并且在【mysqlid】
下面添加如下几行
lower_case_table_names=1
skip-name-resolve
sudo service mysql restart 回车
netstat -anpt|grep 3306
3306前面是0,说明正常,任意ip都可以访问
现在可以本地用navicat检验是否成功,连接名随便起,主机名就是公网ip,密码是刚刚安装数据库时候设置的密码
(Tips:按理来说,到这一步了,本地测试应该是可以访问了的,但是我访问还是
这个时候可能是腾讯云安全组的问题,仅开放了22端口,3306端口未开放,选择编辑,然后新增3306端口
保存,再本地测试,ok
)
先把tomcat下载过来,选择tar.gz格式,下载地址在文章开头
用winscp先在/home/ubuntu新建tomcat目录,然后把安装包上传上去
用putty解压文件
cd /home/ubuntu/tomcat 回车
tar –zvxf apache-tomcat-8.5.12.tar.gz 回车
然后为了方便操作,可以用winscp将文件名改为tomcat
修改tomcat目录下conf中的server.xml中的节点信息
找到: Connector
节点port属性
将原来带的8080修改成80,并加上这个URIEncoding="utf-8"
然后保存即可,接着用putty启动看看
cd /home/ubuntu/tomcat/tomcat/bin 回车(进入bin目录)
./shutdown.sh 回车(先关闭)
./startup.sh 回车(启动)
PS:
tomcat部署好后,如归你们想访问自己的网站,可以参考我这篇博客
部署网站到腾讯云ubuntu服务器
好了,如果我有什么讲的不对,或者不够好的地方,欢迎大家指出,共同进步~