在Linux服务器上部署个人网站(一)

    xiaoxiao2021-03-25  59

    在Linux服务器上部署个人网站(一)

    在腾讯云抢到满 65 减 64 的一元学生机优惠和附赠的域名注册优惠后,赶紧注册了自己的域名,然后部署了一个超级简单只有一个 jsp 页面的网站… 以下简单记录这个过程:

    服务器及各软件版本JDK的配置Tomcat的配置开放80端口设置默认项目

    1. 服务器及各软件版本

    服务器:CentOS 7.2x86_64JDK:jdk-8u121-linux-x64Tomcat:apache-tomcat-8.5.11

    2. JDK的配置

    先选择一个你喜欢的目录用来安装 jdk:

    # mkdir /usr/java # cd /usr/java

    然后下载 jdk,如果你直接 wget 下载链接(http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.rpm),你会发现 100 多 M 的 jdk 不到 1 秒就下好了… 不是因为你网速快,而是因为你下载下来的只是一个网页而已,原因是这个官方网站需要你先 Accept License Agreement,然后才能下载。所以解决方法是这样的:

    # wget -c --no-cookies --header "Cookie:oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.rpm

    这样就可以正常下载 jdk 啦!接下来是安装它:

    # rpm -ivh jdk-8u121-linux-x64.rpm

    最后需要配置一下环境变量:

    # vi /etc/profile export JAVA_HOME=/usr/java/default export JAVA_BIN=$JAVA_HOME/bin export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

    测试一下:

    # java -version Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

    如果出现正确的 java 版本信息,那么可以进入下一步了!

    3. Tomcat的配置

    同样的,先选择一个你喜欢的目录:

    # mkdir /usr/local/tomcat # cd /usr/local/tomcat

    由于本人坐标长沙,就选了华科的镜像作为下载地址:

    # wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.11/bin/apache-tomcat-8.5.11.tar.gz

    解压:

    # tar -zxvf apache-tomcat-8.5.11.tar.gz

    生成链接以便版本升级

    # ln -s apache-tomcat-8.5.11 server

    到这里,Tomcat的基本配置已经完成,但是距离我们的目标还差一些工作。一般来说,我们访问一个网站直接输入域名就可以了,如 https://www.baidu.com/,但是我们目前还只能在本地通过 http://localhost:8080/ 来访问我们的 tomcat 主页,事实上,纯命令行环境下连这点也做不到… 所以我们接下来一步一步解决这个问题。

    4. 开放80端口

    首先,由于通过域名访问网站默认是通过 80 端口的,所以我们需要将 tomcat 的默认端口由 8080 修改为 80:

    # vi /usr/local/tomcat/server/conf/server.xml <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000"/>

    接下来,设置防火墙,开放 80 端口使得外部网络能够访问,由于 CentOS 7 以后默认使用 firewalld 服务取代了 iptables 服务。所以我们先安装 iptables:

    # yum install iptables-services

    禁用 firewalld:

    # systemctl mask firewalld

    启动 iptables:

    # systemctl enable iptables

    暂停 firewalld:

    # systemctl stop firewalld

    开启iptables:

    # systemctl start iptables

    好了接下来我们可以设置开放 80 端口了:

    # /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT # service iptables save # service iptables restart

    现在来测试一下,开启 tomcat 服务:

    # cd /usr/loacl/tomcat/server/bin # ./startup.sh

    成功开启 tomcat 后,在自己电脑上访问一下你的域名吧,现在应该能看到熟悉的 Tom 猫了吧!

    5. 设置默认项目

    不过,我们需要的是输入域名来访问自己的网站。先来查看一下 tomcat 的 webapps 目录:

    # cd /usr/loacl/tomcat/server/webapps # ls ROOT docs examples host-manager manager

    可以看到一个 ROOT 文件夹,这就是 tomcat 的默认项目。

    接下来我们使用一款叫 XFTP 的软件,可以方便地在本地 windows 机器和 Linux 服务器之间传输文件,全图形化界面,非常容易上手。我们只需要通过 XFTP 将原本的 ROOT 文件夹改名为 tomcat,然后将自己网站的 war 包上传到 webapps 目录,tomcat 将自动对其进行解析,生成同名的文件夹,将此文件夹改名为 ROOT 用来取代 tomcat 默认的项目,这时,直接访问域名就会出现你自己的网站了!

    当然,设置默认项目还有其他方法,这里是最简单粗暴的一种。

    转载请注明原文地址: https://ju.6miu.com/read-32798.html

    最新回复(0)