最近很多朋友通过我购买了阿里云服务器,大部分都是学生,什么都不懂,怎么弄用它。天天在微信上一一问我,浪费我的时间。不过我也得帮,谁让我帅的。于是有了这篇文章。1、如下图配置好服务器,点击下图用户中心,我的已经用过了,你还没有用过快递券,在操作栏里点击使用。选择配置,区域选择离你最近的地方,我选择深圳,系统选择centos(java一般都是这样),64位,7.7版本。完成后立即将其打开。返回控制台,您将看到正在运行的实例。这是你买的阿里云服务器。2、关于登录关于登录的使用,这里先说一下,官方的远程登录使用起来很不方便。习惯使用xshell配置公钥绑定实例登录,也推荐使用xshell(照此公众号:优秀无用之人,回复xshell即可获取)2.1生成一个用户密钥如下图,点击新用户密钥生成向导,下一步,输入密码,记住这个密码。继续单击下一步以生成公钥。手动复制公钥后,将文件保存到你的电脑备份(选择一个靠谱的路径存放,切记,不要弄乱你的电脑目录),最后点击完成(这一步很重要,切记).然后退出这个弹出窗口。2.2如下图绑定阿里云服务器,进入控制台,点击密钥对,创建密钥,输入密钥对的名称(随便填),把刚刚复制的密钥粘贴到黑框,然后单击“确定”。之后如下图操作,点击Bindkeypair,选择你的实例,确认即可。之后,重新启动服务器。2.3使用Xshell登录,输入你的阿里云服务器公网ip,默认端口为22,填写用户名,一般为root,点击Browse选择你刚才保存的key。填写密码并确认。上次登录成功。详细教程(必看):https://blog.csdn.net/longgeaisisi/article/details/786801803.安装java三件套什么是java三件套?相信老手都明白。就是传说中的JDK、Mysql和Tomcat。选用了1.8、5.6、8.5三个版本,是目前最主流的版本。别告诉我java13出来了,我学不会,我不会学。另外我这里安装三件套的方式都是tar方式。3.1新建目录在根目录下新建一个soft文件夹,用于存放本地传输的文件mkdirsoft//mkdir新建一个目录cdsoft//cd进入该目录在usr下新建一个java目录,稍后在这里安装JDK(没有原因在这里安装,随你喜欢)。[root@ChenzyDeAliyunsoft]#pwd//显示当前目录路径/root/soft[root@ChenzyDeAliyunsoft]#cd../../usr//进入usr目录[root@ChenzyDeAliyunusr]#mkdirjava//新建java目录3.2下载安装包下载JDK8如下图选择linux64位版本下载tomcat和下载mysql3.3传输文件首先cd到soft目录,然后点击传输到createanewfile选择一个文件如下图,这里以传输JDK为例(其他文件传输同理),将JDK8安装包传输到/root/soft目录下,如图下图。3.4安装JDK并更改JDK8文件权限(777可读写权限,不懂建议学习linux),将soft文件夹中的JDK8复制到/usr/java文件夹下,【root@ChenzyDeAliyunsoft]#chmod777jdk-8u231-linux-x64.tar.gz[root@ChenzyDeAliyunsoft]#cpjdk-8u231-linux-x64.tar.gz../../usr/java现在JDK已经复制到/usr/java文件夹,cd到/usr/java文件夹,安装JDK//使用tar-zxvf解压jdk[root@ChenzyDeAliyunjava]#tar-zxvfjdk-8u231-linux-x64.tar.gz//编辑配置文件[root@ChenzyDeAliyunjava]#vi/etc/profile//按键盘字母“i”进入编辑模式,将以下内容复制到文件末尾,ctrl+c输入:wq保存出口。#javaexportJAVA_HOME=/usr/java/jdk1.8.0_231(注意这里的路径选择自己的安装目录)exportPATH=$JAVA_HOME/bin:$PATHexportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib//刷新配置文件[root@ChenzyDeAliyunjava]#source/ect/profile//查看安装状态,打印版本证明安装成功[root@ChenzyDeAliyunjava]#java-versionjavaversion"1.8.0_231"Java(TM)SERuntimeEnvironment(build1.8.0_231-b11)JavaHotSpot(TM)64-BitServerVM(build25.231-b11,mixedmode)3.5安装mysql重复安装JDK的步骤,更改权限mysql文件,复制到usr目录下,这里顺序不重复。安装所需环境[root@ChenzyDeAliyun~]#yum-yinstallmakebison-develncures-devellibaio[root@ChenzyDeAliyun~]#yum-yinstalllibaiolibaio-devel[root@ChenzyDeAliyun~]#yum-yinstallperl-Data-Dumper[root@ChenzyDeAliyun~]#yum-yinstallnet-tools[root@ChenzyDeAliyun~]#yuminstallbison[root@ChenzyDeAliyun~]#yuminstallcmake[root@ChenzyDeAliyun~]#yum-yinstallgccgcc-c++autoconfautomakezlib*libxml*ncurses-devellibmcrypt*libtool*cmake解压安装包,进入对应目录(我安装在/usr目录下)[root@ChenzyDeAliyunusr]#tar-zxvfmysql-5.6.46.焦油。gz[root@ChenzyDeAliyunusr]#cdmysql-5.6.46#安装必要的配置[root@ChenzyDeAliyunmysql-5.6.46]#yuminstallopenssl-devel编译安装(以下操作需要进入mysql-5.6.46目录)[root@ChenzyDeAliyunmysql-5.6.46]#cmake\-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_DATADIR=/usr/local/mysql/data-DSYSCONFDIR=/etc/my.cnf-DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=DWITH_MEMORY_STORAGE_ENGINE=1-DWITH_READLINE=1-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock-DMYSQL_TCP_PORT=3306-DENABLED_LOCAL_INFILE=1-DWITH_PARTITION_STORAGE_ENGINE=1-DEXTRA_CHARSETS=all-DDEFAULT_CHARSET=utf8-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci配置mysql#查看系统是否已有mysql用户不是,创建[ChenzyDeAliyunmysql-5.6.46]#cat/etc/passwd|grepmysql[root@ChenzyDeAliyunmysql-5.6.46]#cat/etc/group|grepmysql#创建mysql用户(但不能使用mysql账号登录系统)[root@ChenzyDeAliyunmysql-5.6.46]#groupaddmysql-s/sbin/nologin[root@ChenzyDeAliyunmysql-5.6.46]#useradd-gmysqlmysql修改权限[root@ChenzyDeAliyunmysql-5.6.46]#chown-Rmysql:mysql/usr/local/mysql设置权限并切换到mysql目录[root@ChenzyDeAliyunmysql-5.6.46]#cd/usr/local/mysql有一个.给root用户权限[root@ChenzyDeAliyunmysql]#chown-Rmysql:mysql。先执行这一步,然后修改如下权限[root@ChenzyDeAliyunmysql]#scripts/mysql_install_db--user=mysql设置权限为root用户,并设置为mysql组,取消其他的读、写、执行权限用户,只保留mysql"rx"读取和执行权限,其他用户无权限[root@ChenzyDeAliyunmysql]#chown-Rroot:mysql。数据库存放目录设置为mysql用户mysql组[root@ChenzyDeAliyunmysql]#chown-Rmysql:mysql./data授予读、写和执行权限,其他用户权限全部删除。只给mysql用户权限[root@ChenzyDeAliyunmysql]#chmod-Rug+rwx。复制配置文件到/etc[root@ChenzyDeAliyunmysql]#cpsupport-files/my-default.cnf/etc/my.cnfmodifymy.cnfconfiguration[root@ChenzyDeAliyunmysql]#vi/etc/my.cnfadd以下内容[mysql]#设置mysql客户端的默认字符集default-character-set=utf8[mysqld]skip-name-resolve#Setport3306port=3306#设置mysql的安装目录basedir=/usr/local/mysql#设置mysql数据库的数据存放目录datadir=/usr/local/mysql/data#允许最大连接数max_connections=200#服务器默认使用的字符集为8位编码的latin1字符集character-set-server=utf8#创建新表时使用的默认存储引擎default-storage-engine=INNODBlower_case_table_names=1ma??x_allowed_pa??cket=16M启动和停止mysql将mysql的启动服务添加到系统服务[root@ChenzyDeAliyunmysql]#cpsupport-files/mysql.server/etc/init.d/mysql现在可以使用如下命令启动mysql[root@ChenzyDeAliyunmysql]#servicemysqlstartstopmysqlservice[root@ChenzyDeAliyunmysql]#servicemysqlstoprestartmysqlservice[root@ChenzyDeAliyunmysql]#servicemysqlrestart修改root用户密码[root@ChenzyDeAliyunmysql]#chkconfig--addmysql修改密码cd切换到mysql所在目录cd/usr/local/mysql最后设置新密码![root@ChenzyDeAliyunmysql]#./bin/mysqladmin-urootpasswordrestartmysql[root@ChenzyDeAliyunmysql]#servicemysqlrestart输入密码进入客户端[root@ChenzyDeAliyunmysql]#cd/usr/local/mysql/bin/[root@ChenzyDeAliyunbin]#./mysql-uroot-pOver!详细教程https://blog.csdn.net/wplblog/article/details/521792993.6安装tomcat重复安装JDK的步骤,修改mysql文件的权限,复制到usr目录下。这里的命令不再重复。tomcat的安装和启动非常简单。解压[root@ChenzyDeAliyunusr]#tar-zxvfapache-tomcat-8.5.50.tar.gz进入启动脚本所在目录[root@ChenzyDeAliyunusr]#cdapache-tomcat-8.5.50执行脚本启动[root@ChenzyDeAliyunbin]#./startup.sh启动成功,默认端口8080,如需修改请自行百度,累死我了(写了3个小时)UsingCATALINA_BASE:/usr/apache-tomcat-8.5.50使用CATALINA_HOME:/usr/apache-tomcat-8.5.50使用CATALINA_TMPDIR:/usr/apache-tomcat-8.5.50/temp使用JRE_HOME:/usr/java/jdk1.8.0_231使用CLASSPATH:/usr/apache-tomcat-8.5.50/bin/bootstrap.jar:/usr/apache-tomcat-8.5.50/bin/tomcat-juli.jarTomcat启动。四、连接Mysql,访问Tomcat就搞定了,如果你觉得完了,只能说你太年轻太天真了。云服务器有安全机制。不是所有端口都能随便访问的。如果我们安装好mysql和tomcat之后想要访问,就必须在云端开一个网络安全组。阿里为什么要闹这么大?道理很简单,你家的门总不能随便让人进来吧?那么我们知道在上面的安装中,我们Mysql使用3306端口,tomcat使用8080端口。所以我们要到云服务器上,打开这两个端口才能访问。进入网络安全组配置3306端口和8080端口,看到这里肯定有人会问,为什么是入方向呢?这个方向是相对于服务端的,很好理解。比如我们从外面访问阿里云(比如我本地电脑),然后到阿里云,就说明有人要进我家。比如有一天我们需要从阿里云访问访问别人的服务器。比如我要访问别的服务器的8080端口,那么对于我的服务器,就得开放自己的出端口8080,对于别人的服务器,8080端口要设置在入方向。配置完成,tomcat可以访问了。使用navicat连接mysql。以上还是连接不上mysql,最后一步配置远程连接。cd到bin目录[root@ChenzyDeAliyunbin]#cd/usr/local/mysql/bin/输入密码[root@ChenzyDeAliyunbin]#./mysql-uroot-p进入mysql客户端,执行如下语句,注意最后;不能错过mysql>grantallprivilegeson*.*to'yourmysqlusername'@'%'identifiedby'yourmysqlpassword'withgrantoption;QueryOK,0rowsaffected(0.00sec)配置完成并连接成功参考链接https://blog.csdn.net/qq_29058883/article/details/84372663上面教程中使用的Xshell和Navicat工具关注公众号:“优秀无用之人”回复“阿里巴巴云”直接获取。5.谈谈应届生的项目经历之前在校的很多同学都遇到一个问题,面试没有项目怎么办?好食谱。去面试的时候一定有自己的亮点吧?建立一个没有项目的个人博客,不是吗?网上一堆教程,照着看简直不敢相信。不管再烂,增删改查都要顺手使用。您甚至不会错过添加、删除、更改和检查。面试官为什么要录用你?刚好阿里云双12活动举行,新用户购买服务器89元/年和229元/3年。买一个建项目(比如个人博客)准备面试,熟悉技术栈,学习Linux。如果您不是新用户也没关系。可以借家人或朋友的身份证重新注册新用户(我用的是我姐姐的身份证。注意,如果你以前注册过阿里云,想享受这次的优惠,请换个手机电话号码。非常重要)活动持续到12月31日,之后就没有了。如有需要,复制下方链接注册,购买即为最低价。https://www.aliyun.com/minisi...如果你看到这个,说明你喜欢这篇文章,请转发点赞。微信搜索“一个优秀的废人”,关注回复“1024”,送你全套java教程。
