Linux服务器搭建(JDK+NGINX+MySQL+Tomcat+NetData)

Linux服务器搭建(JDK+NGINX+MySQL+Tomcat+NetData)

搭建环境:CentOS 6.5 x86_64

JDK 1.7.0_79

卸载自带JDK

rpm -qa|grep jdk
yum -y remove 卸载所有带有jdk的程式

创建java目录并解压

mkdir /usr/java
cd /usr/java
tar -xzvf jdk-7u79-linux-x64.tar.gz

设置环境变量

编辑profile

vi /etc/profile

添加环境变量

set java environment
JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
重载profile使其生效

source /etc/profile

验证JDK有效性

java -version

返回以下则成功

java version “1.7.0_79”
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

NGINX 1.9.4

GCC、PCRE、Zlib和OpenSSL

GCC

gcc

若出现gcc: no input files则以安装否则

yum install gcc

PCRE,Zlib和OpenSSL

yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

创建目录并解压安装

mkdir /usr/local/nginx-src && cd /usr/local/nginx-src
tar -xzvf nginx-1.9.4.tar.gz
cd nginx-1.9.4
./configure
make install
whereis nginx

当返回以下则成功

nginx: /usr/local/nginx

添加系统服务

vi /etc/init.d/nginx

#!/bin/sh
# chkconfig: 2345 85 15
# Startup script for the nginx Web Server
# description: nginx is a World Wide Web server.
# It is used to serve HTML files and CGI.
# processname: nginx
# pidfile: /usr/local/nginx/logs/nginx.pid
# config: /usr/local/nginx/conf/nginx.conf

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC=”nginx deamon”
NAME=nginx
DAEMON=/usr/local/nginx/sbin/$NAME
SCRIPTNAME=/etc/init.d/$NAME

test -x $DAEMON || exit 0

d_start(){
$DAEMON || echo -n “already running”
}

d_stop(){
$DAEMON -s quit || echo -n “not running”
}

d_reload(){
$DAEMON -s reload || echo -n “can not reload”
}

case “$1” in
start)
echo -n “Starting $DESC: $NAME”
d_start
echo “.”
;;
stop)
echo -n “Stopping $DESC: $NAME”
d_stop
echo “.”
;;
reload)
echo -n “Reloading $DESC conf…”
d_reload
echo “reload .”
;;
restart)
echo -n “Restarting $DESC: $NAME”
d_stop
sleep 2
d_start
echo “.”
;;
*)
echo “Usage: $ScRIPTNAME {start|stop|reload|restart}” >&2
exit 3
;;
esac

exit 0

添加服务

chmod +x /etc/init.d/nginx
chkconfig --add nginx
chkconfig nginx on/off
chkconfig --list nginx

返回以下则成功

nginx 0:off 1:off 2:on 3:on 4:on 5:on 6:off

添加可用端口

修改防火墙

vi /etc/sysconfig/iptables

添加80端口

-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT

重启防火墙

service iptables restart

设置开机自启

修改nginx文件

vi /etc/init.d/nginx

写入以下并保存

#! /bin/sh
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts the nginx web server
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC=”nginx daemon”
NAME=nginx
DAEMON=/usr/local/nginx/sbin/nginx
CONFIGFILE=/usr/local/nginx/conf/nginx.conf
PIDFILE=/usr/local/nginx/logs/nginx.pid
SCRIPTNAME=/etc/init.d/nginx
set -e
[ -x “$DAEMON” ] || exit 0
do_start() {
$DAEMON -c $CONFIGFILE || echo -n “nginx already running”
}
do_stop() {
kill -INT cat \$PIDFILE || echo -n “nginx not running”
}
do_reload() {
kill -HUP cat \$PIDFILE || echo -n “nginx can’t reload”
}
case “$1” in
start)
echo -n “Starting $DESC: $NAME”
do_start
echo “.”
;;
stop)
echo -n “Stopping $DESC: $NAME”
do_stop
echo “.”
;;
reload|graceful)
echo -n “Reloading $DESC configuration…”
do_reload
echo “.”
;;
restart)
echo -n “Restarting $DESC: $NAME”
do_stop
do_start
echo “.”
;;
*)
echo “Usage: $SCRIPTNAME {start|stop|reload|restart}” >&2
exit 3
;;
esac
exit 0

设置访问权限

chmod a+x /etc/init.d/nginx

新增默认启动项

vi /etc/rc.local

/etc/init.d/nginx start

检查NGINX可用性

输入服务器地址可看到以下字样为成功:
NGINX默认80端口,输入服务器地址即可

MySQL

获取并安装

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server

重启服务

service mysqld restart

root默认无密码,以下设置密码

mysql -uroot
mysql> set password for ‘root’@‘localhost’ = password('123456');
mysql> exit

授权root用户的操作权限

mysql -uroot -p
123456
mysql> GRANT ALL ON *.* TO 'root'@'%';

“root用户在任何地方对任何表的任何操作”,其他授权方式在这里

Tomcat

获取并安装

cd /usr/local
wget http://apache.fayea.com/apache-mirror/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz
tar -xzvf apache-tomcat-7.0.57.tar.gz
rm -rf apache-tomcat-7.0.57.tar.gz
mv apache-tomcat-7.0.57 tomcat

启动

/usr/local/tomcat/bin/start.sh

返回以下则成功

Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.7.0/jre
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

添加可用端口

修改防火墙

vi /etc/sysconfig/iptables

添加80端口

-A INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT

重启防火墙

service iptables restart

检查Tomcat的可用性

访问http://IP:8080/时看到tomcat系统界面即成功。

停止

/usr/local/tomcat/bin/shutdown.sh

NetData

获取程式

yum install zlib-devel gcc make git autoconf autogen automake pkgconfig
cd /usr/local/src/
wget http://firehol.org/download/netdata/releases/v1.0.0/netdata-1.0.0.tar.gz
tar -xf netdata-1.0.0.tar.gz
cd netdata-1.0.0
./netdata-installer.sh
[Enter]

修改防火墙

vi /etc/sysconfig/iptables

-A INPUT -m state –state NEW -m tcp -p tcp –dport 19999 -j ACCEPT

service iptables restart

访问以确定正常启动

http://IP:19999/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值