金山云—ubuntu-web服务器完整部署笔记
金山云—ubuntu-web (jdk环境配置+tomcat配置+nginx反向代理)服务器完整部署文档
第一步:挂载数据盘
参考金山云帮助文档 http://www.ksyun.com/doc/art/id/371
第二步:配置JDK环境
1、去官网下载JDK7,找jdk-7u21-linux-i586.tar.gz并下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
2、在新挂载的数据盘(/data)目录下创建java文件夹(sudo mkdir /data/java)
(若提示用户无读写权限,则给当前用户附权文件件/data读写权限 "sudo chmod -R 777 /data/ " 777是读、写、执行权限...切记别执行"sudo chmod -R 777 /*"
或“sudo chmod -R 777 /etc/” 因为/etc下文件全附权会导致sshd服务异常,暂时我还不知道怎么解决这个问题。。。。尴尬)
3、上传dk-7u21-linux-i586.tar.gz至/data/java文件夹 执行"tar -zxvf 压缩文件名.tar.gz" 解压文件
4、配置java环境变量:
编辑/etc/profile
sudo vi /etc/profile
i:insert
插入一下代码:
export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
点击 esc 输入:wq保存并退出
终端输入一下命令使配置生效 "source /etc/profile"
输入“java -version”如果现实java版本则配置成功
第二步:配置tomcat
1、去官网下载tomcat ;http://tomcat.apache.org/
2、将下载的包上传至/data目录下 并解压文件
3、进入tomcat/bin 目录 执行 sh.startup.sh启动tomcat,在浏览器访问:http://主机ip:8080 如果能正常访问则表示tomcat启动成功,
(因为在普通用户模式下安装的tomcat,有可能tomcat文件夹无访问权限,则tomcat无法启动,授权tomcat文件夹即可sudo chmod -R 777 /data/tomcat/)
第二步:nginx安装配置
1、在线安装模式 参考博文:http://www.cnblogs.com/languoliang/archive/2013/04/01/nginx.html
若提示无法找到nginx 安装包,则执行以下操作
执行 sudo apt-get update
执行 sudo apt-get -f install
再执行 sudo apt-get install nginx
nginx 在线安装 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下
2、创建自己项目的反向代理配置文件:
在/data 目录下建立文件夹nginx-conf文件夹,创建mg.conf文件,内容如下
server {
#监听端口
listen 80;
#自己的域名
server_name issue.23youxi.com;
index index.html index.htm index.php;
#代理tomcat项目
location / {
proxy_pass http://127.0.0.1:8080/u8server/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 2000m;
index index.html index.htm;
}
}
3、让nginx加载自己的配置文件
进入/etc/nginx目录下 找到nginx.conf,在下面加入自己的配置文件位置:
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
include /data/nginx-cof/*;#上一步创建存放nginx配置文件的位置
保存/etc/nginx/nginx.conf文件
4、重启ngxin $sudo /etc/init.d/nginx restart
5、在浏览器中输入自己的域名进行测试访问,如果能正常访问则配置成功
金山云—ubuntu-web服务器完整部署笔记的更多相关文章
- IIS 7 Web服务器上部署ASP.NET网站(转)
IIS 7 Web服务器上部署ASP.NET网站小记 摘自:http://swanmsg.blog.sohu.com/162111073.html 网上查找了很久关于iis7配置asp.net配置问题 ...
- .net core 使用IIS作为宿主Web服务器,部署常见问题
ASP.NET Core 使用IIS作为Web服务器,部署在IIS上 所做的步骤部署完毕后,启动网站 出现 An error occurred while starting the applicati ...
- 打通版微社区(3):在Web服务器上部署memcache For DZ3.2
写在前面:首先这个数据库加速程序的原理,是将数据库内容缓存到Web服务器的内存上,也就是内存换速度.我本次微社区的应用其实应该用不了这个,只是看到好多DZ论坛部署的都安装了这个,我就练手一下以便不时之 ...
- 阿帕奇web服务器下载部署安装运行
链接: https://jingyan.baidu.com/album/d8072ac47baf0eec95cefdca.html?picindex=4 1.apache服务安装成功可是启动失败“wi ...
- linux篇之Nginx web服务器简单部署
一.安装部署nginx 1. 部署前先对nginx介绍下别嫌BB: 如果你听说或使用过Apache软件,那么很快就会熟悉Nginx软件,与Apache软件类似, Nginx(“engine x”)是一 ...
- Ubuntu系统Apache 2部署SSL证书
几天前用Apache 2部署了一个静态网页,但通过域名访问时Google提示“不安全”,经了解,原来是缺少证书. 什么是SSL证书? SSL 是指安全套接字层,简而言之,它是一项标准技术,可确保互联网 ...
- 第五章、web服务器
一.web服务器 Web服务器就是整个万维网的骨干,广义上来说Web服务器既可以用来表示Web服务器的软件,也可以用来表示提供Web页面的特定设备和计算机.我们在网络上获取的所以资源,都需要有服务器来 ...
- web服务器
1.打破信息孤岛,实现信息的集成 2.配置文件 web.xml 定义自己的服务器应该要哪些功能! 3.tomcat 是一个servlet容器,一个web服务器. 部署:将web应用 ...
- linux 平台实现 web 服务器的自动化发布 (纯shell 版本,存在ssh 不能自动退出问题,待解决)
转至:https://www.cnblogs.com/vmsky/p/13824172.html 背景说明 1.集团OA系统上线,web App 部署在6台服务器中,因项目初期,每次更新都需要进行大量 ...
随机推荐
- JSON.stringify的使用方法
语法: JSON.stringify(value [, replacer] [, space]) value:是必须要的字段.就是你输入的对象,比如数组啊,类啊等等. replacer:这个是可选的. ...
- 转义字符(\)对JavaScript中JSON.parse的影响概述
JSON是一个提供了stringify和parse方法的内置对象,前者用于将js对象转化为符合json标准的字符串,后者将符合json标准的字符串转化为js对象,本文为大家介绍下转义字符对JSON.p ...
- MYSQL 判断一个时间段是否在另一个时间段内。
[1 CREATE TABLE #B 2 ( 3 MeetingRoom int, 4 BeginTime datetime, 5 EndTime datetime6 ) 7 insert into ...
- 一个简易的反射类库NMSReflector
转自:http://blog.csdn.net/lanx_fly/article/details/53914338 背景简介 以前看过一些代码,是简单的读取SqlReader然后赋值给Model,我不 ...
- exiv2 如何改变时间戳
有很多c/c++库可以实现jpeg的exif信息的读取,比如libexif或者CxImage等.但如果我们对jpeg进行有关处理后,想在写入文件时保留原有的exif信息(比如拍摄时间等)就有点棘手了. ...
- centos虚拟机网络配置
修改IP vi /etc/sysconfig/network-scripts/ifcfg-eth0 ONBOOT=yes BOOTPROTO=dhcp service network restart ...
- DE2-115开发板学习(1_时钟信号引脚分配与复位信号的产生)
1.DE2-115开发板资源 Altera EPCS64 Configuration Device 64MB SDRAM (两片) 50MHz Oscillator EP4CE115F29C7(4PL ...
- FormatFloat 格式化浮点数
#和0的区别: #是对应位有值显示,无值不显示 0是对应位有值显示,无值显示0 分号后的字符串是对负值的格式化特殊定义: s := FormatFloat(.); .); .); .); ...
- java 无符号byte转换
java中的byte类型是有符号的,值得范围是-128-127 做网络通讯时,接收过来的数据往往都是无符号的byte,值得范围是0-255 因此直接转换时,存储到java显示的值就会有问题 int o ...
- hmtl弹出框样式
@model Web.Manager.Models.SendMessage @{ ViewBag.Title = "消息发布"; Layout = null;} <link ...