基于Contos7的Tomcat+Nginx+Mysql环境手动搭建

无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

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(Linux进阶)