此文章用于帮助想搭建自己服务器的朋友们,晚上好像还没有类似的一个完整体系,这里推荐使用的是阿里云,我会细致的讲解一些创建服务器可能会出现的问题(在阿里云的购买部分,会稍微带一下)选择服务器系统为centos。有什么不理解,或者不合理的地方,欢迎大家留言,会及时反馈给你们^.^。我会把一些需要下载的文件链接直接给你们,方便直接下载。本着分享的原则,大家也可以拿出来交流下自己的经验,算是抛砖引玉了


阿里云:注册、登录

选择服务器:网址
阿里云服务器购买



直接选择centos即可,或者你可以选购其他的套餐类型,选购完成后,进入控制台界面(界面右上角有控制台选项),左侧栏点击云服务器ECS可以看到你的服务器状态:

(接下来贴图片会简单些)
点击云服务器,红色箭头指的位置:

红色箭头指的位置就是你的服务器ip地址(公),以后通过命令行访问的就是这个(希望你们都是买好的服务器,别太问我买服务器的东西,那个不麻烦的,你看着行就行了)。
下面就是正题了:


登录服务器

这是比较重要的一步,登录到你的centos系统。
首先讲一讲密码这一块,因为访问服务器需要密码。
在阿里云直接提供了远程连接工具:如下图(点击你的服务器实例名,上图,->远程连接)


会让你输入密码,此为六位数密码(我已经设置过了,所以你先直接设置就可以使用了),千万记住:重点啊,这是重点,一定要记住这6为输密码,忘了后果是啥,我也不知道,你可以自己尝试下=,=,输入后,敲击任意键(是键盘啊,随便敲),出现此图内容

证明连接centos成功了,这是需要你输入你的同户名密码了直接输入默认用户root,密码

这样就直接连接了,很方面吧0.0,现在你就可以看你服务器的内容了(会用到的命令行过会会说)。
ok讲一讲你的服务器密码部分,这个和你之前千万要记住的六位数字密码不是一回事哈,
你再创建服务器实例的时候:像这样的界面

嗯对就是这一堆东西的时候,在下面设置的密码:

当然忘了你也可以直接去你的云服务器里面更改:


没标箭头,不过别说你没看到重置密码,这个就是你的登录密码
linux系统再输入密码的时候不会显示内容,所以你要盲打了-,-
登录完成,下面进入正题(你一定不想就在这个网页上操作你的命令行吧,他总会断开连接,蛮麻烦的,还是推荐你用客户端吧)


客户端登录

windows:
推荐使用putty
putty很简单的一个客户端连接,文件也很小,直接可以用,提供下载链接啦:
putty的下载,直接点击就可下载
本人另一个服务器的,测试用的,不过别下太多次哈,服务器不行0.0谢谢大家

接着下载好直接打开就行了,你会看到这个界面:

输入你的服务器IP地址,按照步骤,直接open,然后会出现这个界面:

然后还是输入你的用户名密码就行:

好了这样就登入你的服务器了,很简单吧

mac os:很简单,打开终端输入:

ssh root@ip    

ip部分输入你的服务器的ip(公)即可,然后输入你设定的密码。(就像是刚才网页登录那么简单,为何说=,=mac方便开发了)。
之后就用windows版本的来讲解了(下面部分都是命令行了),要是有什么疑问可以直接反馈。

命令行:
你可以直接复制下面所有命令。然后到putty中点击鼠标右键即可粘贴
需要做的:

  1. 安装jdk
  2. 安装Tomcat
  3. 运行

总共就这三个步骤

1、安装jdk

首先要下载JDK安装包,下载链接来了~~~
oracle下载jsk

希望是选择箭头指的版本,最新的了,因为下面命令行,我会用这个文件,所以还是一样方便操作(要先accept才能下载)
先创建目录,好习惯很重要:

 [root@localhost ~]# cd /usr/[root@localhost usr]# mkdir java[root@localhost usr]# cd java/[root@localhost java]# mkdir jdk[root@localhost java]# cd jdk[root@localhost jdk]#

之后你可以通过:cd /usr命令打开此文件夹,然后ls显示文件夹列表文件
基本操作:

cd /usr 打开此文件夹
其他方式:
cd /usr/java/jdk
或是进入usr后使用
cd java 打开java文件夹
ls 显示文件夹文件列表
对于文件操作使用:
./文件名(含后缀)

创建好目录可使用上述命令检查创建情况

目录创建好了,下面就需要上传文件了
windows:
输入此命令,前部分是你需要上传的文件路径,后面是你想要上传到服务器的位置

pscp C:\Users\Administrator\Desktop\jdk-8u131-linux-x64.tar.gz root@你的服务器ip:/usr/java/jdk

输入密码即可上传(我就不上传了0.0空间比较重要)

上传完会出现100%提示,接着服务武器就有文件了,你可以使用cd /usr/java/jdk 然后 ls来检查是否上传上去了
Mac os:

scp 你的文件地址 root@ip:/usr/java/jdk

然后就需要解压这个文件夹:
命令行:

tar -xvf jdk-8u131-linux-x64.tar.gz -C /usr/java/jdk/

直接输入然后解压即可,会有个过程,解压完查看:cd /usr/java/jdk 然后ls

如图所示,解压完成:

这样就有了文件,接下来配置jdk的环境变量(很重要):

1. 编辑环境变量部分

vi /etc/profile

出现图所示内容:
(啊putty客户端也是多一会就自动掉线了,是什么原因0.0求解)

然后直接点击ENTER就行
然后就进入环境变量的编辑器了
这时候需要操作了,下一步
2. 添加内容
添加环境变量路径:
首先需要进入编辑模式

i

点击这个按钮就行0.0然后底部会有INSERT可进行编辑了
然后光标下移,找到如下图箭头所指文字,填入括号内容:

代码:

#set java environment
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_131
export JRE_HOME=/usr/java/jdk/jdk1.8.0_131/jre
export CLASSPATH=.:$JAVA_HOME/lib$:JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin/$JAVA_HOME:$PATH

3. 保存执行
输入完成检查无误后,点击ESC(是键盘哈),然后输入

:wq

保存并退出编辑器(有兴趣的,可以研究下vi命令操作)
输入:

source /etc/profile

配置环境变量
4. 检查是否配置完成
输入:

java -version

然后出现如图:

配置完成(windows与mac这段相似除了上传文件部分)

2. 安装Tomcat
这个比较麻烦写了,跟着步骤来就行,有什么问题直接问-。-多关注我的博客
发链接啦:tomcat下载地址
直接下载:

啊手打好累啊
当然还是要在服务器上创建文件夹了:
依次输入然后回车:

cd /usr/java
mkdir tomcat

然后检查是否创建成功了

ls


我发现直线画的越来越好了=,=。

你下载完没,下载完就要开始上传了
windows:

pscp C:\Users\Administrator\Desktop\apache-tomcat-8.5.15.tar.gz root@你的服务器ip:/usr/java/tomcat

和之前的上传一样

Mac os:

scp 你的文件地址 root@ip:/usr/java/tomcat

1. 解压

tar -xvf apache-tomcat-8.5.15.tar.gz -C /usr/java/tomcat/

加压完成后依旧使用cd 与ls命令验证:

2. 进入文件

cd /usr/java/tomcat/apache-tomcat-8.5.15/
cd bin/


直线弯了。。。。。

3. 编辑setclasspath.sh脚本
输入:

vi setclasspath.sh 或者vim setclasspath.sh(有颜色)

出现
输入

i

来编辑脚本
找到

代码:

export JAVA_HOME=/usr/java/jdk/jdk1.8.0_131
export JRE_HOME=/usr/java/jdk/jdk1.8.0_131/jre

点击ESC

:wq

保存返回即可

4. 保存启动

./startup.sh

出现如图所示即可:

好啦这就配置完成了,你可以在浏览器上输入http://ip:8080即可访问了:

哈哈终于打完了,手打好辛苦,给点评论吧,有什么问题直接留言,谢谢大家支持
另外下周更新域名连接,直接访问我的网站吧,不过只有tom猫:www.uuabb.cn

添加 mysql 数据库
1.下载mysql的repo源

$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2.安装mysql-community-release-el7-5.noarch.rpm包

$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

3.安装mysql

$ sudo yum install mysql-server

根据提示安装就可以了,不过安装完成后没有密码,需要重置密码

4.重置mysql密码

$ mysql -u root

登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

$ sudo chown -R root:root /var/lib/mysql

重启mysql服务

$ service mysql restart

接下来登录重置密码:

$ mysql -u root  //直接回车进入mysql控制台
mysql > use mysql;
mysql > update user set password=password('123456') where user='root';
mysql > exit;

注意如实出现如下所示,及是 mysql 的版本大于5.6了比较高

应使用:
mysql> update mysql.user set authentication_string=password(‘123qwe’) where user=’root’ and Host = ‘localhost’;

mysql> flush privileges;

mysql> quit;

Host ‘XXX’ is not allowed to connect to this MySQL server 解决方案/如何开启MySQL的远程帐号

如何开启MySQL的远程帐号-1)首先以 root 帐户登陆 MySQL

在 Windows 主机中点击开始菜单,运行,输入“cmd”,进入控制台,然后cd 进入MySQL 的 bin 目录下,然后输入下面的命令。

MySQL -uroot -p123456 (123456 为 root 用户的密码。)

如何开启MySQL的远程帐号-2)创建远程登陆用户并授权

grant all PRIVILEGES on test.* to root@’XXX’ identified by ‘123456’;

xxx显示的就是远程登录错误指的哪个域名,填上,允许就好

上面的语句表示将 test_db 数据库的所有权限授权给 root 这个用户,允许 root 用户在 XXX 这个 IP 进行远程登陆,并设置 root 用户的密码为 123456 。

下面逐一分析所有的参数:

all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。

test_db.* 表示上面的权限是针对于哪个表的,test_db指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“.”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授权为“数据库名.表名”。

root 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。

XXX 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。

123456 为用户的密码。

如何开启MySQL的远程帐号-3)执行了上面的语句后,再执行下面的语句,方可立即生效。

flush privileges;

阿里云centos服务器基本构建(服务器的探索之路)相关推荐

  1. 阿里云Centos部署lamp https服务器

    修改国内源 1.备份 sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.下载源s ...

  2. 阿里云centos云服务器 - 网站搭建教程

    这里介绍一下,如何使用centos阿里云服务器搭建网站? 搭建网站需要有服务器,需自行购买: 如果想使用免费的,且是个人博客,推荐一个免费的github 下面还是介绍正规的网站搭建: 详细 · 步骤如 ...

  3. 阿里云ECS共享型n4服务器1核2G配置性能评测

    阿里云服务器ECS共享型n4实例1核2G,配置1M公网带宽和40G高效云盘,CPU性能无约束,ECS共享型n4性能怎么样?1核2G服务器网来详细说下阿里云ECS共享型n4服务器CPU.内存.网络参数等 ...

  4. mac、Linux SSH 阿里云 vultr免密登录服务器

    mac.Linux SSH 阿里云 vultr免密登录服务器 当你拥有了自己云服务器的时候,一定为了每次登录服务器输入密码特别痛苦. 那么福利来了,简单配置一下,免密登录你的服务器,希望能帮到大家 注 ...

  5. 阿里云国际版购买了服务器后如何下载发票?

    很多阿里云国际版的用户,不了解如何下载发票,今天一起和87cloud了解阿里云国际版购买了服务器后如何下载发票: 阿里云国际版的发票是按照我们账户的支付方式来决定的: 比如,我们使用的是信用卡和Pay ...

  6. 阿里云不同账号新旧服务器镜像迁移数据迁移同步

    前言 有阿里云新旧两台服务器,在不同的账号下,想把旧服务器的数据全迁移到新的服务器里,传统拷贝文件方式需要重新配置环境太麻烦,阿里云提供的镜像服务可以整个系统打包迁移最方便 步骤 旧账号中 云盘和镜像 ...

  7. 在阿里云ECS上搭建Skynet服务器与Unity通信

    在阿里云ECS上搭建Skynet服务器与Unity通信 创建阿里云ECS实例 Skynet搭建 服务端代码部分 客户端部分(Unity) 创建阿里云ECS实例 这部分的话按照阿里云流程去做就可以了.也 ...

  8. 阿里云搭建自己的anki服务器

    阿里云搭建自己的anki服务器 @[Toc](阿里云搭建自己的anki服务器) 背景 需要买一台云服务器 云服务器 远程登录 一些准备工作 关于操作系统的适应 我踩的一些坑 搭建过程 打开端口 输入命 ...

  9. 阿里云计算型弹性裸金属服务器ebmc4云服务器配置性能详解

    阿里云计算型弹性裸金属服务器ebmc4怎么样?阿里云计算型弹性裸金属服务器ebmc4云服务器配置.性能.适用场景详解! 计算型弹性裸金属服务器ebmc4云服务器 均为I/O优化实例 支持IPv6 仅支 ...

  10. 【微信小程序控制硬件⑧ 】微信小程序以 websocket 连接阿里云IOT物联网平台mqtt服务器,封装起来使用就是这么简单!(附带Demo)

    [微信小程序控制硬件第1篇 ] 全网首发,借助 emq 消息服务器带你如何搭建微信小程序的mqtt服务器,轻松控制智能硬件! [微信小程序控制硬件第2篇 ] 开始微信小程序之旅,导入小程序Mqtt客户 ...

最新文章

  1. 翻译:微软style的并行计算
  2. 【基础巩固篇】Java中的Buffer缓冲区探究
  3. 华为:憧憬6G,共同定义6G
  4. 谷歌大脑最新研究:不用「训练」!高斯过程「超越」随机梯度下降
  5. UBUNTU 下查看所有的C库函数和查询 LINUX 编成必备
  6. python布尔测试对象_面试题十九期-测试开发面试题之python系列-这个中~
  7. 只需几步,U盘就能变“光驱”
  8. C++11多线程编程-两个进程轮流打印1~100
  9. 集设作品灵感|App夜间模式如何设计?
  10. python中key_python属性和key的区别?
  11. c语言以空格分割字符串_如何统计字符串中单词的个数?
  12. AMTEmu v0.9.2
  13. HTML颜色表及html代码
  14. 百度网盘上传文件时提示超过4G限制如何解决?
  15. Python运行报错most recent call last
  16. GPT4论文翻译 by GPT4 and Human
  17. Alpha冲刺——事后诸葛亮
  18. babylon101| 09. Intersect Collisions - mesh(网格交叉碰撞)
  19. Dreamweaver CSs网页设计css规则定义翻译
  20. 英语口语笔记B1-Unit7.交通出行-04-Train travel in Europe

热门文章

  1. 中国科学院大学(国科大)毕业生申办上海户籍的手续
  2. 计组笔记:浮点的四则运算 /规格化 / 舍入
  3. 计算机用户名大小写,windows计算机名大小写
  4. 数据分析(入门)纳米学位_tensorflow纳米级程序对机器学习入门的回顾
  5. win10用linux命令关机,Win7、Win10和Ubuntu 都在用的关机命令
  6. c罗python可视化分析_鸟枪换炮,利用python3对球员做大数据降维(因子分析得分),为C罗找到合格僚机...
  7. 2020web前端学习路线
  8. 基于激光视觉传感器的工业机器人焊缝跟踪系统的优缺点
  9. 机器人视觉系统(一)
  10. LaTex学习教程——简单表格(三行线、普通表格)