一步步搭建web服务器(4)

之前两篇文章经将接下来要使用到的工具都安装好了,接下来需要安装web服务器所需工具(jdk7,tomcat7,mysql5.7)。

(1)安装jdk

  • 下载jdk后将压缩包上传到服务器上,复制文件到/usr/local/java目录下 没有此目录的先创建目录 mkdir /usr/local/java,
  • 删除当前系统下的自带的jdk 和java安装文件 命令如下:
  • (1) rpm -aq | grep jdk|xargs rpm -e --nodeps (2)rpm -aq | grep java|xargs rpm -e --nodeps
  • 解压文件-> tar -zxvf jdk-7u79-linux-x64.gz
  • 配置环境,进入/etc 目录下,编辑profile文件 vi profile  将下面的配置添加到文件末尾

<span style="font-size:14px;">export JAVA_HOME=/usr/local/java/jdk1.7.0_79  //java安装目录
export JRE_HOME=/usr/local/java/jdk1.7.0_79/jre //jre安装目录
export PATH=$PATH:/usr/local/java/jdk1.7.0_79/bin  // bin目录
export CLASSPATH=./:/usr/local/java/jdk1.7.0_79/lib:/usr/local/java/jdk1.7.0_79/jre/lib //classpath环境</span>


配置完成后重启虚拟机,命令行中输入 java-version 出现如下提示表示安装正确.

(2)安装tomcat

  • 下载后将tomcat放在自己的目录(随意)下,然后解压 tar -zxvf apache-tomcat-7.0.67.tar.gz
  • 然后开放80端口和8080端口,编辑防火墙配置文件添加以下两行, vi /etc/sysconfig/iptables

<span style="font-size:14px;">-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT</span>

启动tomcat,进入tomcat的bin目录运行 ./startup.sh,若提示以下信息表示安装正确

  • 配置tomcat为服务并自启动
  1. 进入/etc/init.d/ 目录下,创建 tomcat文件 vi tomcat 填写如下信息
#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
RETVAL=0
export JAVA_HOME=/usr/local/java/jdk1.7.0_79 //jdk安装真实目录
export CATALINA_BASE=/home/***/apache-tomcat-7.0.67 //tomcat安装真实目录
export CATALINA_HOME=/home/***/apache-tomcat-7.0.67 //同上

start()
{
        if [ -f $CATALINA_HOME/bin/startup.sh ];
          then
            echo $"Starting Tomcat"
                $CATALINA_HOME/bin/startup.sh
            RETVAL=$?
            echo " OK"
            return $RETVAL
        fi
}
stop()
{
        if [ -f $CATALINA_HOME/bin/shutdown.sh ];
          then
            echo $"Stopping Tomcat"
                $CATALINA_HOME/bin/shutdown.sh
            RETVAL=$?
            sleep 1
            ps -fwwu tomcat | grep apache-tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
            echo " OK"
            # [ $RETVAL -eq 0 ] && rm -f /var/lock/...
            return $RETVAL
        fi
}

status() {
     ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}' | wc | awk '{print $2}' >/tmp/tomcat_process_count.txt
     read line < /tmp/tomcat_process_count.txt
     if [ $line -gt 0 ]; then
       echo -n "tomcat ( pid "
       ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}'
       echo ") is running                             "
     else
       echo "Tomcat is stopped"
     fi
}

case "$1" in
 start)
        start
        ;;
 stop)
        stop
        ;;
 restart)
         echo $"Restaring Tomcat"
         $0 stop
         sleep 1
         $0 start
         ;;
 status)
        status
        exit $?
        ;;
 *)
        echo $"Usage: $0 {start|stop|restart|status}"
        exit 1
        ;;
esac
exit $RETVAL
配置完成后后续步骤

  1. 给脚本添加权限 chmod 755 tomcat
  2. 添加到服务 chkconfig --add tomcat
  3. 设置开机启动 chkconfig --level 345 tomcat on
  4. 重启虚拟机,使用命令 service tomcat status/stop/restart/start 若有如图提示,表示服务安装成功

  5. 在电脑是访问虚拟机ip,若出现以下界面表示tomcat安装成功

(3)安装mysql

  • 下载mysql5.6到本地,然后使用ftp工具上传文件到服务器上.如图所示:

  • 下载后的mysql压缩包复制到/usr/local/msql目录下,没有mysql目录的先创建目录 mkdir /usr/local/mysql
  • 解压压缩包  tar -xvf  MySQL-5.6.28-1.linux_glibc2.5.x86_64.rpm-bundle.tar,解压后如图

  • 首先安装MySQL-shared-compat-5.6.28-1.linux_glibc2.5.x86_64.rpm 这个兼容包,否则会出现问题

<span style="font-size:14px;">yum install MySQL-shared-compat-5.6.28-1.linux_glibc2.5.x86_64.rpm  # RHEL兼容包
yum install MySQL-server-5.6.28-1.linux_glibc2.5.x86_64.rpm # MySQL服务端程序
yum install MySQL-client-5.6.28-1.linux_glibc2.5.x86_64.rpm # MySQL客户端程序
yum install MySQL-devel-5.6.28-1.linux_glibc2.5.x86_64.rpm  # MySQL的库和头文件
yum install MySQL-shared-5.6.28-1.linux_glibc2.5.x86_64.rpm # MySQL的共享库</span>

  • 设置mysql密码
cat /root/.mysql_secret  # 获取MySQL安装时生成的随机密码
service mysql start      # 启动MySQL服务
mysql -uroot -p     # 进入MySQL,<span style="color:#cc0000;">使用之前获取的随机密码</span>
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');  #设置mysql的root密码为123456,根据个人情况设置密码
quit  # 退出命令行
service mysql restart  # 重启MySQL服务
  • 开放端口
vi /etc/sysconfig/iptables 编辑防火墙,开放3306端口(默认端口为3306)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #增加此条内容在iptables中
service iptables restart
  • 设置mysql远程连接

<span style="font-size:14px;">mysql -uroot -p123456; #进入mysql,使用刚刚设置的密码
use mysql;#选择mysql库
update user set host = '%' where user = 'root';//设置任何ip都可访问
select host, user from user;#查看更新结果,如下图所示,则表示安装成功</span>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值