一)修改用户密码 sudo passwd cloud
二)安装jdk sudo apt-get install openjdk-7-jdk
三)上传jboss8
scp -r wildfly-8.1.0.Final [email protected]:/home/cloud
由于cloud账户不够权限,只能先传到home/cloud目录下。
四) 配置/etc/profile文件
最末尾加上
JBOSS_HOME=/var/lib/jboss/wildfly-8.1.0.Final PATH=$PATH:/var/lib/jboss/wildfly-8.1.0.Final/bin export JBOSS_HOME PATH
使配置信息生效
source /etc/profile
五)查看path
echo $pth
备注:window下设置和查看path
http://hi.baidu.com/javashmily/item/3785fa1448b79d0ad0d66d83
六)查看/var/lib/jboss文件夹的写入权限
cd /var/lib ll
或
cd /var/lib ls -l
七)修改权限
sudo chgrp -Rf jboss jboss //用户 目录 sudo chown -Rf jboss jboss //用户 目录
八)添加jboss到sudo用户
http://www.linuxidc.com/Linux/2010-12/30386.htm
或
http://zhidao.baidu.com/link?url=Mn824KUaGYZtv56CCOFSJXajTFpVsPSguocmLXZnHnjURdAZy32UQZ-d9gIOT138KxmQaIuGQQ1Ihz-7gy9wG_
九)安装mongodb
1.
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/
2.让mongodb可以远程访问
修改/etc/mongod.conf 中的127.0.0.1为0.0.0.0,如下
# Listen to local interface only. Comment out to listen on all interfaces. #bind_ip = 127.0.0.1 bind_ip = 0.0.0.0
十)配置nginx
A)
1.安装pcre-devel
sudo apt-get install libpcre3 libpcre3-dev sudo apt-get install openssl libssl-dev
2.
cd /var/lib/ git clone git://github.com/mdirolf/nginx-gridfs.git cd nginx-gridfs/ git submodule init git submodule update 3.下载nginx到/var/lib
下载地址;http://www.nginx.org/
cd /var/lib ./configure --add-module=/data/soft/nginx-gridfs make make install
若make不能执行,提示" The program 'make' is currently not installed"。则
运行
apt-get install make
4.修改配置文件
参考下面链接的第三点
http://www.lifeba.org/arch/mongodb_nginx_gridfs.html
5.启动nginx 和关闭nginx
启动
sudo /usr/local/nginx/sbin/nginx
查询主进程号
ps -ef | grep nginx 或 sudo netstat -lnp
停止
kill -9 主进程号
参考:
http://wenku.baidu.com/link?url=-uIhBfwsh0iDjYG-IviIzipJ9maZ8hneuvzsTyijga6H6doY8G9lqGK5D_UUpRyrz-FThocrjGHIs_LQOHinfsTfUreQqsDEb3r5QkLSqey
配置nginx的重要备注:
http://blog.sina.com.cn/s/blog_603c01e60100zyo8.html
配置nginx的其他备注:
http://www.cnblogs.com/zhangmiao-chp/archive/2011/05/05/2038285.html
http://hi.baidu.com/tianhuimin/item/30d5e2f6d8ec9db430c1996a
http://blog.csdn.net/liyjw/article/details/7922336
B)若单独安装nginx,没有安装包
http://wiki.ubuntu.org.cn/Nginx
卸载 http://www.nginx.cn/2201.html
1.本机80端口的全部转到本机8080
location / { proxy_pass http://127.0.0.1:8080; }
2.以下配置方法不知道为什么没成功,只能成功转发172.18.81.182/lichi/
server { #listen 80 default_server; #listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index index.html index.htm; # Make site accessible from http://localhost/ server_name localhost; #location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. # try_files $uri $uri/ =404; # Uncomment to enable naxsi on this location # include /etc/nginx/naxsi.rules #} # Only for nginx-naxsi used with nginx-naxsi-ui : process denied requests location ^~ /lichi/ { proxy_pass http://127.0.0.1:8080; } ......
备注: http://hi.baidu.com/dudangyimian/item/14586c34c2af89f3e7bb7a8e
十一)添加ubuntu开机自动启动
在rc.local的末尾加上
sh /var/lib/jboss/wildfly-8.1.0.Final/bin/standalone.sh
备注:
关闭JBoss服务,先查看jboss服务的进程PID号,然后kill口令。
sudo netstat -lnp
参考:
1.
http://hi.baidu.com/lidongxing1005/item/840614407940cce4bdf451ac
另外,查看进程和进程ID:
http://zhidao.baidu.com/link?url=mrouLJwei5tWllNmc9Du_61knIRmr0psFQG2Fh4mZvyRMIPmhgJKT9aNurj4SU8ByPzDMrPf56OGOPBOKjG-4q
2.
http://blog.csdn.net/liuyifeng_510/article/details/7338246
上面的链接没有试过
3.
http://blog.sina.com.cn/s/blog_406127500101dhgv.html
十二)
1.安装memcached
sudo apt-get install memcached
2.修改127.0.0.1为0.0.0.0
http://xqnssa.blog.163.com/blog/static/11418091720142162047386/
3.启动memcached
memcached
备注:windows 7 下安装memcached
64位 http://www.cnblogs.com/micua/p/installation-and-configuration-under-windows-memcached-instances.html
32位 http://www.jb51.net/softs/44843.html
十三)配置maven自动发布
1.在 wildfly-8.1.0.Final \bin目录下运行
add-user.bat (windows)或add-user.sh(ubuntu) 添加用户
http://www.2cto.com/kf/201310/251024.html
2.在pom.xml下的
<plugins></plugins>间加入:
<plugin> <groupId>org.wildfly.plugins</groupId> <artifactId>wildfly-maven-plugin</artifactId> <version>1.0.2.Final</version> <configuration> <hostname>${hostip}</hostname> <port>9990</port> <username>myusername</username> <password>mypassword</password> </configuration> </plugin>
说明:port参数要对应使用JBOSS配置的management-http端口。
使用命令:mvn wildfly:redeploy -Dhostip=168.172.1.253
说明:168.172.1.253是对应你要部署到的服务器地址,可以是IP或域名
3.运行mvn wildfly:redeploy -Dhostip=运行mvn wildfly:redeploy -Dhostip=172.18.81.182 后,测试服务器运行mvn wildfly:redeploy -Dhostip=172.18.81.182 后,测试服务器172.18.81.182上的war包的更新时间有可能不会改变。同时, 第一次发布必须是手动发布,后续的发布才可以使用这个方法自动发布。