获取到openstack的账号和密码后,需要修改账户密码
一)修改用户密码 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包的更新时间有可能不会改变。同时,
第一次发布必须是手动发布,后续的发布才可以使用这个方法自动发布。