无Docker的集成环境搭建
1、安装Jdk
yum install java-1.7.0-openjdk
//安装完之后,默认的安装目录是在: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64
第一种方式:
//配置环境变量,在/etc/profile中添加JAVA_HOME等路径。
export JAVA_HOME=/usr/java/jdk1.8.0_191-amd64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
加载环境变量。
source /etc/profile
第二种方式:
配置环境变量
//打开/etc/profile文件
vim /etc/profile
在文件末尾插入如下内容
export JAVA_HOME=/usr/java/jdk1.8.0_161
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
2、安装Nginx
安装prce(重定向支持)和openssl(https支持,如果不需要https可以不安装。)
yum -y install pcre*
yum -y install openssl*
下载Nginx,解压,安装到指定目录。
wget http://labfile.oss.aliyuncs.com/nginx-1.7.9.tar.gz
tar zxvf nginx-1.7.9.tar.gz
cd nginx-1.7.9
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module
make && make install
启动
./nginx-1.7.9/objs/nginx
检查配置文件ngnix.conf的正确性命令:
/usr/local/nginx-1.7.9/objs/nginx -t
新建一个zm文件夹 cd进去 建立软链接 ln -f -s /usr/local/tomcat/webapps
#将所有请求交给Tomcat处理 nginx只负责反向代理 否则实现不了tomcat多应用
server {
listen 80;
server_name localhost;
index index.jsp index.html;
root /yjdata/www/www/;
location ~ .* {
proxy_pass http://127.0.0.1:8080;
}
3、安装MySQL
下载
wget https://cdn.mysql.com//archives/mysql-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
rpm -qa|grep -i mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库
rpm -e mysql // 普通删除模式
rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
yum list | grep mysql
现在就要去增加一个新的repo
rpm -Uvh http://mirror.steadfast.net/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
yum --enablerepo=remi,remi-test list mysql mysql-server
yum --enablerepo=remi,remi-test install mysql mysql-server
启动/etc/init.d/mysqld start
chkconfig --levels 345 mysqld on //开机自启
下面是一些Mysql命令
mysqladmin -u root password 'root' // 通过该命令给root账号设置密码为 root
mysql>set password for root@localhost = password('3407067'); //修改root密码
use mysql
SHOW VARIABLES LIKE 'character%'; //查看数据库编码
SET NAMES 'utf8'; //设置编码
GRANT USAGE ON *.* TO 'zm'@'%' IDENTIFIED BY '3407067' WITH GRANT OPTION; //新增用户
grant select,delete,update,create,drop on *.* to zm@"%" identified by "3407067"; //授权 给root开启远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '3407067' WITH GRANT OPTION;
flush privileges; //刷新权限
如果外网不能连接 开放3306端口
centos6 开启端口命令
命令行方式:
1. 开放端口命令:
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
2.保存:
/etc/rc.d/init.d/iptables save
3.重启服务:
/etc/init.d/iptables restart
4.查看端口是否开放:
/sbin/iptables -L -n
Centos7开端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义:
--zone #作用域
--add-port=2181/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
重启防火墙
firewall-cmd --reload