关于阿里云环境配置的小结
因为本次作业想要部署自己的项目到阿里云上,因为配置环境遇到不少困难,因此写下这篇随笔
操作系统: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