金山云—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服务器完整部署笔记的更多相关文章

  1. IIS 7 Web服务器上部署ASP.NET网站(转)

    IIS 7 Web服务器上部署ASP.NET网站小记 摘自:http://swanmsg.blog.sohu.com/162111073.html 网上查找了很久关于iis7配置asp.net配置问题 ...

  2. .net core 使用IIS作为宿主Web服务器,部署常见问题

    ASP.NET Core 使用IIS作为Web服务器,部署在IIS上 所做的步骤部署完毕后,启动网站 出现 An error occurred while starting the applicati ...

  3. 打通版微社区(3):在Web服务器上部署memcache For DZ3.2

    写在前面:首先这个数据库加速程序的原理,是将数据库内容缓存到Web服务器的内存上,也就是内存换速度.我本次微社区的应用其实应该用不了这个,只是看到好多DZ论坛部署的都安装了这个,我就练手一下以便不时之 ...

  4. 阿帕奇web服务器下载部署安装运行

    链接: https://jingyan.baidu.com/album/d8072ac47baf0eec95cefdca.html?picindex=4 1.apache服务安装成功可是启动失败“wi ...

  5. linux篇之Nginx web服务器简单部署

    一.安装部署nginx 1. 部署前先对nginx介绍下别嫌BB: 如果你听说或使用过Apache软件,那么很快就会熟悉Nginx软件,与Apache软件类似, Nginx(“engine x”)是一 ...

  6. Ubuntu系统Apache 2部署SSL证书

    几天前用Apache 2部署了一个静态网页,但通过域名访问时Google提示“不安全”,经了解,原来是缺少证书. 什么是SSL证书? SSL 是指安全套接字层,简而言之,它是一项标准技术,可确保互联网 ...

  7. 第五章、web服务器

    一.web服务器 Web服务器就是整个万维网的骨干,广义上来说Web服务器既可以用来表示Web服务器的软件,也可以用来表示提供Web页面的特定设备和计算机.我们在网络上获取的所以资源,都需要有服务器来 ...

  8. web服务器

    1.打破信息孤岛,实现信息的集成 2.配置文件  web.xml          定义自己的服务器应该要哪些功能! 3.tomcat 是一个servlet容器,一个web服务器. 部署:将web应用 ...

  9. linux 平台实现 web 服务器的自动化发布 (纯shell 版本,存在ssh 不能自动退出问题,待解决)

    转至:https://www.cnblogs.com/vmsky/p/13824172.html 背景说明 1.集团OA系统上线,web App 部署在6台服务器中,因项目初期,每次更新都需要进行大量 ...

随机推荐

  1. VS安装部署

    Windows Installer 部署要求管理员权限并且只允许受限制的用户安装;而 ClickOnce 部署允许非管理用户安装应用程序并仅授予应用程序所需要的那些代码访问安全权限.

  2. 随机梯度下降(Stochastic gradient descent)和 批量梯度下降(Batch gradient descent )的公式对比、实现对比[转]

    梯度下降(GD)是最小化风险函数.损失函数的一种常用方法,随机梯度下降和批量梯度下降是两种迭代求解思路,下面从公式和实现的角度对两者进行分析,如有哪个方面写的不对,希望网友纠正. 下面的h(x)是要拟 ...

  3. C++编写DLL的方法

    http://files.cnblogs.com/files/profession/DllTest.zip 在写C++程序时,时常需要将一个class写成DLL,供客户端程序调用.这样的DLL可以导出 ...

  4. lvs的dr模式分析(二)

      #vim /etc/init.d/lvsdrrip #!/bin/bash #DR server VIP=192.168.46.200 case "$1" in start) ...

  5. [转]require(),include(),require_once()和include_once()区别

    require(),include(),require_once()和include_once()区别 面试中最容易提到的一个PHP的问题,我想和大家共勉一下: require()和include() ...

  6. python print 进度条的例子

    def progress(width, percent): print "%s %d%%\r" % (('%%-%ds' % width) % (width * percent / ...

  7. 使用Navicat连接数据库,不能创建外键

    最近在学习python中遇到这样的情况,使用Navicat连接MySQL,为表结构创建外键时,出现了创建外键就消失,而且外键也没有创建成功的情况. 在网上找了些资料,最后发现是MySQL引擎的问题.由 ...

  8. java sdk与jdk区别

    SDK是Software Development Kit的缩写,中文意思是"软件开发工具包".这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档.范例和工具的集 ...

  9. 【转】Java代码规范

    [转]Java代码规范 http://blog.csdn.net/huaishu/article/details/26725539

  10. json对象数组按对象属性排序

    var array = [ {name: 'a', phone: 1, value: 'val_4'}, {name: 'b', phone: 5, value: 'val_3'}, {name: ' ...