阿里云服务器使用手册(阿里云vps使用教程)

介绍

今年阿里云优惠特别巨大,同样的配置新老用户的价格能差到5倍左右,而且双11后活动结束,用来学习最好不过了,主要是真便宜,比在自己电脑上装虚拟机玩Linux爽多了。

阿里云服务器使用手册(阿里云vps使用教程)

如果不知道用户名和密码的可以到控制台去查看,可以直接修改密码,Linux版本的可以直接用wget命令下载文件,用rz命令将本地文件上传到服务器,用sz命令将服务器上的文件下载到本地,Windows版本的可以部署FTP或者直接通过远程连接传输文件,Win10的话还支持scp命令,看这篇文章

下载jdk

wgetjdk地址(从官网找一个下载即可)tar-xvfjdk-8u191-linux-x64.tar.gz

配置系统环境变量小编配置的系统级别的,也可以配置用户级别的

#系统级别的环境变量,对所有用户都生效vim/etc/profile#或者用户级别的环境变量,只对当前用户生效vim~/.bash_profile

JAVA_HOME为安装目录,到能看到bin目录的文件夹即可,在/etc/profile(或者~/.bash_profile)文件的最后面追加即可

/etc/profile为所有用户都能使用的环境变量~/.bash_profile为当前登陆的用户才能使用的环境变量

JAVA_HOME=/usr/lib/jdk1.8.0_191PATH=$JAVA_HOME/bin:$PATHCLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jarexportPATHJAVA_HOMECLASSPATH

重新加载profile,显示版本号则安装成功

source/etc/profilejava-version

下载Tomcat

cd~wgettomcat地址(从官网找一个下载即可)tar-xvfapache-tomcat-8.5.34.tar.gz

阿里云的端口需要到控制台开放,系统默认只开放3个端口(这个真心要注意,很多人在这个上面踩坑,死活访问不了,防火墙各种搞)

阿里云服务器使用手册(阿里云vps使用教程)

当然Docker上各种软件nginx,mysql之类的都可以安装。鉴于有些小伙伴对docker不熟,就简单介绍一下在裸机上安装mysql nginx。

安装MySQL

查看是否安装了MySQL,显示没有安装

rpm-qa|grepmysql

如果你买的是1核2G的版本,首先建议你安装5.5的版本,5.6,5.7,8.0这点内存根本不够玩的,4g的内存的话可以考虑5.6,因为5.6和5.7差别不大,但是5.7更吃内存

下载MySQLrpm包

yuminstallhttps://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

设置安装版本为5.5,打开如下配置文件

vim/etc/yum.repos.d/mysql-community.repo

将mysql55的enabled设置为1,将mysql57的enabled设置为0,安装哪个版本将哪个版本的enabled设置为1即可

[mysql55-community]name=MySQL5.5CommunityServerbaseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/7/$basearch/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

看看是不是想要的版本

[root@iZ2zef7763ohogr3qilvctZ~]yumrepolistenabled|grepmysqlmysql-connectors-community/x86_64MySQLConnectorsCommunity65mysql-tools-community/x86_64MySQLToolsCommunity69mysql55-community/x86_64MySQL5.5CommunityServer

安装MySQL

yuminstallmysql

启动MySQL,必须先下载mariadb-server包

yuminstallmariadb-server-ysystemctlstartmysqld

初始没有密码直接进入

mysql-uroot

在mysql中修改密码

updatemysql.usersetpassword=PASSWORD('yourpassword')whereuser='root';

更新权限

flushprivileges;

这样下次再登录时就得这样登录

回车后输入密码

mysql-uroot-p

设置开机启动

systemctlenablemysqldsystemctldaemon-reload

添加远程账户,这样就能通过Navicat等进行访问了

GRANTALLPRIVILEGESON*.*TO'username'@'%'IDENTIFIEDBY'password'WITHGRANTOPTION;

数据库访问工具可以用Navicat

阿里云服务器使用手册(阿里云vps使用教程)

nginx.conf增加类似如下配置即可

http{server{listen80;server_namebook.erlie.cc;}server{listen80;server_namewww.erlie.cc;}}

如果还想配置https,看如下文章

一个命令,让你的网站支持https

配置Maven镜像

我自己写的项目都是每次直接从git上面拉代码然后编译的,所以我会配一下Maven镜像,速度很快,不然偶尔会卡住

分享一个发布脚本

#!/bin/shPROJECT_NAME=new-blogGIT_HOME=/opt/git-repository/DEST_PATH=/opt/application/cd$GIT_HOME$PROJECT_NAME#git操作echo-e"=====gitcheckoutmaster====="gitcheckoutmasterecho-e"=====gitpull====="gitpullecho-e"=====mvnpackage====="mvncleanpackage-DskipTests=trueif[-d"./target"];then#backupdestecho-e"=====destbackup====="mv$DEST_PATH$PROJECT_NAME/lib/*.jar$DEST_PATH$PROJECT_NAME/lib/*.jar.bak#copyecho-e"=====copy====="cp./target/*.jar$DEST_PATH$PROJECT_NAME/lib#echoresultecho-e"=====DeploySuccess====="elseecho-e"=====DeployError====="fi

我们来详细说一下settings.xml这个文件,这个文件可以定制Maven的行为,settings.xml可以放在2个位置,~/.m2/setting.xml(默认没有,需要我们自己复制)和${maven.home}/conf/setting.xml

这2个配置文件的加载顺序为~/.m2/setting.xml>${maven.home}/conf/setting.xml,为了不影响他人,所以我们将conf下的settings.xml复制到家目录,在用户级别定制Maven的行为

阿里云服务器使用手册(阿里云vps使用教程)

点击我的头像,第一个微头条有购买链接的二维码(链接已拼团,直接享受优惠)

(0)
小多多的头像小多多创始人

相关推荐

发表回复

登录后才能评论