========系统选择 centos 6.5 ,尽量不要用centos7==========
============安装jdk============
1、上传jdk-7u60-linux-x64.rpm到服务器中
2、rpm -ivh jdk-7u60-linux-x64.rpm
rpm -ivh jdk-7u67-linux-i586.rpm
3、配置jdk环境变量 vim /etc/profile
#最后加上
export JAVA_HOME=/usr/java/jdk1.7.0_60
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
#查看已应用版本
java -version
如果存在其他版本jdk,请执行以下命令
=======================配置默认jdk命令================
#如果系统已经安装了其他版本,请切换版本 从OpenJDK切换到Sun JDK
alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.7.0_60/bin/java 1
alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.7.0_60/bin/javac 1
#选择所需版本
alternatives --config java
=======================配置默认jdk命令================
============安装resin============
1、cd /usr/local
2、下载resin: wget http://www.caucho.com/download/resin-pro-3.1.13.tar.gz
3、解压:tar zxvf resin-pro-3.1.13.tar.gz
4、重命名:mv resin-pro-3.1.13 resin
5、进入resin目录:cd resin
6、查看依赖包,是否有,如果没有则安装:./configure
7、上传配置文件resin-8080.conf到/usr/local/resin/conf中,修改配置文件(注意:根据实际内存修改jvm配置)
9、将文件夹8080 拷贝到 /var/www中
8、上传启动脚本resin-8080到 /etc/init.d 中,授权:chmod +x resin-8080,启动服务 service resin-8080 start
9、查看服务器是否启动:curl localhost:8080 会出现8080 说明resin配置成功
10、设置开机启动chkconfig resin-8080 on
============应用端口开放操作,以80端口为例============
查看端口打开情况:
service iptables status
编辑端口配置文件:
vi /etc/sysconfig/iptables
在iptables文件中,添加以下内容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-I INPUT -p tcp --dport 80 -j ACCEPT
重启iptables配置命令:
service iptables restart
============安装nginx方法一============
1、配置nginx源:vim /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1
2、安装nginx:yum install nginx(注意:这样安装在centos7中默认没有安装 service nginx start 这个脚本命令,必须自己创建)
3、拷贝:nginx.conf到 /etc/nginx目录下
4、删掉原来的 /etc/nginx/conf.d 拷贝:conf.d到/etc/nginx中,并修改里面的配置文件
5、启动nginx service nginx start
6、查看nginx是否配置成功:curl localhost
7、设置开机启动chkconfig nginx on
=====安装mysql 5.5,如果需要用到utf8mb4编码可以设置=====
一、启用EPEL6 yum源:
1、RHEL/CentOS/SL Linux 6.x 下安装 EPEL6 yum源:
32位系统选择:
rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
64位系统选择:
rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
导入key:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
二、启用remi的RHEL6 yum源:
1、RHEL/CentOS/SL Linux 6.x下安装remi的RHEL6 yum源:
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
导入key:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi
3、yum安装MySQL 5.5看看:
yum --enablerepo=remi install mysql mysql-server
如果是升级MySQL,请用:
yum --enablerepo=remi update mysql mysql-server
remi官网:http://rpms.famillecollet.com/
参考:
http://blog.famillecollet.com/pages/Config-en
4.修改字符集和区分大小写:http://segmentfault.com/a/1190000000616820
修改mysql配置文件my.cnf(my.cnf一般在etc/my.cnf位置)
vim /etc/my.cnf
#在[mysqld]后添加,lower_case_table_names不区分表名大小写,max_allowed_packet防止navicat备份的psd文件过大无法导入
[mysqld]
lower_case_table_names=1
max_allowed_packet=1G
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
#重启mysql,配置生效
service mysqld restart
5、#安装过后需要启动mysql服务
service mysqld start
6、# 启动过后需要给mysql创建一个root管理员,密码最好设置复杂点如ebiz@2015,因为后面会开发3306端口,用navicat直接连数据,新建数据库等
mysqladmin -u root password moba
7、#修改密码 moba 旧的密码 moba123 新的密码,如果需要
mysqladmin -u root -p'moba123' password 'moba'
8、#后我们就可以通过以下连接mysql,进入mysql命令行了:
mysql -u root -p #回车后,在输入密码即可
#进入后执行:(设置navicat可以远程连接msyql)
grant all privileges on *.* to 'root'@'%' identified by 'ebiz' with grant option;
============附加tomcat安装步骤============
1、上传apache-tomcat-7.0.90.tar.gz到服务器目录: /usr/local
2、解压:tar zxvf apache-tomcat-7.0.90.tar.gz
3、修改端口号,编码格式和项目目录:vim /usr/local/apache-tomcat-7.0.90/conf/server.xml
解决中文乱码使用UTF-8编码格式:
URIEncoding="UTF-8"增加到以下内容中
connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/> 使用虚拟目录,在 4、tomcat集群的session共享设置(如果使用集群需要session共享) 需要修改tomcat的配置文件,我们打开conf下的server.xml文件,找到下面这一行: 不需要做任何修改,在这一行的下面加入如下代码: channelSendOptions="8"> expireSessionsOnShutdown="false" notifyListenersOnReplication="true"/> address="228.0.0.4" port="45564" frequency="500" dropTime="3000"/> address="auto" port="4000" autoBind="100" selectorTimeout="5000" maxThreads="6"/> filter=""/> tempDir="/tmp/war-temp/" deployDir="/tmp/war-deploy/" watchDir="/tmp/war-listen/" watchEnabled="false"/>