大部分服务器均为内网服务,所以采用离线安装。
Linux下安装nginx 需要安装 编译需要 prce,zlib,openssl
pcre,zlib,前者用于url rewrite,后者用于gzip压缩,openssl用于后续可能升级到https时使用。
通常情况下只需要安装pcre、zlib ,有的机器上会有openssl。
同上
cd /usr/local/nginx/sbin ./nginx
访问 links http://localhost/ #或者本机的IP地址 正常即可
在线安装 PCRE库 ubuntu:apt-get install libpcre3 libpcre3-dev linux: yum install -y pcre pcre-devel
zlib库 ubuntu: apt-get install zlib1g zlib1g-dev linux: yum install -y zlib zlib-devel
OpenSSL库 ubuntu:apt-get install openssl openssl-dev linux: yum install -y openssl openssl-devel
切换到目录/usr/local/nginx/sbin,/usr/local为nginx的默认安装目录
./nginx
./nginx -h
./nginx -t
vim /usr/local/nginx/conf/nginx.conf
./nginx -s reload
./nginx -s reopen
./nginx -s stop(quit)
ps -e | grep nginx #查看是否已经启动了nginx netstat -ltunp #查看0.0.0.0:80端口谁占用了 kill -9 #关掉对应的进程
编辑配置文件 vim /usr/local/nginx/conf/nginx.conf
server { listen 80; server_name localhost; #意设定 root路径是有dist的 location / { root /usr/local/webapp/dist; #vue包 index /index.html; try_files $uri $uri/ /index.html =404; #防止刷新 } #跨域 ip和port自行替换 location /api { proxy_pass http://ip:port; } }配置多样,只供参考
重新载入配置文件 生效 ./nginx -s reload
1.导入 jar 包 2.后台启动 nohup java -jar xxx.jar -Dspring.profiles.active=test --server.port=9998 &
启动: systemctl start firewalld 查看状态: systemctl status firewalld 禁用,禁止开机启动: systemctl disable firewalld 停止运行: systemctl stop firewalld
查看版本: firewall-cmd --version 查看帮助: firewall-cmd --help 显示状态: firewall-cmd --state 查看所有打开的端口: firewall-cmd --zone=public --list-ports 更新防火墙规则: firewall-cmd --reload 更新防火墙规则,重启服务: firewall-cmd --completely-reload 查看已激活的Zone信息: firewall-cmd --get-active-zones 查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0 拒绝所有包:firewall-cmd --panic-on 取消拒绝状态: firewall-cmd --panic-off 查看是否拒绝: firewall-cmd --query-panic
drop: 丢弃所有进入的包,而不给出任何响应 block: 拒绝所有外部发起的连接,允许内部发起的连接 public: 允许指定的进入连接 external: 同上,对伪装的进入连接,一般用于路由转发 dmz: 允许受限制的进入连接 work: 允许受信任的计算机被限制的进入连接,类似 workgroup home: 同上,类似 homegroup internal: 同上,范围针对所有互联网用户 trusted: 信任所有连接
以下都是指在public的zone下的操作,不同的Zone只要改变Zone后面的值就可以 添加: firewall-cmd --zone=public --add-port=80/tcp --permanent (–permanent永久生效,没有此参数重启后失效) 重新载入: firewall-cmd --reload 查看: firewall-cmd --zone=public --query-port=80/tcp 删除: firewall-cmd --zone=public --remove-port=80/tcp --permanent
redis-5.0.7.tar.gz 1.tar -zxf redis-5.0.7.tar.gz 2.mv redis-5.0.7 /usr/local/redis 3.make 4.cd src/ 5.make install
(将Redis文件中的conf配置文件和常用命令移动到统一文件中,方便管理) 6.创建bin和etc文件 mkdir bin mkdir etc 7.mv redis.conf /usr/local/redis/etc/ 8.mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin/ 9.将daemonize属性改为yes(表明需要在后台运行) cd etc/ vim redis.conf 10. redis-server /usr/local/redis/etc/redis.conf 11. config set requirepass 123456 12. config get requirepass
原文包地址:https://download.csdn.net/download/qq_22537681/12983973