阿里云服务器搭建(mysql数据库创建+nginx静态资源服务器搭建+远程连接实例)

阿里云服务器搭建(mysql数据库创建+nginx静态资源服务器搭建+远程连接实例)


这几天为了毕业设计在搭建自己的服务器,初始解决方案是使用阿里云服务器+mysql数据库+nodeJS实现后台,vue+angular实现前端移动端+pc端,通过这几天在阿里云官网的摸爬滚打,以及同僚的不耐其烦的帮助下终于完成了后台搭建的一整套流程:

购买云服务器

阿里云有一个针对在校大学生的云翼计划:阿里云云翼计划链接,啊理共提供了两套实例,随便选择一个自己喜欢的就行,对于进行过学生认证的用户提供一折购买服务器的优惠,一套走下来大概是9.5元/月。
阿里云服务器搭建(mysql数据库创建+nginx静态资源服务器搭建+远程连接实例)_第1张图片
购买好进入连接控制台激活实例即可


1.服务器各项注意事项

1.1.端口暴露

在云服务器中默认是不允许外部请求访问服务器的,因此我们在需要访问服务器某一个端口时,需要在控制台的安全组规则配置中配置某个端口的访问权限,将该端口暴露在公网上,如下图:

阿里云服务器搭建(mysql数据库创建+nginx静态资源服务器搭建+远程连接实例)_第2张图片阿里云服务器搭建(mysql数据库创建+nginx静态资源服务器搭建+远程连接实例)_第3张图片

1.2.安装unzip

1、获取unzip源码

sudo wget http://downloads.sourceforge.net/infozip/unzip552.tar.gz  (ubuntu)

2、解压

tar zxvf unzip552.tar.gz

3、进入目录

cd unzip-5.52/

4、将Makefile从unix子目录复制到当前目录

cp unix/Makefile .

5、安装

make prefix=/usr linux 

sudo make prefix=/usr install
1.3.安装软件tar.gz 比如nginx

首先说明:有些软件不需要编译安装,如果是源码包 就要编译安装了 \

  • 把压缩包上传到任意地方,并解压
  • 进入解压目录 cd /usr/local/nginx
  • 执行命令 ./configure
  • 执行命令 make
  • 执行命令 make install
1.4.暂时没有遇到~~~~

2.远程连接服务器进行操作(SecureCRTPortable)

我购买的是ubuntu的服务器,开始时是使用控制台自带的远程连接工具,但是在使用时发现很不方便,比如不支持粘贴啥的,在同事的推荐下选择了一款远程连接工具SecureCRTPortable.exe,该工具可以深度配置,每次连接巨je方便,最好的地方在于可以方便的输入指令,然后该工具自带一个远程文件系统图形化工具,可以很方便的进行服务器上的文件删改以及上传操作,工具如下:
阿里云服务器搭建(mysql数据库创建+nginx静态资源服务器搭建+远程连接实例)_第4张图片阿里云服务器搭建(mysql数据库创建+nginx静态资源服务器搭建+远程连接实例)_第5张图片


3.mysql数据库安装

数据库的安装在不同的服务机上有不同的指令方法,翻找了许多文章,最后我选择的是下面这一套指令:
1.更新系统

sudo apt-get update 

2、安装mysql-server

sudo apt-get install mysql-server

sudo apt-get isntall mysql-client

sudo apt-get install libmysqlclient-dev

3、使用如下命令查询是否安装成功:

sudo netstat -tap | grep mysql

4、重启mysql

/etc/init.d/mysql restart

5、登录Mysql:“输入mysql -u帐号 -p密码
mysql退出:mysql > exit;
以下是实例参考下:

登录Mysql:“输入mysql -uroot -p -P3306 -h127.0.0.1”
表示超级用户名root,密码稍后输入,端口号3306(不输入P默认为3306),
主机地址127.0.0.1(若使用本机作为主机,h默认127.0.0.1)

mysql退出三种方法:

mysql > exit;
mysql > quit;
mysql > \q;

至此,mysql已经在服务机上安装完成


4.远程连接数据库(图形化工具)

在Ubuntu无图形操作界面操作mysql很傻逼,一般都会选用图形化工具,我这里使用的是导航猫(Navicat Premium 12),操作界面如下:
阿里云服务器搭建(mysql数据库创建+nginx静态资源服务器搭建+远程连接实例)_第6张图片
安装好之后我们只需要在连接中输入我们的主机名,数据库登陆账号密码即可连接:
阿里云服务器搭建(mysql数据库创建+nginx静态资源服务器搭建+远程连接实例)_第7张图片


5.安装静态资源服务器(Nginx)

今天好累,明天再写~~~~

你可能感兴趣的:(node.js)