腾讯云CentOS7.4构建java服务器后台(java+tomcat+mysql)

跳过购买腾讯云的步骤,现在假设你已经购买了腾讯云的服务器:
这里写图片描述

这里用本机和云主机来描述你在使用的机器和腾讯云分配的云主机。

现在先在本机上
下载:PuTTY:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html (用来控制云主机)
下载:FileZilla:https://filezilla-project.org/download.php?type=client (用来传输文件)
下载:Linux x64(jdk-8u171-linux-x64.tar.gz)
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载:Tomcat https://tomcat.apache.org/download-90.cgi 选择core里的tar.gz

安装PuTTY和FileZilla,这两个和普通的Windows安装程序是一样的没什么特别的就不说了。
安装好PuTTY后,连接服务器
这里写图片描述

输入账号(root)密码
这里写图片描述

依次执行(可以直接复制命令,然后在putty那边右键粘贴):

cd /usr
mkdir java

打开filezilla,输入主机账号密码端口
这里写图片描述

连接后将刚刚下载好的jdk从左边拖拽到右边的java文件夹里,Tomcat放到/usr
这里写图片描述
(左边是本机,右边是云主机,这个类似于Windows的文件系统也不多说)

实际上放哪里都无所谓,关键是你要记得位置。
切换回putty,执行命令

cd java
tar -xvzf jdk-8u161-linux-x64.tar.gz    //这里其实打了jdk后按tab键就行了,因为可能下载的linux版本不一样,tab能自动补全。
vim /etc/profile

这时候就是配置java环境变量的时候,使用的是vim编辑器,所以还要了解一点vim的知识。
先输入i,表示进入编辑模式,光标移到文末,输入

export JAVA_HOME=/usr/java/jdk1.8.0_161

export JRE_HOME=/$JAVA_HOME/jre

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

这里建议还是直接复制右键粘贴,博主在输入时按了数字键盘发现输入了一些字母然后删除又不小心删掉了一些原本的文件,要撤销发现crtl+z也是不可用的…求内心阴影面积。如果你遇到这些情况不要慌看看vim的常用操作,一步一步来还原就行了。

粘贴后点击esc 输入 :x 表示保存并退出。键入

source /etc/profile

相当于点击那个文件让它生效。键入

java -version

查看是否提示java的版本信息。

现在安装tomcat:Tomcat刚刚是上传到了usr这个路径下,所以
cd /usr
现在是解压tomcat
tar -xvzf apache-tomcat-9.0.7.tar.gz
解压完可以选择把压缩包删除
rm -r apache-tomcat-9.0.7.tar.gz
我们把解压出来的apache-tomcat-9.0.7 放到tomcat文件夹里
mv apache-tomcat-9.0.7.tar.gz tomcat
注意现在的路径应该是在tomcat下,启动tomcat
./startup.sh
注意是否有Tomcat started. 输出。这时候tomcat安装完成了。
接下来是打开端口

 systemctl stop firewalld.service
 systemctl disable firewalld.service
 systemctl mask firewalld.service
 cd ~
 yum install iptables-services -y
 systemctl enable iptables
 systemctl start iptables
 systemctl status iptables
 systemctl unmask firewalld
 systemctl start firewalld
 firewall-cmd --zone=public --add-port=8080/tcp --permanent
 firewall-cmd --zone=public --add-port=80/tcp --permanent
 firewall-cmd --zone=public --add-port=22/tcp --permanent
 firewall-cmd --reload

至此,不出意外的话,就可以外网访问服务器ip:8080看到Tomcat初始界面了!

接下来是mysql:

cd ~
wget https://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
rpm -ivh mysql57-community-release-el7-7.noarch.rpm
yum install mysql-server
yum install mysql-devel
yum install mysql
rpm -qa|grep -i mysql
service mysqld start
vim /etc/my.cnf
添加一条语句:skip-grant-tables
esc + :x 像上面那样退出
service mysqld restart
mysql -u root
mysql> use mysql;
mysql> update mysql.user set authentication_string=password('123456') where user='root';
mysql> flush privileges;
mysql> exit;
vim /etc/my.cnf
删除掉刚才添加的那条语句,保存退出。
service mysqld restart
mysql -uroot -p 输入密码登录MySQL(123456)
set global validate_password_policy=0;
set global validate_password_length=6;
set PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;
use mysql;
update user set host='%' where user='root' and host='localhost';
flush privileges;
quit

至此,MySQL也安装完毕!

文章大多数是参考https://www.2cto.com/kf/201707/654874.html 写的,其中有些格式上的错误我也把他纠正了过来,因为我配置的时候是按照那位兄台的方式来配置的所以这样应该是没有问题的。我这里少了一些输出语句,所以如果发现不行的话,你可以点击链接看看输出。

猜你喜欢

转载自blog.csdn.net/saywhat_sayhello/article/details/80028400
今日推荐