我是靠谱客的博主 安详红牛,最近开发中收集的这篇文章主要介绍centos6.5搭建Nginx(Web Server)+Tomcat+MySql,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Linux系统下搭建Nginx(Web Server)+Tomcat+MySql很繁杂,但过程很有趣
(一) mysql(安装+启动+登录+创建&授权用户+开放3306端口)
第一步安装mysql当然记得要切换为root用户
  CentOS系统的命令是
$ yum install mysql-server

  而Ubuntu系统的命令是
$ apt-get install mysql-server

  (注意:当然记得要切换为root用户)
第二步启动mysql
(1)建议让mysql随系统开机自启,命令是
$ chkconfig mysqld on
$ chkconfig --list mysqld        -->确认mysql是否自启动,可执行此命令,如果2到5是on的状态就成功了

(2)启动,命令是
$ service mysqld start

  而停止/重启/状态/的命令是
$ service mysqld stop/restart/status

第三步登录,命令是
$ mysql -uroot -p -hlocalhost  

  随后输入密码,便可登录成功
第四步,创建&授权用户,命令是
mysql>grant insert,delete,update,select,create on *.* to user1@localhost identified by '123456';

  grant 权限列表(用逗号隔开) on 数据库名.表名(*.*表示任意数据库中的任意表) to 用户名@来源地址(用户名不能使用通配符的,但可以是用连续的两个单引号''来表示空字符   串,用于匹配任何用户,来源地址可使用%作为通配符) identified by '密码',之后查看新建用户的权限是否授予成功,命令是
        mysql>show grants for -udengli@'localhost';

第五步,验证创建&授权,先查看新建用户信息,命令是
mysql>select user,host,password from mysql.user;

  之后退出登录mysql,再用新用户名和密码登录,能登陆说明新建成功
第六步,开放3306端口,修改防火墙,命令是
$ vim /etc/sysconfig/tpstables

  然后在文件中添加-I INPUT -p tcp --dport 3306 -j ACCEPT,保存退出,然后再执行重启iptables,命令是
$ service iptables restart

第七步,验证安装,可以直接通过客户端Navicat for mysql测试,客户端Navicat for mysql测试的话,只要在新建连接对话框中,常规选项卡中填写连接名、主机名或ip地址、端口、用户名、密码,直接点击测试连    接,如能连接成功,则会弹出相应的对话框;要么就是通过命令连接测试,我这边的话用来测试机器是我本地虚拟机Ubuntu系统,命令是
$ mysql -uuser1 -p -hip                        -->(ip是具体的值),随后输入密码,如能登陆成功,则表明,安装&启动mysql已经成功了

(二) tomcat(安装+启动)
安装:
第一步:安装jdk
网上有好多方法,下面是我常用的方法
   (1)下载jdk,地址是http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ,然后选择适当的版本,我这里选择的是jdk-8u65-linux-x64.tar.gz,或者直接用wget命令
$ cd /home/soft/
$ wget http://download.oracle.com/otn-pub/java/jdk/8u65-b17/jdk-8u65-linux-x64.tar.gz?AuthParam=1452241227_7749c9693e837d2c7cd9bfc4e13c589f

   (2)安装jdk
$ cd /home/
$ cp /home/soft/jdk-8u65-linux-x64.tar.gz .
$ tar -zxvf  jdk-8u65-linux-x64.tar.gz 

   (3)配置环境变量,操作使用熟练的,直接用命令
$ vim /etc/profile          

  然后在打开的文件的最后添加如下内容:
    export JAVA_HOME=/home/jdk1.8.0_65
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
  保存退出
  (4)环境变量生效,然后输入命令
      source /etc/profile

  (5)测试jdk是否安装成功,输入命令
 $ java -version

  若输出
      java version "1.7.0_25" 10:
     Java(TM) SE Runtime Environment (build 1.7.0_25-b15) 11:
     Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
表示安装成功
第二步:安装tomcat
(1)下载tomcat,地址是http://tomcat.apache.org/ ,然后选择适当的版本 ,我这里选择的是apache-tomcat-8.0.28.tar.gz,或者
$ cd /home/soft/
$ wget  http://ftp.tsukuba.wide.ad.jp/software/apache/tomcat/tomcat-8/v8.0.30/bin/apache-tomcat-8.0.30.tar.gz 

(2)安装tomcat,
$ tar -zxvf  apache-tomcat-8.0.28.tar.gz             -->解压apache-tomcat-8.0.28.tar.gz

(3) 启动tomcat之前,去到/tomcat8.0.28/bin目录下,为了确保tomcat能正常启动,建议在startup.sh和shutdown.sh文件中添加如下内容:
export JAVA_HOME=/home/jdk1.8.0_65
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
然后在tomcat安装目录下,输入命令./startup.sh,即可启动tomcat
(4)设置开机启动,修改/etc/rc.d/rc.local,命令是
$ vim /etc/rc.d/rc.local 

  在/etc/rc.d/rc.local文件最后添加下面两行脚本
export JAVA_HOME=/home/jdk1.8.0_65
/home/soft/apache-tomcat-8.0.28/bin/startup.sh start
(5)修改rc.local文件为可执行,命令是
$ chmod +x rc.local

(三) Nginx的配置(安装+启动+监听tomcat8080端口)
安装:
第一步下载并安装所需要的依赖库
依次是:gcc(一般的机器都已经安装gcc)、openssl、zlib、pcre
 (1)gcc安装,不同的系统命令不同,Ubuntu系统的命令是apt-get install gcc,而centOS系统的命令是yum install gcc
 (2)openssl安装,
 $ wget  https://github.com/openssl/openssl/archive/master.zip      -->下载openssl 
   $ unzip master.zip                                                                                 -->解压缩
    cd openssl-master                                                                              -->切换目录
    ./config --prefix=/usr/local/openssl                                                -->配置
    $ make && make install                                                                       -->安装

 (3)zlib安装,
 $ wget http://downloads.sourceforge.net/project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gz      -->下载zlib   
      tar -zxvf zlib-1.2.8.tar.gz                                                                                                       -->解压缩
  cd zlib-1.2.8                                                                                                                            -->切换目录
  ./configure   --prefix=/usr/local/zlib                                                                                   -->配置
  make && make install                                                                                                                   -->安装

 (4)pcre安装,
 $ wget  http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz     -->下载pcre  
    $ tar -zxvf pcre-8.37.tar.gz                                                                                                    -->解压缩
        $ cd pcre-8.37                                                                                                                         -->切换目录
    $ ./configure --prefix=/usr/local/pcre                                                                               -->配置
    $ make && make install                                                                                                      -->安装
   
(5)nginx安装,
 $ wget http://nginx.org/download/nginx-1.10.1.tar.gz                                    -->下载nginx
    tar -zxvf nginx-1.9.6.tar.gz 
    cd nginx-1.9.6
    ./configure --prefix=/home/nginx 
--with-http_ssl_module 
--with-http_realip_module 
    --with-http_sub_module 
    --with-http_stub_status_module 
--with-zlib=/usr/local/zlib 
--with-pcre=/usr/local/pcre 
     --with-openssl=/usr/local/openssl                          -->其中--with-pcre后面接的是源码路径
     make && make install
 
Nginx安装完成!

第三步:修改配置文件
$ vim /home/nginx/conf/nginx.conf
  需要配置的内容是
  (1)添加upstream,具体是:
    upstream hostname{
              server 127.0.0.1:8080;
}
  (2)添加location,具体是:
location / {
           proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $remote_addr;
          proxy_pass http://hostname;
}
保存,退出
第四步:检测Nginx是否配置成功
    $ /home/nginx/sbin/nginx -c /home/nginx/conf/nginx.conf -t
    
  如果屏幕显示以下两行信息,说明配置文件正确
     the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
     the configuration file /usr/local/nginx/conf/nginx.conf was tested successfully

第五步:启动nginx
/home/nginx/sbin/nginx -c /home/nginx/conf/nginx.conf

说明
1. 停止nginx
(1)查看nginx占用的端口:ps aux | grep nginx
(2)杀掉该进程:sudo kill port,比如 nginx的端口是38413,那么命令是:sudo kill 38413
(3)确认是否杀掉进程:ps aux | grep nginx,如果没有显示nginx的进程,说明已经成功停止了nginx
2. 重新启动nginx,过程中不会停掉nginx,若是在nginx的安装目录可以直接输入重启nginx的命令,命令是
$ /home/nginx/sbin/nginx -c /home/nginx/conf/nginx.conf -s reload

第六步:检验是否搭建成功
  去到浏览器访问,能成功访问到tomcat的首页,说明配置成功,访问路径是http://127.0.0.1  

 

最后

以上就是安详红牛为你收集整理的centos6.5搭建Nginx(Web Server)+Tomcat+MySql的全部内容,希望文章能够帮你解决centos6.5搭建Nginx(Web Server)+Tomcat+MySql所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部