金山云—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. Nginx-解读内置非默认模块 ngx_http_stub_status_module

    1.Background ngx_http_stub_status_module 是一个 Nginx 的内置 HTTP 模块,该模块可以提供 Nginx 的状态信息.默认情况下这个模块是不被编译进来的 ...

  2. 简介 – ASP.NET MVC 4 系列

           正所谓好记性不如烂笔头,尤其是技术类书籍在阅读后,时间久了一定会忘记.而重新翻阅整本书也较为低效,遂以博客记录阅读摘要以供日后查阅.本系列文章均摘要自 Wrox 红皮书[ASP.NET ...

  3. 可以链接不同源的资源的html元素(能实现跨域)

    可以链接不同源的资源的html元素(能实现跨域): img.script.css.video.audio.object.embed.applet.@font-face.frame.iframe等. ( ...

  4. web服务器和ftp服务器有什么区别

    WEB是以一个网页的形势展现出来的,FTP是一个上传和下摘的软件统称,一般,在网站制作中有WEB和FTP两种上传文件的方式,WEB是通过文件夹复制的方式将本地文件传到服务器上,速度较慢,FTP是通过不 ...

  5. SQL Server中字符串函数LEN 和 DATALENGTH辨析

    LEN:返回指定字符串表达式的字符(而不是字节)数,其中不包含尾随空格. DATALENGTH:返回用于表示任何表达式的字节数. 示例1:(相同,返回结果都为5): select LEN ('ssss ...

  6. ecstore-lnmp环境下crontab不执行原因

    因为lnmp.org默认禁止了proc_open函数,需要开启 开启后 lnmp restart ==== contab还是用crontab -e好,有些用www用户的似乎执行不了

  7. HTTP POST 提交问题

    最近用http+post方式实现了系统间数据交互的需求. 常用的方式是 application/json方式直接post json对象 . 告诉服务器数据格式将会是 { Name : 'John Sm ...

  8. Access 数据库连接 字符串

    <!--Microsoft.Practices.EnterpriseLibrary.Data.dll 操作引用程序集--> <connectionStrings> <ad ...

  9. SparkConf加载与SparkContext创建(源码阅读四)

    sparkContext创建还没完呢,紧接着前两天,我们继续探索..作死... 紧接着前几天我们继续SparkContext的创建: 接下来从这里我们可以看到,spark开始加载hadoop的配置信息 ...

  10. 用git管理自己读的书

    福昕阅读器,可以方便地做书签和备注.使用git去管理图书和示例代码,一方面能够很好地保存这些资料,方便查找:另外一方面,无论在家,还是在公司,都能很好地同步自己学习的进度. 福昕阅读器5(视图--&g ...