安装jdk8

1、下载JDK

从官网下载jdk8

jdk-8u5-linux-x64.tar.gz

2、解压

$ tar -zxvf jdk-8u5-linux-x64.tar.gz

解压出来是一个jdk1.8.0_05文件夹

3、将文件夹移动到安装目录

$ sudo mv jdk1.8.0_05 /usr/local/

4、配置环境变量 ,更改/etc/profile文件

sudo gedit /etc/profile

在文件最后加上如下几行:

export JAVA_HOME=/usr/local/jdk1.8.0_05

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

5、更改默认配置选项 ,依次执行如下命令

sudo update-alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_05/bin/java 300

sudo update-alternatives --install /usr/bin/javac javac /usr/local/jdk1.8.0_05/bin/javac 300

i add next:

sudo update-alternatives --install /usr/bin/jar jar /usr/local/jdk1.8.0_05/bin/jar 300

sudo update-alternatives --install /usr/bin/javah javah /usr/local/jdk1.8.0_05/bin/javah 300

sudo update-alternatives --install /usr/bin/javap javap /usr/local/jdk1.8.0_05/bin/javap 300

安装LNMP

http://lnmp.org/install.html

安装ftp

apt-get install vsftpd -y

添加ftp帐号和目录

useradd -g ftp -d /home/wwwroot/myftp -M myftp

修改该账户密码:

passwd myftp

修改指定目录的权限

chown -R 777 /home/wwwroot/myftp

配置vsftp

vi /etc/vsftpd.conf

anonymous_enable=NO

local_enable=YES

write_enable=YES

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

保存退出

编辑/etc/vsftpd.chroot_list文件,将ftp的账户名添加进去,保存退出

重启vsftp服务并测试登录

service vsftpd restart

mysql配置

添加root远程访问权限

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

查询结果

use mysql;

select host, user from user;

防火墙

iptables -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT

iptables-save

删除第五条规则

iptables -D INPUT 5

查看

cat /etc/iptables.rules

-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

-A INPUT -s 127.0.0.1/32 -p tcp -m tcp --dport 3306 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT

resin配置

下载官网 http://www.caucho.com

下载好后解压 查看 cat RENAME 安装

安装好后 查看 log 运行端口

nginx配置

vim /usr/local/nginx/conf/nginx.conf

server
{
listen 8888 default_server;
#listen [::]:80 default_server ipv6only=on;
server_name dht.jiaotuhao.com; location / {
proxy_pass "http://localhost:8080/";
proxy_set_header Host $host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 60;
proxy_read_timeout 600;
proxy_send_timeout 600;
}
#error_page 404 /404.html; location /nginx_status
{
stub_status on;
access_log off;
} location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
} location ~ .*\.(js|css)?$
{
expires 12h;
} location ~ /\.
{
deny all;
} access_log /home/wwwlogs/resin.log access;
}

nginx -s reload

dht.jiaotuhao.com:8888 就能正常访问了

执行jar

CURR_DIR=/home/jar
RUN_PATH=$CURR_DIR/dist/dht-0.0.1-SNAPSHOT.jar
RUN_MAIN=org.solq.dht.Main JAVA_HOME=/down/jdk1.8.0_51
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$CURR_DIR/lib:$CURR_DIR:$JAVA_HOME/lib:$JAVA_HOME/jre/lib java -version for jarfile in `ls $CURR_DIR/lib/*.jar`
do
CLASSPATH=$CLASSPATH:$jarfile
done JVM_ARGS="-Xms:512m -XX:MinPermSize=128m"
#ulimit -n 400000
echo "" > nohup.out #echo JAVA_HOME=$JAVA_HOME
#echo PATH=$PATH
#echo CLASSPATH=$CLASSPATH
#echo JVM_ARGS=$JVM_ARGS nohup $JAVA_HOME/bin/java -cp $CLASSPATH:$RUN_PATH $RUN_MAIN &

解决 : /bin/bash^M: bad interpreter: No such file or directory

http://blog.csdn.net/esther0401/article/details/7361496

阿里云ubuntu环境笔记的更多相关文章

  1. 阿里云Ubuntu环境搭建Docker服务

    经过昨天和今天的不断奋战,在阿里云里面搭建Docker并不easy. 所以我认为有必要记录下来,以供后人学习. 以及我自己的回想. 首先,查看我们的系统版本号: cat /etc/issue 的到的输 ...

  2. 【站长起步】阿里云+Ubuntu+java 7+ Tomcat 7 +Nginx1.6 +Mysql 5.6

    本文记载了在阿里云ubuntu+java 镜像环境下搭建站点server环境中遇到的的错误和解决方式. 作为一个年轻人,是肯定不会去用alidata这个现成的环境的.怎么办? 所有删除.立刻创建一个 ...

  3. 阿里云Ubuntu部署java web - 文件夹

    文件夹(点击章节标题阅读): 阿里云Ubuntu部署java web(1) - 系统配置         ssh链接server(使用终端远程链接)        加入用户        给用户赋予运 ...

  4. 阿里云Ubuntu快速建站

    阿里云Ubuntu快速建站 有一个小笑话: 从前有个程序员遇到了一个问题.他想,没事,我懂,用线程就好了.现他有两个问题了. 本人小白,对网站部署什么都不懂,只是申请个阿里云服务器,把我的站点放上去. ...

  5. 本地Windows远程桌面连接阿里云Ubuntu服务器

    本地Windows远程桌面连接阿里云Ubuntu 16.04服务器: 1.目的:希望通过本地的Windows远程桌面连接到阿里云的Ubuntu服务器,通过远程桌面图形界面的方式操作服务器. 2.条件: ...

  6. 阿里云Ubuntu下tomcat8.5配置SSL证书

    环境 阿里云ubuntu(18.04)服务器 阿里云申请的域名 Tomcat8.5.7 jdk1.8 免费型SSL证书 SSL证书申请 登录阿里云的官网,登录后在菜单中选择SSL证书(应用安全) 进入 ...

  7. nodejs + nginx + ECS阿里云服务器环境设置

    nodejs + nginx + ECS阿里云服务器环境设置 部署 nodejs ECS 基于 CentOS7.2 详细步骤:click 部署 nginx 安装 添加Nginx软件库: [root@l ...

  8. 阿里云web环境安装

    阿里云web环境一键安装 云盘:链接: https://pan.baidu.com/s/1i4LPwtZ 密码: caph 包含安装包及PDF教程

  9. 在阿里云Ubuntu 14.04 Linux服务器上安装docker

    参考 How To Install and Use Docker: Getting Started 这篇最靠谱的文档在阿里云 Ubuntu  14.04 服务器上成功安装 docker . ---- ...

随机推荐

  1. UEditor编辑器上传图片开发流程

    在ueditor目录下找到uedior.config.js,找到如下三行: ,imageUrl: "<%=path %>/controller.json" //图片上传 ...

  2. servlet--转向forward与重定向

    当使用forward形式跳转servlet时,地址栏会显示跳转前的servlet访问地址. 跳转是在服务端实现的,客户浏览器并不知道该跳转动作. forward可以跳转到另一个servlet,jsp, ...

  3. Android SDK国内代理速度还可以

    Android Android SDK 配置步骤 启动 Android SDK Manager ,打开主界面,依次选择「Tools」.「Options...」,弹出『Android SDK Manag ...

  4. [读书笔记]C#学习笔记二: 委托和事件的用法及不同.

    前言:  C#委托是什么 c#中的委托可以理解为函数的一个包装, 它使得C#中的函数可以作为参数来被传递, 这在作用上相当于C++中的函数指针. C++用函数指针获取函数的入口地址, 然后通过这个指针 ...

  5. atitit.java解析sql语言解析器解释器的实现

    atitit.java解析sql语言解析器解释器的实现 1. 解析sql的本质:实现一个4gl dsl编程语言的编译器 1 2. 解析sql的主要的流程,词法分析,而后进行语法分析,语义分析,构建sq ...

  6. 如何保证access_token长期有效

    为了使第三方开发者能够为用户提供更多更有价值的个性化服务,微信公众平台开放了许多接口,包括自定义菜单接口.客服接口.获取用户信息接口.用户分组接口.群发接口等,开发者在调用这些接口时,都需要传入一个相 ...

  7. CSS3参考手册

    很好用的CSS3 API http://www.css88.com/book/css/

  8. JavaScript 语句 if else

    顺序.分支和循环语句 if(判断条件) {    满足条件要执行的语句 } else {    不满足条件时执行的语句 } 格式一:if(){} 表示如果括号内的值是true,那就执行花括号中的内容, ...

  9. MFC可编辑ListBox控件CEditableListBox

    左击选中单元格,右击进入编辑状态. MFC自定义控件的添加方法C#自定义控件编译后就自动出现在工具箱里.MFC的自定义控件需要先拖个基类到对话框上,然后添加一个控件变量.再修改源代码中的控件名为扩展控 ...

  10. 基于Chromium构建Chrome WebBrowser for .net 控件(还有点心得体会)

    http://blog.csdn.net/lllllllllluoyi/article/details/8540054 首先向360说句sorry,在2011年360极速浏览器出现的时候我去他们论坛里 ...