赞
踩
今天整理下这几天搞得阿里云服务器linux Ubuntu14.04版。
第一次弄真的是各种碰壁,服务器折腾了好几次,包括更换系统盘,格式化盘等等,新手嘛,真的是原理都不清楚的情况下。
简单说一下阿里云服务器(大神请忽略O__O "…写给像我一样啥也不懂得小菜鸟(*^__^*) )。云服务器,看起来很是高大上,其实就是一台远程的主机(电脑),你可以远程连接操作这台主机,具体的环境配置就和自己的电脑一样,比如jsp环境的配置,配置好Tomcat和java环境变量就可以用远程主机的ip访问目录下的jsp页面。平时学习访问的是自己电脑上配置好后访问的网页,远程主机ip知道了,开启Tomcat后就可以通过远程主机的ip访问远程主机上的内容(是不是有点啰嗦(⊙﹏⊙))。。。
第一步 配置云服务器
我用的是阿里云ECS服务器。系统镜像是Ubuntu14.04(如果参考本文,下面所说的一键安装环境包不支持Ubuntu16.04)。
安全组的话如果犹豫不决可以以后再添加,下面介绍。
具体不懂的话 这里有阿里云的视频讲解。
第二步 操作实例,磁盘格式化及挂载
在实例详情页面有个远程连接选项,进入页面后会出现一个连接密码(保存一下,因为只有第一次出)。可以在命令行进行操作。网页上进行命令行操作不方便所以有下面的办法:
Windows系统环境下,下载xshell和xftp(自行百度下载)
xshell连接主机后可以进行命令行操作,xftp可以进行文件传输。
mac系统环境下,终端可以直接连接主机
输入命令:ssh user@hostname //user为linux服务器的管理员名称 hostname为linux服务器的ip
再输入密码即可连接。
百度下载Cyberduck后新建ssh连接输入地址用户名密码可连接传输文件
磁盘格式化及挂载:
依次输入如下命令:
fdisk -l //查看磁盘
fdisk /dev/vdb
n //回车
p //回车
1 //回车
default //回车
default //回车
wq //回车,分区完成
mkfs.ext3 /dev/vdb1 //格式化磁盘
echo /dev/vdb1 /mnt ext3 default 0 0 >> /etc/fstab
cat /etc/fstab
mount /dev/vdb1 /mnt //挂载磁盘
df -h //查看分区
完成。
第三步 环境配置
下载阿里云linux一键安装web环境(记得看一下产品详情,有注意事项)解压缩文件夹为sh-1.5.5
这里也有我上传的阿里云linux一键安装环境
打开xftp(或Cyberduck),将文件夹放到root文件夹下
打开命令行操作:
chmod -R 777 sh-1.5.5
cd sh-1.5.5
./inshatll.sh
依次选择 2 2 3 2 y后等待安装完成十到二十分钟左右。
安装完后可以看到安装的版本,这里的环境没有jdk和Tomcat,下面会说。
输入命令查看端口情况:
如果由上面的80和3306就说明成功,我之前遇到没有80端口是因为我用的Ubuntu16.04的系统,该安装包不支持。
安全组配置如下:
8080是用来访问Tomcat的,如果更改Tomcat的端口,这里要添加或者修改新的端口安全组规则。
到这里php,mysql的环境就配置成功了,下面是jsp环境的配置。
1.首先安装jdk,因为这个一键安装包里有jdk1.7 只是没有安装而已
cd sh-1.5.5/jdk
sh ./install.sh
执行安装,会安装到当前目录,将安装后的文件夹移动到alidata/server/java (java文件夹自行创建)
配置java环境变量:
sudo vim /etc/profile (在最后面添加如下内容 输入I键进行添加)
export JAVA_HOME=/alidata/server/java/jdk1.7.0_55
export JRE_HOME=/alidata/server/java/jdk1.7.0_55/jre
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
输入完成 按ESC键,再输入wq回车完成
让配置生效:
source /etc/profile
验证是否配置成功,查看到版本号就证明成功:
java –version
2.安装Tomcat,切换到sh-1.5.5下的tomcat文件夹
执行sh ./sh-1.5.5.sh
安装后可以将文件夹移动到root文件夹下(我是这样弄得)
然后更改文件夹名称
mv apache-tomcat-7.0.54 tomcat
进入cd /tomcat/bin目录下开启tomcat服务(默认端口号8080)
sh startup.sh
开始后显示这样成功,在浏览器中输入远程主机ip:8080显示Apache主页表示成功。
3.接下来使用nginx配置域名的绑定:
首先要安装nginx,在sh-1.5.5中有,方法同上。安装完成后安装位置这时会默认在/alidata/server/nginx
使用命令行,进入nginx/conf,打开nginx.conf,修改里面的http节点下server的内容
配置参考如下:
server {
listen 80;
server_name www.acwind.xyz;
root /alidata/www/tomcat/webapps/acwind/;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://localhost:8080;
}
}
root值是网站资源所在位置,server_name是要绑定的域名。
然后切换进入nginx/sbin,启动nginx服务:
命令行输入:./nginx //回车执行 (重启命令为:./nginx -s reload 关闭命令:./nginx -s stop)
4.打开阿里云控制台,给域名添加解析。
记录值处绑定主机ip。
5.最后修改网站的资源指向目录,使输入网址可以直接显示webapps/acwind下的网站内容
进入tomcat/conf,打开server.xml,滑到底部
在<Hosts>节点中添加
<Context path="" docBase="/alidata/www/tomcat/webapps/acwind/" debug="0"/>
其中path是指虚拟目录,可以为空,保存之后进入tomcat/bin(sh shutdown.sh------->sh startup.sh),重启tomcat服务。
*注意,修改配置文件是,一定要注意标点符号的书写,尤其是双引号,不知怎么原因,我在mac系统下修改配置文件双引号里的内容时,双引号会发生变化(后引号原本竖直会变斜),保存后重启tomcat会出现错误,所以要及时修改(复制前面的再粘贴)。
打开网页输入网址,成功显示网页内容。
欢迎访问www.acwind.xyz
参考知识链接(建议收藏):
阿里云服务器部署tomcat、mysql以及nginx的步骤
java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署JavaWeb项目到云服务器
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。