记录每一天学习成果,请叫我黄工 ~ 不废话亮招
步骤:
一.准备工具:
1 XShell ssh连接服务器主机;
2 FileZilla:连接服务器,可视化文件结构(用于上传和下载文件)
二.服务器软件环境
1 安装JDK,配置环境变量:
1.1创建文件夹:建议自/usr下建立java文件夹 --mkdir java
1.2下载jdk:在java文件夹下面 --wget "http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.rpm?AuthParam=1372142112_983985b072250462338f52e48b37d8b9"
1.3安装jdk:--rpm -ivh jdk-7u25-linux-x64.rpm
1.4配置jdk环境变量:在/etc/profilep下配置 --vi /etc/profile
进入vi编辑,在profile文件最后追加入如下内容:
export JAVA_HOME=/usr/java/jdk1.7.0_25 注意这个java_home的路径要是刚才的安装的地址
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HO ME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
source命令是文件立即生效#source /etc/profile
1.5检查安装:--java -version
1.6设定jdk使用优先级:安装alternatives (可以忽略)
#update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_25/bin/java 60
#update-alternatives --config java
2 安装Mysql
2.1下载Mysql服务器:--Wget "http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.10-1.rhel5.x86_64.rpm/from/http://cdn.mysql.com"
2.2下载Mysql客户端:--Wget "http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-client-5.6.10-1.rhel5.x86_64.rpm/from/http://cdn.mysql.com"
2.3下载开发依赖包: --Wget "http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-devel-5.6.10-1.rhel5.x86_64.rpm/from/http://cdn.mysql.com"
2.4安装Mysql服务器:--rpm -ivh MySQL-server-5.6.10-1.rhel5.x86_64.rpm
安装完成后会生成root用户的随机密码,请使用"cat /root/.mysql_secret"或类似命令进行查看。
2.4.1设置Mysql密码:1.查看密码 --cat /root/.mysql_secret
2.登录mysql --mysql -uroot -proot
3.提示输入密码 SET PASSWORD = PASSWORD ('root');
2.5安装Mysql客户端:--rpm -ivh MySQL-client-5.5.28-1.rhel5.i386.rpm
2.6安装Mysql依赖包:--rpm -ivh MySQL-devel-5.5.28-1.rhel5.i386.rpm
2.7链接Mysql服务器:
需要确定服务器mysql服务已经启动
开发服务器的3306端口(端口如果没有打开,外网连接会提示10060错误代码)
查看端口号:netstat -anp | grep 3360
打开端口号:iptables -A INPUT -ptcp --dport 3360-j ACCEPT
3 安装Tomcat
3.1下载:--wget http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.34/bin/apache-tomcat-7.0.34-deployer.tar.gz
3.2解压:--tar -zxvf apache-tomcat-7.0.34.tar.gz
3.3启动: --cd /opt/apache-tomcat-7.0.34/bin
--./ startup.sh 或者 sh startup.sh
3.4测试: 启动tomcat后再浏览器中测试 是否启动成功
http://ip:8080 注意端口号要开放 这边根据实际设置号端口号
3.5内存: 常用bin下面的文件catalina.sh :
增大tomcat使用内存 vi catalina.sh 之后利用i进行插入编辑 要保存的时候先esc退出插入模式,再:wq保存退出
增加配置参数 set JAVA_OPTS=-server -Xms1024m -Xmx1024m -Xss512k -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true
3.6配置: server.xml加大tomcat的暂用内存/集群情况下需要配置好端口号/需要增大请求头的最大内存。
端口号修改: <Connector port="8080" protocol="HTTP/1.1" 修改该行的端口号即可(集群需要)
增大post请求数据大小: <Connector port="8080" protocol="HTTP/1.1" maxPostSize="0"
4 安装redis
4.1下载: --yum install redids
4.2安装: --wget http://download.redis.io/releases/redis-3.0.1.tar.gz
4.3解压 --tar xzf redis-3.0.1.tar.gz
4.4配置 --cd redis-3.0.1 --make
查看redis相关的进程 --ps -ef | grep redis
启动redis服务 --redis-server /etc/redis.conf
4.4.1如何限制和不限制IP连接
如果有bind 127.0.0.1则需要#注释掉,这个的含义是限制本机才能连接限制指定IP才能进行连接;bind 192.168.1.100 10.0.0.1
4.5验证 --利用redis-cli来启动客户端
客户端启动之后,则需要用set key value来验证是否需要输入密码,如果要则说明密码生效,可以利用命令:auth 密码,来验证密码
5 安装Nginx
5.1准备依赖包(由于文件太多,建议用FZ手动拖拽比较方便)
openssl-fips-2.0.2.tar.gz 地址http://www.zlib.net/
zlib-1.2.7.tar.gz 地址http://www.pcre.org/
pcre-8.21.tar.gz 地址http://www.openssl.org/
nginx-1.2.6.tar.gz 地址http://nginx.org/en/download.html
5.2安装依赖包与nginx
安装openssl-fips-2.0.2
--tar -zxvf openssl-fips-2.0.2.tar.gz
--cd openssl-fips-2.0.2
--./config
--make
--make install
依照该方法再安装zlib-1.2.7 与 pcre-8.21
安装nginx
--tar -zxvf nginx-1.2.6.tar.gz
--cd nginx-1.2.6
--./configure --with-pcre=../pcre-8.21 --with-zlib=../zlib-1.2.7 --with-openssl=../openssl-fips-2.0.2
--make
--make install
5.3配置:配置ngnix.conf 参考http://blog.csdn.net/tjcyjd/article/details/50695922
重点来了~~ 在需要使用负载均衡的server中增加(如参数myapp)
upstream myapp {#这是代表三个app的tomcat服务地址
server 172.16.3.29:8085;
server 172.16.3.29:8307;
server 172.16.3.29:9380;
}
upstream myweb {#这是代表一个web的tomcat服务地址
server localhost:8480;
}
upstream myapi {#这是代表一个api的tomcat服务地址
server localhost:8580;
}
location / {#匹配直接输域名的跟目录
proxy_pass http://myapp;#设置被代理服务器的URL
}
三 项目部署
1前提条件:项目的redis配置文件参数要正确;保证redis服务可以被项目连接,本地部署之后(连接服务器redis),先登录成功个,再点击一个随意的链接,成功即可
如果集群,则需要安装memcache,每个tomcat的webapps都放项目war包
2部署方式:项目war包放在tomcat服务器的webapps目录下面(启动tomcat会自动解压部署)
3启动服务器:找到tomcat的/bin目录下 --./startup.sh
4检查启动:查看控制台 (tomcat/logs/catalina.out) --tail -f catalina.out
或者ps -ef | grep tomcat 或者 --jps 看java有无tomcat进程
收工!一个字抒发内心17中情绪,你们猜到哪个字?
下期补上Mencache 。。