部署笔记

0、别忘了把短信发送的开关打开;


1、安装jdk,设置profile环境变量;
export JAVA_HOME=/usr/local/jdk1.7.0_79
   export PATH=$JAVA_HOME/bin:$PATH
   export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


2、安装nginx,源码安装,设置app Server、html路径;
   http://www.nginx.cn/install
   
   记得把server_name改为域名或IP
   
   client_max_body_size 20M;
   client_body_buffer_size 256k;
   
   设置nginx.conf
   location ~ \.(jsp|do)$ {
    proxy_pass http://192.168.1.108:8080;
}

location ~ \.(html|js|css|png|gif|jpg|jpeg)$ {
    root D:/ziliao/nginx/myData;
}
   
3、安装tomcat,设置encoding,连接池、war包路径;
 connector:useBodyEncodingForURI="true" URIEncoding="UTF-8"
<Context docBase="D:/workspace/chenei/target/chenei" reloadable="false" />


删掉webapps下的所有应用,设置tomcat-users.xml新密码

删掉server.xml中的<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

JRE_HOME

4、安装mongodb,新建/data/db、mongod.conf;
 
    bin/mongod --replSet spock -f mongodb.conf --auth
rs.initiate({"_id":"spock", "members":[{"_id":0, "host":"192.168.1.86:27017", "priority":99},{"_id":1, "host":"192.168.1.87:27017", "priority":90},{"_id":2, "host":"192.168.1.88:27017", "priority":80}]})


conn2 = (new Mongo("192.168.1.88:27017"))
db = conn2.getDB("admin")


--mongodb.conf
fork = true
logpath=logs/mongodb.log
dbpath=data/
logappend=true


5、设置properties


6、初始化sql


7、启动
mongodb: docker run --name mongodb -p 27017:27017 -it mongodb:centos /bin/bash
tomcat: docker run -it -P -v /usr/local/tomcatWebapp:/usr/local/tomcatWebapp --name tomcatprd --link mongodb:mongodb tomcatprd:centos /bin/bash

8、nginx图片资源初始化;


9、防火墙设置;


















非root用户启动nginx
1、在nginx.conf中修改user myUserName myUserGroup
2、改变nginx启动脚本nginx的属主:chown root nginx;chmod 750 nginx; chmod u+s nginx;


防火墙firewall
1、查看状态:firewall-cmd --state
2、关闭:systemctl stop firewalld
3、启动:systemctl start  firewalld
4、列出全部启用的区域的特性:firewall-cmd --list-all-zones
   
4、开放80端口;
   firewall-cmd --zone=public --add-port=80/tcp --permanent
   firewall-cmd --zone=public --add-port=443/tcp --permanent
   firewall-cmd --zone=public --add-port=9080/tcp --permanent
   firewall-cmd --reload


5、开通例外IP
   firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="192.168.1.86" accept"
   firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="192.168.1.87" accept"
   firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="192.168.1.88" accept"
   firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="224.0.0.0/8" accept"
   firewall-cmd --permanent --zone=public --add-rich-rule="rule protocol value="112" accept"
   
   
-d IP
-j ACCEPT/DROP
-p 协议
-m 状态,是否为刚发出去的请求的响应
-i 网络接口






--mongodb
bin/mongod --replSet spock -f mongodb.conf --auth
rs.initiate({"_id":"spock", "members":[{"_id":0, "host":"192.168.1.86:27017", "priority":99},{"_id":1, "host":"192.168.1.87:27017", "priority":90},{"_id":2, "host":"192.168.1.88:27017", "priority":80}]})


conn2 = (new Mongo("192.168.1.88:27017"))
db = conn2.getDB("admin")


db.testc.insert({"a":123})




db.createUser({user: "root", pwd: "!QRT$TWUxsw2#", roles:[{role:"root", db:"admin"}]})
db.createUser({user: "mongoread", pwd: "!xsw2TWU#QRTQR$", roles:[{ role:"read", db: "carcledb" }]})
db.createUser({user: "mongorw", pwd: "!TUWxws2#QTR$", roles:[{ role:"readWrite", db: "carcledb" }]})
db.createUser({user: "repl", pwd: "!QRT$TWUxsw2#", roles:[{ role:"__system", db:"admin"}]})


db.auth("root","!QRT$TWUxsw2#");
db.auth("repl","!QRT$TWUxsw2#");


--mongodb.conf
fork = true
logpath=logs/mongodb.log
dbpath=data/
logappend=true
















网卡上增加一个IP:
ifconfig eth0:1 192.168.0.1 netmask 255.255.255.0


删除网卡的第二个IP地址:
ip addr del 121.46.1.46 dev em3




firewall-cmd --zone=public --list-services




服务重启


1、启动zk;


2、启动mongodb;


3、启动dubbo 


4、tomcat


5、nginx


6、keepalived






db.messagePO.find()


db.activityPO.remove({"status":"11"})


db.activityJoinPO.remove({"status":"3"})


db.messagePO.remove({"status":"6"})


db.activityPO.find()


db.activityJoinPO.find()


db.messagePO.find()









































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值