ubuntu服务器搭建

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


猜你喜欢

转载自jackleechina.iteye.com/blog/2084871