linux基础指令介绍
更改ssh端口号
安装jdk1.8
安装mySQL5.7,允许navicat本地连接远程数据库
安装apache-tomcat-7.0.104
配置tomcat的文件,mySQL,http端口号
基础linux系统操作指令介绍
cd 打开文件夹
vim 对文件进入编辑模式
进入文件编辑模式后
i 进入任意修改模式
x 删除
编辑完成后 按ESC 进入命令模式 输入 : wq! 退出并保存。
/ 可以快捷查找
附上使用的tomcat7.0,与winSCP云盘链接
jdk1.8和mySQL5.7可以使用yum命令下载,下面会讲到;tomcat7.0需要解压安装,winSCP是连接本地电脑与服务器的工具,传送文件。
链接:https://pan.baidu.com/s/1iDX6_HAzLq2PNOHfj32DKw 提取码:vzhe
更改ssh,mysql,http的端口号
在阿里云购买了ECS服务器(操作系统centOS8)后,不要急着下载 其他的东西,首先更改自己连接的端口号,以保证自己服务器的安全性。
更改ssh端口号
ssh端口号,是我们在云服务器ecs使用WorkBench连接服务器的端口,默认是22,大家都知道,所以我们要修改。
检测有没有安装SSH
rpm -pa |grep ssh
安装语句
yum -y install openssh
启动SSH服务
systemctl restart sshd.service
对etc/ssh/sshd_config进行文件编辑
vim /etc/ssh/sshd_config
将#Port 22 前面的 # 删除 ,然后添加自己想添加的 端口 ,“#Port 22”这条 语句不要太着急删除,等你添加的端口可以连接后,再删除也可。注意箭头 指向为yes,允许root用户远程连接。接下来,启动防火墙,让防火墙给你添 加的端口开门。
启动防火墙
systemctl start firewalld.service
防火墙添加端口
firewall-cmd --add-port=10086/tcp --permanent
刷新防火墙
firewall-cmd --reload
查看防火墙状态
firewall-cmd --state
使防火墙开机自启
systemctl enable firewalld.service
查看防火墙已开端口
firewall-cmd --list-ports
使SSH服务开机自启
systemctl enable sshd.service
然后就可以阿里云服务器控制台上添加安全组规则,然后SSH端口修改就完成了,以后就可以用新的端口登录服务器
4. 安装JDK1.8使用yum指令
检测系统是否再带jdk1.8
java -version
安装JDK1.8
yum list java-1.8*
yum install java-1.8.0-openjdk* -y
验证
java -version
安装mySQL5.7(三步,一个一个运行)
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
yum -y localhost mysql57-community-release-el7-11.noarch.rpm
yum -y install mysql-community-server
启动mysql数据库
systemctl start mysqld.service
检测mysql数据库状态
systemctl status mysqld.service
mysql -u root -p
赋予root远程登录权限(这个密码可以与你数据库密码不同,但是要足够复杂13位,大小写字母,数字符号)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
刷新权限
flush privileges;
5. 现在是安装apache-tomcat7.0.104
现在打开winSCP,远程连接cenOS服务器,主机名为服务器的外网ip。
利用winscp工具在centOS系统/usr/local/下面创建一个apache-tomcat文件夹,将压缩包传送到 /usr/local/apache-tomcat 的文件夹下面。(说不一定以后需要安装多个tomcat)
进入 /usr/local/apache-tomcat 文件夹下
cd /usr/local/apache-tomcat
解压tomcat压缩包
tar -xvf apache-tomcat-7.0.104.tar.gz
删除不用的压缩包
rm -rf apache-tomcat-7.0.104.tar.gz
进入/usr/local/apache-tomcat/apache-tomcat-7.0.104/bin 文件夹下
cd /usr/local/apache-tomcat/apache-tomcat-7.0.104/bin
启动tomcat
./startup.sh
让tomcat服务开机自启
systemctl enable tomcat.service
如此jdk,tomcat,mysql都安装好了,如果直接使用8080端口访问tomcat的话,按照上面的方案,让防火墙添加8080端口,在阿里云服务器控制台添加8080端口的安全组规则就可以了。下面我说的是将http协议的8080端口改为80端口。(将tomcat的默认端口号修改为80,这样访问时就不用多打这些数字了,直接输入网址就能访问了。)
编辑conf/下的server.xml文件
vim /usr/local/apache-tomcat/apache-tomcat-7.0.104/conf/server.xml
输入 /8080 可以快速 检索8080所在的位置。(将8080改为80)
然后返回到bin下面结束,重启tomcat服务。
[root@iZe4h7d6gaqa4pZ ~]# cd /usr/local/apache-tomcat/apache-tomcat-7.0.104/bin
[root@iZe4h7d6gaqa4pZ bin]# ./shutdown.sh
[root@iZe4h7d6gaqa4pZ bin]# ./startup.sh
剩下的就是,让服务器添加端口,mysql3306和http 80(一步一步操作)
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports
然后老样子在阿里云服务器控制台中添加相应的安全组规则啦。
好了,centOS8服务器的JAVA WEB环境,已经搭建好了。至于如何在此服务器内搭建项目,让项目在这个服务器上跑起来,并通过域名,ip访问,在我的下一篇博客中会提到。