Linux建站环境搭建-服务搭建
- 一、 搭建linux系统
- 二、 搭建Java环境
- 2.1、Oracle官网下载JDK
- 2.2、修改下载的文件文件后缀
- 2.3、解压JDK
- 2.4、配置环境变量
- 2.4.1、修改系统配置文件
- 2.4.2、增加JDK路径配置
- 2.4.3、重新加载系统配置文件
- 2.4.4、校验是否成功
- 三、 部署项目
- 3.1、部署jar包项目
- 3.1.1、上传JAR包
- 3.1.2、启动jar服务
- 3.1.3、修改防火墙/安全组设置将服务对应的端口暴露出来
- 3.1.4、访问测试
- 四、安装反向代理(Nginx)
- 4.1、安装C++编译环境
- 4.2、下载安装包/依赖包
- 4.3、安装openssl
- 4.3.1、解压
- 4.3.2、切换目录
- 4.3.3、编译安装
- 4.4、安装pcre
- 4.4.1、解压
- 4.4.2、切换目录
- 4.4.3、编译安装
- 4.5、安装zlib
- 4.5.1、解压
- 4.5.2、切换目录
- 4.5.3、编译安装
- 4.6、安装Nginx
- 4.6.1、解压
- 4.6.2、切换目录
- 4.6.3、编译安装
- 4.7、启动Nginx
- 附录:
一、 搭建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;
}
}
}