# 服务器安装配置说明 ```shell #服务器地址:139.199.108.62 ssh root@139.199.108.62 ssh root@172.21.0.5 password:qicheren#2018 ``` ####一、docker 安装 ```shell #安装方法 https://docs.docker.com/install/linux/docker-ce/centos/ 步骤 yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo #yum-config-manager --enable docker-ce-test yum install docker-ce systemctl start docker ``` #### 二、安装mysql数据库 ```shell sudo docker run --name mysql5.7 \ -e MYSQL_ROOT_PASSWORD=1qaz2wsx, \ -p 3306:3306 \ -v /home/root/docker-var/mysql/config:/etc/mysql/conf.d \ -v /home/root/docker-var/mysql/data:/var/lib/mysql \ -d mysql:5.7 #设置dymj可远程登录 CREATE USER 'automan-dev'@'%' IDENTIFIED BY 'automan@2018'; ============================================= 数据连接 automan-dev ============================================= host : 139.199.108.62 username: automan-dev password: automan@2018 port : 3306 ============================================= ============================================= 数据连接 automan ============================================= host : 139.199.108.62 172.21.0.5(内网) username: automan password: ~(/q[0zr port : 3306 ============================================= ``` #### 三、CICD ```dockerfile ##Dockerfile FROM ubuntu:18.04 MAINTAINER rxg RUN apt-get update RUN apt-get -y install git RUN git config --global user.name fivefire RUN git config --global user.name fivefire@gmail.com RUN apt-get -y install wget RUN apt-get -y install vim RUN apt-get update RUN apt-get -y install curl RUN curl -sL https://rpm.nodesource.com/setup_8.x RUN apt-get -y install nodejs RUN wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz RUN tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/ ENV JAVA_HOME /usr/local/jdk1.8.0_171 RUN wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz RUN tar -zxvf apache-maven-3.5.3-bin.tar.gz -C /usr/local ENV M2_HOME /usr/local/apache-maven-3.5.3 ENV PATH $PATH:$JAVA_HOME/bin:$M2_HOME/bin RUN wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.107.3/jenkins.war CMD setsid java -jar jenkins.war EXPOSE 8080 ``` ```shell #创建镜像(在Dockerfile文件同级目录执行) docker build -t fivefire/cicd:v1 . #运行容器 sudo docker run -p 8080:8080 \ -v /home/root/docker-var/jenkins:/root/.jenkins/ \ -v /home/root/docker-var/m2:/root/.m2 \ -it fivefire/cicd:v1 ``` ```shell #访问地址 url:http://139.199.108.62:8080 username:fivefire password:fivefire#2018 ``` ``` 域名 dev-mini-api.vippeijian.com dev-admin-api.vippeijian.com dev-admin-www.vippeijian.com mini-api.vippeijian.com admin-api.vippeijian.com admin-www.vippeijian.com sudo docker run \ --name dev-admin-www \ -d -p 80:80 \ -v /home/root/docker-var/automan-dev/www/html:/usr/share/nginx/html \ -d nginx docker run --detach \ --name automan-nginx \ -p 443:443\ -p 80:80 \ -v /home/root/docker-var/nginx/data:/usr/share/nginx/html:rw \ -v /home/root/docker-var/nginx/config/nginx.conf:/etc/nginx/nginx.conf/:rw \ -v /home/root/docker-var/nginx/config/conf.d/default.conf:/etc/nginx/conf.d/default.conf:rw \ -v /home/root/docker-var/nginx/logs:/var/log/nginx/:rw \ -v /home/root/docker-var/nginx/ssl:/ssl/:rw \ -d nginx ``` ~~~nginx user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/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 /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; include /etc/nginx/conf.d/*.conf; } ~~~ ~~~nginx server { listen 80; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/host.access.log main; location / { root /usr/share/nginx/html; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } ~~~ ~~~shell #nodejs 安装 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs yum remove nodejs npm -y npm i -D webpack-dev-server@2.9.7 scp * root@139.199.108.62:/home/root/docker-var/nginx/data/online http://139.199.108.62/online ~~~ ``` 小程序信息: 1.账号:gaohuijuan@vippeijian.com AppID: wx22669339132b647c AppSecret: e0623876cf902cad151fd20ad39d2aa7 配件商 2:账号 3128520188@qq.com AppID:wx68377e6ed2b6cea2 AppSecret:89c984c548b23937d55455baa8cae868 司机 3.账号:zhaohui@vippeijian.com AppID: wx71804c2bc621b988 AppSecret: f89c8bd2ab363a86a065c51b32a97b20 修理厂 密码:qicheren2018.. ``` ~~~ 公众号: 登录 https://mp.weixin.qq.com/ 用户名:qicheren-2018 密码: qicheren2018.. AppID: wxd8d09d133cca46c9 AppSecret:90063cb527176fd7cde1cb172a536ff2 ~~~