阿里云服务器搭建(mysql数据库创建+nginx静态资源服务器搭建+远程连接实例)
阿里云服务器搭建(mysql数据库创建+nginx静态资源服务器搭建+远程连接实例)
这几天为了毕业设计在搭建自己的服务器,初始解决方案是使用阿里云服务器+mysql数据库+nodeJS实现后台,vue+angular实现前端移动端+pc端,通过这几天在阿里云官网的摸爬滚打,以及同僚的不耐其烦的帮助下终于完成了后台搭建的一整套流程:购买云服务器
阿里云有一个针对在校大学生的云翼计划:阿里云云翼计划链接,啊理共提供了两套实例,随便选择一个自己喜欢的就行,对于进行过学生认证的用户提供一折购买服务器的优惠,一套走下来大概是9.5元/月。
购买好进入连接控制台激活实例即可
1.服务器各项注意事项
1.1.端口暴露在云服务器中默认是不允许外部请求访问服务器的,因此我们在需要访问服务器某一个端口时,需要在控制台的安全组规则配置中配置某个端口的访问权限,将该端口暴露在公网上,如下图:
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方便,最好的地方在于可以方便的输入指令,然后该工具自带一个远程文件系统图形化工具,可以很方便的进行服务器上的文件删改以及上传操作,工具如下:
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),操作界面如下:
安装好之后我们只需要在连接中输入我们的主机名,数据库登陆账号密码即可连接:
5.安装静态资源服务器(Nginx)
今天好累,明天再写~~~~
- 利用nginx搭建静态资源服务器
- 新申请的阿里云服务器ECS实例windows无法远程连接
- 阿里云服务器nginx下如何添加伪静态以及配置静态资源地址
- 阿里云服务器搭建,mysql+java+tomcat+nginx ,mysql远程访问设置
- Navicat连接远程(阿里云服务器)mysql数据库
- 在web项目中使用Nginx搭建静态资源服务器,展示静态资源
- [CentOS Python系列] 四.阿里云服务器CentOS连接远程MySQL数据库及pymsql
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL
- 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
- xshell或者putty远程连接阿里云服务器出现connection failed错误
- 远程连接mysql数据库服务器出错(ERROR 1130)
- EntityFramework.SqlServer.dll 中发生 其他信息: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)
- oracle客户端连接远程服务器的搭建过程
- 关于Navicat无法连接到阿里云服务器上的MySQL数据库的问题
- 连接远程服务器MySQL数据库,傻瓜式解决1045错误
- Navicat远程连接阿里云服务器的mysql
- 阿里云服务器远程连接mysql
- Deepin-linux通过openssh连接阿里云远程服务器
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管
- 阿里云的Tomcat服务器无法访问JavaWeb项目静态资源的解决办法