Linux建站环境搭建-服务搭建

一、 搭建linux系统

购买的云系统,安装的CentOS 7.3。

二、 搭建Java环境

2.1、Oracle官网下载JDK

https://www.oracle.com/index.html

wget https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz?AuthParam=1553657424_6871ae9d390d424ee6ff56677b27075c

2.2、修改下载的文件文件后缀

下载的文件:jdk-8u201-linux-x64.tar.gz?AuthParam=1553657424_6871ae9d390d424ee6ff56677b27075c文件后缀不对,进行修改

mv jdk-8u201-linux-x64.tar.gz\?AuthParam\=1553657424_6871ae9d390d424ee6ff56677b27075c jdk-8u201-linux-x64.tar.gz

2.3、解压JDK

tar -zxvf jdk-8u201-linux-x64.tar.gz

2.4、配置环境变量

2.4.1、修改系统配置文件

vim /etc/profile

2.4.2、增加JDK路径配置

# JDK
export JAVA_HOME=/www/jdk1.8.0_201
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

2.4.3、重新加载系统配置文件

source /etc/profile

2.4.4、校验是否成功

java –version

如果有下图的输出即表示安装成功
在这里插入图片描述

三、 部署项目

3.1、部署jar包项目

3.1.1、上传JAR包

上传jar包可以有多种方式:rz;FTP等,在这里就不做赘述;

3.1.2、启动jar服务

java -jar *******.jar &

&符号的意思是此进程在后台运行,即Ctrl+C杀不掉此进程。

3.1.3、修改防火墙/安全组设置将服务对应的端口暴露出来

此步骤仅为检查服务是否成功运行,可以略过。
防火墙常用命令(firewalld):
查看状态:systemctl status firewalld
开启:service firewalld start
重启:service firewalld restart
关闭:service firewalld stop
查看规则:firewall-cmd --list-all
查看8080端口是否开放:firewall-cmd --query-port=8080/tcp
开放8080端口:firewall-cmd --permanent --add-port=8080/tcp
关闭8080端口:firewall-cmd --permanent --remove-port=8080/tcp

3.1.4、访问测试

浏览器输入:http://IP:PROT即可

四、安装反向代理(Nginx)

4.1、安装C++编译环境

yum install gcc-c++

4.2、下载安装包/依赖包

wget http://nginx.org/download/nginx-1.14.2.tar.gz
wget https://www.openssl.org/source/openssl-fips-2.0.16.tar.gz 
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
wget http://zlib.net/zlib-1.2.11.tar.gz

4.3、安装openssl

4.3.1、解压

tar -zxvf openssl-fips-2.0.16.tar.gz
4.3.2、切换目录
cd openssl-fips-2.0.16
4.3.3、编译安装
./config && make && make install

4.4、安装pcre

4.4.1、解压

tar -zxvf pcre-8.38.tar.gz
4.4.2、切换目录
cd pcre-8.38
4.4.3、编译安装
./config && make && make install

4.5、安装zlib

4.5.1、解压

tar -zxvf zlib-1.2.11.tar.gz
4.5.2、切换目录
cd zlib-1.2.11
4.5.3、编译安装
./configure && make && make install

4.6、安装Nginx

4.6.1、解压

tar -zxvf nginx-1.14.2.tar.gz
4.6.2、切换目录
cd nginx-1.14.2
4.6.3、编译安装
./configure && make && make install

4.7、启动Nginx

Nginx默认安装路径:/usr/local/nginx
Nginx常用命令:
启动:./sbin/nginx -c conf/nginx.conf
重载配置文件:./sbin/nginx -s -reload

附录:

  • Nginx配置(精简)
#user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    
    keepalive_timeout  65;
    
    server {
        listen       80;
        server_name www.dulovexi.com;
        location / {
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Host $http_host;
            proxy_pass http://127.0.0.1:8080; # 此处为服务的IP:端口
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值