概述
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}/jreexport 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 CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH,
export JAVA_HOME=/home/jdk1.8.0_65
export JRE_HOME=${JAVA_HOME}/jreexport 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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复