(阿里/百度/腾讯)云服务器建站全过程(Ubuntu Server 16.04.1 LTS 64位)
来源:互联网 发布:centos 离线安装ruby 编辑:程序博客网 时间:2024/05/16 06:49
(阿里/百度/腾讯)云服务器建站全过程(Ubuntu Server 16.04.1 LTS 64位)
注:这是作者利用周末时间,研究了一下云服务器的建站过程,以下是整理出来的学习笔记,仅供参考,如果有错误,请指正。作者邮箱niceliusir@qq.com
一、购买云服务器,设置入站规则
百度一下阿里云服务器,进入官网购买云服务器,找到比较实惠的购买方案,选择合适的版本、镜像和配置(本文的环境是Ubuntu Server 16.04.1 LTS 64位操作系统)。如果是在校大学生有比较优惠的政策,阿里云9.9元一个月(由于阿里云政策调整,此链接可能失效)。https://promotion.aliyun.com/ntms/campus2017.html?spm=5176.8499797.727319.3.2XiTjA
创建安全组(这里以腾讯云服务器为例,其他的云服务器安全组设置大同小异)
登陆腾讯云官网,进入控制台,进入安全组,点击新建链接。
选择合理的安全组模板,点击确定,如下:
点击确定后进入入站规则的设置,可以新增入站规则,如下面的3306端口是在原来默认的入站规则之外新增的入站规则。
将此安全组关联到你的云主机(否则安全组入站规则没有应用到云主机):
进入云主机后,点击安全组,点击绑定,然后勾选刚才设置好的安全组,点击确定,到这里就设置好了云服务器的入站规则,只有开放的端口才能被访问。
二、购买域名,申请备案
到阿里云万网购买域名,过程很简单,就是输入自己想要的域名,如果没有被注册的话你就可以购买。https://wanwang.aliyun.com/
域名申请备案过程需要一定的时间,进入云服务器的备案系统进行备案,这里不做讲解,很容易找到教程,或者直接问客服就可以了,一般都是身份核实类似的手续。
三、安装ssh服务,下载Xshell,Xftp等远程控制和文件传输工具
首先登陆云服务器,如图点击登陆链接(本文以腾讯云为例,云服务器大同小异,区别在于云服务器的操作系统的不同)
输入用户名密码(一般购买云服务器的时候你会接到邮件,里面有初始密码,或者其它方式你可以设置你的密码,这里的登陆密码跟云服务器里面的操作系统root密码不是同一个密码)
登陆成功后进入云服务器终端,下面设置root密码:
sudo passwd root
使用root权限操作(Linux系统中很多操作,如vim编辑文档等需要给予一定的权限 ,如果没有使用su进入root,可以在命令之前加上sudo暂时获得root权限):
su
SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
查看ssh是否已经安装(如果没有安装会提示拒绝连接或者连接不上):
ssh localhost
安装ssh服务(ubuntu中apt-get命令安装软件必须有网络,当然,能够连接上云服务器就不在网络问题了):
apt-get install openssh-server
安装成功之后查看状态(出现如图状态,可以使用Xshell,Xftp等工具连接云服务器进行远程管理了):
service ssh status
Xshell是远程操控云服务器的工具件,也可以用secureCRT,本文用secureCRT
Xftp是与云服务器传输文件的工具,也可以用winSCP,本文用winSCP
Xshell和Xftp的下载地址:http://www.netsarang.com/download/main.html
secureCRT的下载地址:https://www.vandyke.com/download/securecrt/download.html
winSCP的下载地址:https://winscp.net/eng/download.php
这里Xshell,Xftp,secureCRT,winSCP是我们在windows系统远程管理云服务端的工具,安装在我们的windows电脑上,我们需要用到它们来管理云服务器,那么首先要连接云服务器。
四、连接云服务器
打开secure CRT(用于远程控制),创建session,输入主机名(即你的云服务器的公网IP),用户名:root,和密码,然后连接。
如果连接被拒绝,请检查是否已经修改ssh服务的配置文件:
vim /etc/ssh/sshd_config
修改为如下:
修改完后重启一下:
service ssh restart
连接成功会进入ubuntu的终端,显示如下:
打开winSCP(用于文件传输),输入主机名(即你的云服务器的公网IP),用户名:root,和密码,然后连接。
连接成功如下(如果不成功,请检查ssh服务的sshd_config配置是否已经修改,上面已给出例子):
四、安装jdk,tomcat,mysql
1. jdk的安装(jdk的安装也有其他方法,可以自己另外查资料,这里只论一种):
(1). 官方下载jdk: http://www.oracle.com/technetwork/articles/javase/index-jsp-138363.html,选择对应的操作系统的gz文件,本文用jdk-8u151-linux-x64.tar.gz
(2). 用winSCP等文件传输工具将下载好的jdk上传到云服务器
(3). 创建文件夹(如果是root权限下则不用sudo,以下同理):
sudo mkdir /usr/lib/jvm
(4). 解压到该文件夹:
sudo tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/lib/jvm
(5). 配置jdk环境变量:
sudo vim ~/.bashrc
(这里表示用vim编辑配置,按i编辑,按Esc退出编辑,输入:q退出,输入:q!强制退出,:q!保存并退出,:wq!强制保存并退出)
打开这个配置后在后面加入以下内容:
#set oracle jdk environmentexport JAVA_HOME=/usr/lib/jvm/jdk1.8.0_151export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH
(6). 输入以下命令让配置立即生效:
source ~/.bashrc
(7). 执行命令检查是否已经配置好(如下是已配置好):
java -version
(8). 这里作者踩过一个坑,如果说输入java -version,提示的是”No such file or directory”(如下图),而且配置也没有错误,那么就是你jdk的版本不对,比如Ubuntu系统是64位的,你装了32位的jdk。
2. Tomcat的安装:
(1). 用winSCP等文件传输工具将下载好的tomcat上传到云服务器,本文用的是apache-tomcat-8.5.24.tar.gz
(2). 解压apache-tomcat-8.5.24.tar.gz输入命令:
sudo tar zxvf apache-tomcat-8.5.24.tar.gz
(3). 打开/etc目录,可以看到profile配置文件
(4). tomcat的运行是需要jdk的支持的,编辑/etc下的profile文件:
vim profile
在profile配置文件后面加入下面的内容:
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_151JRE_HOME=/usr/lib/jvm/jdk1.8.0_151/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
(5). 修改tomcat的服务端口(使用vim编辑,本文将端口改成了80,你也可以改为其他,但是一定要在安全组设置该端口是开放的,否则访问不到),进入apache-tomcat-8.5.24目录下的conf目录下:
vim server.xml
(5). 启动tomcat(要进入apache-tomcat-8.5.24目录下的bin里面):
./startup.sh
启动了tomcat之后,在浏览器输入你的云服务器公网IP:80 (由于80是默认端口,所有可以省略,刷新后浏览器也会默认省略)一般能访问到tomcat服务
(6). 关闭tomcat服务(要进入apache-tomcat-8.5.24目录下的bin里面):
./shutdown.sh
(7). 可以查看tomcat服务器的log信息,检查tomcat服务器是否已经正常启动或者关闭,进入tomcat服务器下的logs目录,打开catalina.out文件进行查看
3. 安装mysql
(1). 用apt-get install mysql-server命令安装,依次执行以下三条安装命令(注意,是依次执行,这里一般不会出错,如果出错请检查你的命令拼写是否正确):
sudo apt-get install mysql-serverapt-get install mysql-clientsudo apt-get install libmysqlclient-dev
请注意:在执行第一条命令之后要设置默认用户root的密码,这里设置的密码就是root用户的密码。
(2). 修改MySQL默认端口
vim /etc/mysql/mysql.conf.d/mysqld.cnf
注释:# bind-address = 127.0.0.1 ,修改port = 3389 (原来是3306,这里看你要开放哪个端口,云服务器安全组必须要开放那个端口)
(3). 启动和停止MySQL服务
/etc/init.d/mysql start/etc/init.d/mysql stop
(4). 启动成功,登陆MySQL(输入以下命令,按照提示输入MySQL的root用户对应的密码)
mysql -u root -p
(5).开放root账号的所有权限(这里在mysql>命令之下执行,这个命令要以分号结束):
grant all on *.* to root@'%' identified by 'root' with grant option;
让配置立即生效(这里在mysql>命令之下执行,这个命令要以分号结束):
flush privileges;
(6).现在在windows系统下通过Navicat for MySQL 远程连接云服务器的MySQL数据库。注意,这里的IP不需要加上http://,并且你要确定已经开启了MySQL服务,确定已经修改了访问权限,另外你的云服务器安全组设置中一定要将你mysql的端口开放,用户名密码就不说了,我当时就没输对。连接成功之后可以远程管理数据库了。
五、部署项目
六、运行项目
七、测试
- (阿里/百度/腾讯)云服务器建站全过程(Ubuntu Server 16.04.1 LTS 64位)
- Ubuntu Server 16.04.1 LTS 64位使用vsftpd搭建ftp服务器
- Ubuntu Server 16.04.1 LTS 64位 搭建LNMP
- (阿里云 淘宝 百度 腾讯)到此一游
- 阿里云服务器(Ubuntu 12.04 64位)搭建 Nginx、MySQL、PHP Web服务器 (一)
- 阿里云服务器(Ubuntu 12.04 64位)搭建 Nginx、MySQL、PHP Web服务器 (二)
- 阿里云 Ubuntu 12.04.1LTS 64bit安装手册
- django的搭建 服务器 操作系统:腾讯云 ubuntu 12.04 lts
- 腾讯云Ubuntu服务器使用(1)
- 使用阿里云、腾讯云服务器挖比特币的方法(ubuntu)
- 使用阿里云、腾讯云服务器挖比特币的方法(ubuntu)
- Ubuntu 16.04LTS LNMP环境配置 腾讯云服务器 phpmyadmin安装
- 戴尔PowerEdge R430 机架式服务器 安装ubuntu server 14.04.1 LTS 64 位 硬件配置: 服务编号:5Z04X72 软件配置 1、Ubuntu 系统下载地址:
- 阿里云服务器Web项目配置发布全过程(一)
- 阿里云服务器Web项目配置发布全过程(二)
- 阿里云服务器Web项目配置发布全过程(三)
- 阿里云服务器Web项目配置发布全过程(四)
- 阿里云服务器Web项目配置发布全过程(五)
- pandas.DataFrame.any与pandas.DataFrame.all
- 记一次打PSU26635745的过程
- MYSQL AND 和 OR
- 分享一个VUE Element-UI 的多级菜单动态渲染的组件
- 利用Github Pages+Hexo搭建个人博客
- (阿里/百度/腾讯)云服务器建站全过程(Ubuntu Server 16.04.1 LTS 64位)
- 【scala 小试牛刀1】scala vs python 解一元二次方程
- const char *a与char const *a与char * const a的区别
- 路由器与交换机的基本工作原理
- 空调模拟控制器
- Vue开发跨端应用(五)cordova-ios运行问题
- 自动化测试的意义到底在哪里?
- java中的泛型类和泛型方法
- android6.0 如何修改BUILD_ID