启动mysql
docker run -p 3307:3306 --name mysql
-v /opt/docker/mysql/log:/var/log/mysql
-v /opt/docker/mysql/data:/var/lib/mysql
-v /opt/docker/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci
docker start 容器id 重启关闭的容器
安装java oracle官方 S.
JDK1.8的二进制发布包
tar -xzf jdk-8uXXX-linux-x64.tar.gz
export JAVA_HOME=/opt/java/jre1.8.0_361
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
发布 -noverify跳过检查
java -jar -noverify shopping-0.0.1-SNAPSHOT.jar
start.sh
#!/bin/sh
PROJECT_NAME=shopping-0.0.1-SNAPSHOT.jar
## 调用 判断程序是否正在运行
pid=$(ps -ef | grep ${PROJECT_NAME} | grep -v "grep" | awk '{print $2}')
if [ -z "${pid}" ];then
else
kill -9 ${pid}
echo $pid
fi
nohup java -jar -noverify ${PROJECT_NAME} 1>shopping.log 2>&1 &
echo "shopping startup success"
安装nginx
# 安装依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
wget http://nginx.org/download/nginx-1.12.2.tar.gz
#编译 执行命令 考虑到后续安装ssl证书 添加两个模块 如不需要直接执行./configure即可
./configure --with-http_stub_status_module --with-http_ssl_module
make
make install
./nginx -s reload
./nginx -c conf
开机自启
#编辑
vim /etc/rc.local
/usr/local/nginx/sbin/nginx
nginx.conf
server {
#监听的端口
listen 80;
server_name localhost;
location / {
root html; 前端页面
index index.html index.htm;
}
location /api {
proxy_pass http://127.0.0.1:8085/api;
}
# 错误页面路由
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
#监听80端口,并重定向到443
#rewrite ^/(.*)$ https://test.com:443/$1 permanent;
}
server {
listen 443 ssl;
server_name localhost;
ssl on;
ssl_certificate /usr/local/nginx/ssl_certificate/server.crt;
ssl_certificate_key /usr/local/nginx/ssl_certificate/server.key;
ssl_session_timeout 30m;
ssl_protocols TLSv1.2;
ssl_ciphers "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4";
proxy_redirect http://$host:6002/ https://$host:6014/;
location / {
root html;
index index.html index.htm;
}
location /api
{
proxy_pass http://127.0.0.1:8085/api;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
}
}
添加 --permanent永久生效,没有此参数重启后失效 这里的6379为redis服务的端口,若为其他服务设置,需要对应端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports
https://blog.csdn.net/weixin_36268255/article/details/116901303
rpm -qa|grep snmp
net-snmp-utils-5.3.2.2-5.el5 net-snmp-libs-5.3.2.2-5.el5 net-snmp-5.3.2.2-5.el5 net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64
libsensors3-2.10.6-55.el5 lm_sensors-2.10.6-55.el5
移除之前的包yum -y remove
下载 yum -y install nmap --downloadonly --downloaddir /opt/temp
安装 rpm –ivh 包名 --force --nodeps