【⽹站搭建】阿⾥云搭建个⼈⽹站详细流程
1. ⼯具的选择
因为直接⽹页操作实例的话不是很⽅便,鉴于有Linux和⼤数据开发经验。使⽤以下⼯具
winscp:⽂件传输,可以实现本地和远程端的⽂件传输,也可以直接修改远程端⽂件,不⽤在终端⾥了
XSHELL:安全终端模拟软件,可以连接远程操作终端命令
2. 购买
购买的9.9学⽣价的centos6.5 ecs服务器
有Windows和Linux可选,⼀般选择Linux(我选择的centos)。可以在磁盘设置更换
安全组
购买后在控制台可查看实例信息,⾸先需要修改安全组策略。
在服务器-实例页⾯相应实例上点击管理进⼊,点击配置规则
出⼊⽅向都要配置,我的配置如下
说明:安全组规则也就是默认⼀些端⼝是关闭的或者说只有该实例有权访问,需要⼈为打开权限。如授权对象下的IP:0.0.0.0/0就是所有都可以访问,这个酌情配置
本地通过公⽹ip连接时连不上也ping不通,原因在于安全组设置
1. 设置出⼊规则,打开22/23端⼝,地址段:0.0.0.0/0 (即所有ip段)
2. icmp 打开是ping 的端⼝
3.连接
安全组配置好可以先开始进⾏⼯具的连接
1.XSHELL
在实例页记住分配的公⽹IP,以及初次进⼊实例系统时的远程连接密码和设置的登录密码(忘记的话实例管理页可重置)
点击⽂件,新建。主机填写公⽹IP,端⼝号22,密码是你设置的登录密码(⾮远程连接密码)
之后就可以连接了。
如果连接失败注意安全组策略是否修改,22号端⼝
2. Winscp
和上⾯⼀样,也是22号端⼝,填写IP,账号和密码。
* ⼯具的下载链接我就暂时不放了,百度即可,之后闲了再放上了
⽹络类型(了解)
专有⽹络和经典⽹络
1. ⽹络类型:仅是 ECS 产品功能区分
2. 经典⽹络:IP地址由阿⾥云统⼀分配,配置简便⽅便,适合对操作易⽤性要求⽐较⾼、需要快速使⽤ ECS 的⽤户。
3. 专有⽹络:指逻辑隔离的私有⽹络,可⾃定义⽹络拓扑和 IP 地址,⽀持通过专线连接。适合于熟悉⽹络管理的⽤户。
4. 从公⽹ip来讲,经典⽹络和专有⽹络没有区别;从内⽹ip来讲,经典⽹络是DHIP,也就是⾃动分配局域⽹ip地址,⽽专有⽹络则是⼿
⼯分配局域⽹ip地址,这样⽅便有多台云服务器的⽤户⾃⾏定义内⽹ip结构。所以,如果⽤户只有⼀台服务器,或者有多台服务器但不需要进⾏内⽹互联,那么这两种⽹络都可以选择的。
5. 但从实务上讲,因为经典⽹络是阿⾥云⾃动分配的ip地址,有⼀定的规律性,那么⿊客也就可以利⽤内⽹ip进⾏局域⽹攻击,虽然在阿
⾥云的安全体系下有些难度,但事实也证明了有被攻击的可能性。⽽专有⽹络因为是⾃定义局域⽹ip,那么⿊客就没那么容易进⼊⽤户的内⽹进⾏攻击了。
6. 如只有⼀台服务器,或多台服务器之间不需要内⽹互联,怎样选择都可以,个⼈建议选择经典⽹络,后期管理更为简单。
7. 有内⽹互联需求,不需要⾃定义⽹络结构,也可以选择经典⽹络。反之,有内⽹互联需求,⽽且需要⾃定义⽹络,那么就选择专有⽹
络
4.实例下环境搭建
(具体百度即可,⽹站开发Linux基础应具备,不过多赘述)
1. jdk下载,解压,配置 /etc/profile
添加
— export JAVA_HOME=/usr/java/jdk/jdk1.8.0_65
— export JRE_HOME=/usr/java/jdk/jdk1.8.0_65/jre
source⽣效
—— java -version 测试
2. tomcat安装
2.1 解压安装
2.2 在bin⽬录下执⾏
./startup.sh
2.3 访问ip:8080。不能访问因为服务器安全组策略,出⼊加上8080/8081 端⼝
如下图:
3. mysql安装
3.1 采⽤yum安装,主要修改编码问题
3.2 在 /etc/myf
[mysqld]
default-character-set = utf8 #这个是我添加的
character_set_server=utf8 #这个是我添加的
init_connect='SET NAMES utf8'
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0
网站搭建策略与方法[mysqld_safe]
default-character-set = utf8 #这个是我添加的
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
default-character-set = utf8
[mysql.server]
default-character-set = utf8
[mysql]
default-character-set = utf8
需要service mysqld restart/stop/start 重启mysql服务,其次进⼊mysql后可 status 命令,查看当前mysql信息包含编码信息。mysql安装好后,可以使⽤navicat远程连接mysql导⼊数据
Windows下的navicat远程连接centos下mysql可看我的这篇⽂章:
4.项⽬的部署
5.备案
控制台点击备案,按照流程⾛就⾏了,注意⽹站名称不要敏感严格按要求。
我的⽤了⼗天左右,备案期间⽹站不允许可以被访问。(也就是80端⼝使⽤)
域名访问默认80端⼝这个后期⾃⼰在tomcat配置⽂件中⾃⼰改⼀下,不然还要域名:8080
6.解析,访问
安全组开放80端⼝,tomcat修改默认端⼝为80
解析配置如上,这样发布后,启动tomcat就可以通过域名访问了
总结
以上便是基本的javaweb开发环境搭建。
过程容易出错的有
1. jdk,tomcat的安装,注意环境变量,具体可以百度步骤,有Linux经验的就⽐较简单了
2. tomcat启动失败,可以通过
ps -ef |grep tomcat :查看是否有tomcat进程
netstat -na |grep 80 :查看端⼝占⽤信息端⼝
或者在log⽂件⾥查看信息
3. 如有需要帮助或指正的请留⾔,看到即回回复。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论