Linux服务器部署Java Web项目笔记

1.jdk安装

非yum安装jdk方法:
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.tar.gz
解压到/opt/目录下
在vi /etc/profile的最后添加如下配置
# jdk7 settings
JAVA_HOME=/opt/jdk1.7.0_71
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

source /etc/profile
ln -s /opt/jdk1.7.0_71/bin/java /sbin/java

查看jdk是否安装成功,使用java -version

2.mysql安装

yum install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
yum -y install mysql mysql-server
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
service mysqld start

注意mysql尽量使用5.6版本的
mysql安装完成后,设置密码,分配权限

mysql -uroot
设置localhost root用户密码
>use mysql;
>update user set password=password('freetek.cc') where user='root' and host='localhost';
>flush privileges;
分配新的登录用户,并设置为外网可以访问
>GRANT ALL PRIVILEGES ON *.* TO 'spider'@'%' IDENTIFIED BY 'freetek.cc';

linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写.另外,在做移动端程序的时候,很可能会用到emoji表情.使用vi 打开/etc/my.cnf.添加如下的代码:

# Recommended in standard MySQL setup
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
**lower_case_table_names=1**

#character-set-client-handshake=FALSE
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
#init_connect='SET NAMES utf8mb4'

上面的配置是对数据库表名大小写的配置,下面的是设置mysql编码,使其支持emoji表情.至于为什么要这样设置,可参考表情提交失败的解决方案这里有对原因说明.需要注意配置的节点位置
my.cnf设置
对于emoji的支持,还需要注意,数据库的属性以及表中相应需要支持的字段,都需要设置一下编码.
数据库属性
字段编码设置

3.安装tomcat

非yum方式安装tomcat7
cd /usr/share/
wget http://apache.fayea.com/apache-mirror/tomcat/tomcat-7/v7.0.57/bin
/apache-tomcat-7.0.29.tar.gz
tar -zxvf apache-tomcat-7.0.29.tar.gz  //解压缩包
mv apache-tomcat-7.0.29 tomcat7	 //重命名

查看是否安装好,到tomcat的bin目录下,执行startup.sh.然后,在浏览器上访问8080端口的ip地址.另外,tomcat如果需要更换端口,需要到conf目录下,修改server.xml中的端口号.还有,一般需要配置tomcat的内存.使用vi 打开/bin/catalina.sh.在配置文件的首行,添加上如下配置

JAVA_OPTS='-server -Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m'

具体分配多少视服务器内存来分.

4.安装nginx

rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
yum info nginx
yum install nginx
service nginx start

查看nginx是否安装成功,直接在浏览器上访问服务器的ip地址,如果弹出了nginx的页面,则安装成功
对nginx进行配置,其主要配置在nginx.conf文件中,如图
nginx.conf
注意,nginx默认的上传文件有大小限制,需要设置一下能允许的上传文件最大值.为了便于管理,一般,会将服务的设置,放到/conf.d/server.conf文件中
域名配置如下:

#域名配置
server {
  listen 80;
  server_name cms.zhizhuqun.net;
  
  location / {
      proxy_pass http://127.0.0.1:8080/spider;
      proxy_set_header Host $host;
      proxy_set_header X-Real-Ip $remote_addr;
      proxy_set_header X-Forwarded-For $remote_addr;
      proxy_set_header Via "nginx";

  }

  location /spider/ {
      proxy_pass http://127.0.0.1:8080/spider/;
      proxy_set_header Host $host;
      proxy_set_header X-Real-Ip $remote_addr;
      proxy_set_header X-Forwarded-For $remote_addr;
      proxy_set_header Via "nginx";

  }
}

静态文件配置如下:

#图片配置
server {
	listen       80;
	server_name  img.zhizhuqun.net;
	root         /www/spider/upload;
	index  index.html index.htm index.php;
	
	location ~ /purge(/.*) {
		allow           127.0.0.1;
		deny            all;
	}
	        
	error_page   500 502 503 504  /50x.html;
	location = /50x.html {
		root   html;
	}
}

配置完成后,将server.conf放到/conf.d/下.使用

/usr/sbin/nginx -s reload

命令重启nginx.

完成这些环境的搭建后,将需要部署的项目达成war包,放到tomcat的webapps目录下.启动tomcat,在项目启动成功后.访问配置的域名,如果能打开,则部署完成.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值