生命中曾经拥有过的所有灿烂,原来终究,都需要用寂寞来偿还。

关于阿里云环境配置的小结

因为本次作业想要部署自己的项目到阿里云上,因为配置环境遇到不少困难,因此写下这篇随笔

操作系统:Ubuntu 18.0.4

需要用到的工具:Win SCP以及XShell,都没有的话也可以使用阿里云自带的远程连接

本文部署的环境

  • jdk
  • tomcat
  • mysql
  • nodeJS
  • npm

因为鼓捣了一天出了一些没法调整的问题,我选择了重装阿里云系统,因此我要先更新软件源才能够使用。

sudo apt-get update  
sudo apt-get upgrade

jdk1.8

因为下载Linux的jdk压缩包需要对应的下载网址,现在好像需要甲骨文账号登陆后才可以下载,因此pass,采用懒人安装方式。

sudo apt install openjdk-8-jre-headless
sudo apt install openjdk-8-jdk-headless

等待安装完成后可以输入java和javac来检验是否安装成功

安装成功后需要手动配置环境变量,一般java的目录在/usr/lib/jvm/下,可以在阿里云的远程连接控制台文件管理的窗口中确认一下,或者用WinSCP来确认一下,确认并记录位置后

vi /etc/profile

打开配置文件,在末尾添加以下几行(JAVA_HOME根据每个人自己的位置而定,这里我用我的做为例子),注意vi编辑器的用法,可以自行搜索或者查看文末提供的链接

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre 
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 
export PATH=${JAVA_HOME}/bin:$PATH

最后执行以下命令来让修改生效

source /etc/profile

可以使用以下两个命令来查看环境变量以确认修改生效

echo $JAVA_HOME
echo $PATH

tomcat

创建文件夹并进入文件夹下载tomcat的压缩包

cd /usr/local/
mkdir tomcat
cd tomcat
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.31/bin/apache-tomcat-9.0.31.tar.gz

我这里下载的是9.0.31版本的tomcat,如果想要安装其他版本的,请自行寻找,这里给出一个网站:http://mirror.bit.edu.cn

解压安装

tar -zxvf apache-tomcat-9.0.31.tar.gz

打开配置文件修改参数,这里的两个路径为tomcat安装目录

vi catalina.sh

#!/bin/sh
export TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-9.0.31
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.31

切换到安装目录下,测试启动

cd  /usr/local/tomcat/apache-tomcat-9.0.31
cd  bin
sh startup.sh

启动服务后访问 http://你的阿里云主机公网ip:8080 出现tomcat欢迎页面表示安装成功

mysql

首先执行以下三条命令安装mysql

sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev

安装后通过以下命令测试是否安装成功

sudo netstat -tap | grep mysql

需要注意的是,安装过程中没有设置密码,因接下来要修改密码,首先输入以下指令

sudo cat /etc/mysql/debian.cnf

成功后会输出一系列的属性,其中包括初始密码,一般来说是是随机生成的一段,记录好初始密码,然后输入以下指令

mysql -u debian-sys-maint -p

输入这条指令后,会要求你输入密码,输入上面查到的初始密码以进入mysql服务,接下来就是修改密码

use mysql;
update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';
//请注意这一步password后括号中填写的是你要修改的新密码,此处我修改为root
update user set plugin="mysql_native_password"; 
flush privileges;
quit;

重新启动mysql,并且验证更改是否生效

sudo service mysql restart
mysql -u root -p // 启动后输入已经修改好的密码

接下来是较为关键的一步,修改文件使得mysql允许远程访问,首先编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

然后注释掉bind-address = 127.0.0.1,保存并退出,然后再次进入mysql服务,进入mysql服务后,执行授权命令

grant all on *.* to root@'%' identified by 'root' with grant option;
flush privileges;

然后执行quit命令退出mysql服务,用以下命令重启mysql服务应用修改

sudo service mysql restart

在Windows上使用navicat进行远程连接测试是否成功

nodeJS(npm)

输入以下命令下载安装包(如果想要下载其他版本的nodeJS,请自行去 https://nodejs.org 寻找相关链接替换下面的链接)

wget https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz

下载完后解压文件

tar xvf node-v12.16.1-linux-x64.tar.xz

创建软链接,使node和npm命令全局有效。通过创建软链接的方法,使得在任意目录下都可以直接使用node和npm命令

ln -s /root/node-v12.16.1-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v12.16.1-linux-x64/bin/npm /usr/local/bin/npm

查看nodeJS,npm版本

node -v
npm -v

由于本人比较懒,所以关于nodeJS的安装到此结束,如果想要修改安装位置或者进一步进行测试,请移步文末给出的链接

技术有限,如果本文有错误,可以点击文末链接或者自行搜索,欢迎在评论区指正交流

关于更新软件源:https://blog.csdn.net/qq_42393859/article/details/85244037
关于安装jdk: https://blog.csdn.net/hunt_er/article/details/82850509
关于vi编辑器的使用: https://blog.csdn.net/u014069939/article/details/80577860
关于设置java环境变量:https://blog.csdn.net/felix_ghc/article/details/52291381
关于tomcat的安装配置:https://blog.csdn.net/LWJdear/article/details/79788916
关于mysql的安装配置:https://blog.csdn.net/mr_hui_/article/details/88878836
关于nodeJS的安装配置:https://blog.csdn.net/weixin_43503511/article/details/86670345

posted @ 2020-03-15 23:45  张溴  阅读(353)  评论(0编辑  收藏  举报