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表情.至于为什么要这样设置,可参考表情提交失败的解决方案这里有对原因说明.需要注意配置的节点位置
对于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.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,在项目启动成功后.访问配置的域名,如果能打开,则部署完成.