ubuntu服务器搭建

获取到openstack的账号和密码后,需要修改账户密码
一)修改用户密码 sudo passwd cloud

二)安装jdk sudo apt-get install openjdk-7-jdk

三)上传jboss8
scp [color=red]-r[/color] wildfly-8.1.0.Final cloud@172.18.81.182:/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
[url]http://hi.baidu.com/javashmily/item/3785fa1448b79d0ad0d66d83[/url]

六)查看/var/lib/jboss文件夹的写入权限

cd /var/lib
ll


 cd /var/lib
ls -l


七)修改权限
sudo chgrp -Rf jboss jboss  //用户  目录
sudo chown -Rf jboss jboss //用户 目录


八)添加jboss到sudo用户

[url]http://www.linuxidc.com/Linux/2010-12/30386.htm[/url]

[url]http://zhidao.baidu.com/link?url=Mn824KUaGYZtv56CCOFSJXajTFpVsPSguocmLXZnHnjURdAZy32UQZ-d9gIOT138KxmQaIuGQQ1Ihz-7gy9wG_[/url]

九)安装mongodb
1.
[url]http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/[/url]
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.修改配置文件
参考下面链接的第三点
[url]http://www.lifeba.org/arch/mongodb_nginx_gridfs.html[/url]
5.启动nginx 和关闭nginx
启动
sudo /usr/local/nginx/sbin/nginx

查询主进程号
 ps -ef | grep nginx

sudo netstat -lnp

停止
kill -9 主进程号
参考:
[url]http://wenku.baidu.com/link?url=-uIhBfwsh0iDjYG-IviIzipJ9maZ8hneuvzsTyijga6H6doY8G9lqGK5D_UUpRyrz-FThocrjGHIs_LQOHinfsTfUreQqsDEb3r5QkLSqey[/url]

配置nginx的重要备注:
[color=red]http://blog.sina.com.cn/s/blog_603c01e60100zyo8.html[/color]

配置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,没有安装包
[url]http://wiki.ubuntu.org.cn/Nginx[/url]
卸载[url]http://www.nginx.cn/2201.html[/url]
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;
}
......



备注:[url]http://hi.baidu.com/dudangyimian/item/14586c34c2af89f3e7bb7a8e[/url]

十一)添加ubuntu开机自动启动
在rc.local的末尾加上

sh /var/lib/jboss/wildfly-8.1.0.Final/bin/standalone.sh


备注:
关闭JBoss服务,先查看jboss服务的进程PID号,然后kill口令。
sudo netstat -lnp

参考:
1.
[url]http://hi.baidu.com/lidongxing1005/item/840614407940cce4bdf451ac[/url]
另外,查看进程和进程ID:
[url]http://zhidao.baidu.com/link?url=mrouLJwei5tWllNmc9Du_61knIRmr0psFQG2Fh4mZvyRMIPmhgJKT9aNurj4SU8ByPzDMrPf56OGOPBOKjG-4q[/url]

2.
[url]http://blog.csdn.net/liuyifeng_510/article/details/7338246[/url]
上面的链接没有试过

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
[url]http://xqnssa.blog.163.com/blog/static/11418091720142162047386/[/url]

3.启动memcached
memcached

备注:windows 7 下安装memcached
64位 [url]http://www.cnblogs.com/micua/p/installation-and-configuration-under-windows-memcached-instances.html[/url]
32位 [url]http://www.jb51.net/softs/44843.html[/url]

十三)配置maven自动发布
1.在 wildfly-8.1.0.Final \bin目录下运行
add-user.bat (windows)或add-user.sh(ubuntu) 添加用户
[url]http://www.2cto.com/kf/201310/251024.html[/url]
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包的更新时间有可能不会改变。同时,[color=red]第一次发布必须是手动发布,后续的发布才可以使用这个方法自动发布。[/color]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值