以下是 Nginx、Redis、Tomcat、FastDFS、PostgreSQL 和 JDK 的源码安装部署文档

源码安装部署文档

一、环境准备

在开始安装之前,需要确保系统已经安装了必要的编译工具和依赖库。以 CentOS 系统为例,可以使用以下命令进行安装:

yum install -y gcc gcc-c++ make automake autoconf libtool zlib-devel pcre-devel openssl-devel zip unzip java-1.8.0-openjdk*


二、JDK 安装

1. 下载 JDK

从官方网站下载 Java 1.8.0 OpenJDK 的源码包,或者使用以下命令下载:
yum install -y java-1.8.0-openjdk-devel
2. 配置环境变量

编辑 /etc/profile 文件,添加以下内容:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


使配置生效:
source /etc/profile
3. 验证安装

运行以下命令验证 JDK 是否安装成功:
java -version
三、Nginx 安装

1. 下载 Nginx

从 Nginx 官方网站下载 nginx-1.13.7 源码包:
wget http://nginx.org/download/nginx-1.13.7.tar.gz
2. 解压并编译安装
tar -zxvf nginx-1.13.7.tar.gz
cd nginx-1.13.7
./configure --prefix=/usr/local/nginx --with-http_ssl_module
make && make install
3. 启动 Nginx
/usr/local/nginx/sbin/nginx

配置文件:提供了config文件nginx.conf,在zip文件里

user              root;
worker_processes  2;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


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

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
		#等待时间
    keepalive_timeout  65;
    #开启压缩
    gzip  on;
    #压缩所有请求
    gzip_proxied       any;
    #大于1024字节启用压缩
    gzip_min_length    1024;
    #缓存每个进程8k
    #gzip_buffers      4 8k;
    #压缩层级3,越高数字越大
    gzip_comp_level    3;
    #压缩的请求头,即:文件类型/请求类型
    gzip_types         text/plain text/css application/x-javascript application/javascript application/xml application/json;


    server {
        listen       180;
        server_name  127.0.0.1;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location  /lnoumu/ {
				    proxy_pass          http://127.0.0.1:18080/lnoumu/; 
            proxy_set_header   Host    $host;
            proxy_set_header   Remote_Addr    $remote_addr;
            proxy_set_header   X-Real-IP    $remote_addr;
            proxy_set_header   X-Forwarded-For    $proxy_add_x_forwarded_for;
          	proxy_connect_timeout 1800;
            proxy_send_timeout 600;
            proxy_read_timeout 900;
            proxy_buffer_size 256k;
            proxy_buffers 4 256k;
            proxy_busy_buffers_size 256k;
            proxy_temp_file_write_size 256k;
             client_max_body_size 100m;
				}

        location / {
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值