@yanglt7
2019-02-22T13:54:45.000000Z
字数 2794
阅读 650
网管
| 虚拟机 | ip | 功能 |
|---|---|---|
| LibrarySystem | 10.99.1.6 | 项目主机 |
| Nginx | 10.99.1.8 | Nginx 主机 |
| PFW001 | 10.99.1.253&202.116.83.x | 端口转发机 |
参考 【Web 集群实战】05_CentOS 7.x 系统安装后的基本配置及调优
wget https://nodejs.org/dist/v9.9.0/node-v9.9.0-linux-x64.tar.xztar -xvf node-v9.9.0-linux-x64.tar.xzmv node-v9.9.0-linux-x64 nodejsln -s /Software/nodejs/bin/node /usr/local/bin/ln -s /Software/nodejs/bin/npm /usr/local/bin/
参考链接:https://www.cnblogs.com/liuqi/p/6483317.html
npm install -g cnpm --registry=https://registry.npm.taobao.orgnpm install
tar -xvf mysql-5.5.62-linux-glibc2.12-x86_64.tar.gzmv mysql-5.5.62-linux-glibc2.12-x86_64 mysqlll support-files/*.cnf/bin/cp support-files/my-small.cnf /etc/my.cnfmkdir /Data/mysql_data/Software/mysql/scripts/mysql_install_db --basedir=/Software/mysql --datadir=/Software/mysql/data --user=mysqlcp support-files/mysql.server /etc/init.d/mysqldchmod +x /etc/init.d/mysqldsed -i 's#/usr/local/mysql#/Software/mysql#g' /Software/mysql/bin/mysqld_safe /etc/init.d/mysqld/etc/init.d/mysqld startnetstat -lntup|grep mysqlchkconfig --add mysqldchkconfig mysqld onecho 'export PATH=/Software/mysql/bin:$PATH' >>/etc/profilesource /etc/profileecho $PATHmysqladmin -u root password 'password'
source /Data/HopeLibrarySystem-master/hopeWechat.sql
cd C:\Program Files (x86)\VMware\VMware Workstation\OVFToolovftool D:\HopeLibrarySystem\HopeLibrarySystem.vmx D:\HopeLibrarySystem.ovf
参考链接:
https://blog.51cto.com/wangchunhai/1884052
https://blog.51cto.com/wangchunhai/1884053
DEVICE=ens33IPADDR=10.99.1.6 // 内网 ipGATEWAY=10.99.1.253 // 端口转发机内网 ipBOOTPROTO=staticNETMASK=255.255.255.0TYPE=EthernetNM_CONTROLLED=yesIPV6INIT=noONBOOT=yesPROXY_METHOD=noneBROWSER_ONLY=noPREFIX=24DEFROUTE=yesIPV4_FAILURE_FATAL=noNAME="System ens33"UUID=c96bc909-188e-ec64-3a96-6a90982b08adZONE=trusted
在端口转发机(10.86.1.253&202.116.83.x)中,修改端口转发机的 iptables:
-A PREROUTING -d 202.116.83.x/32 -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.99.1.13:80 // 原来占据 80 端口的 web 服务器,这条规则删掉iptables -t nat -A PREROUTING -d 202.116.83.x/32 -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.99.1.8:80 // 将 80 端口转发给 Nginx 主机service iptables saveservice iptables reload
新建另一台主机,配置 Nginx 服务。
配置文件:
worker_processes 1;events {worker_connections 1024;}http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;log_format main '$remote_addr - $remote_user [$time_local] ': '"$request" $status $body_bytes_sent ': '"$http_referer" "$http_user_agent" "$http_x_forwarded_for"';server {listen 80;access_log logs/access.log;server_name 202.116.83.xx;location / {proxy_pass http://10.99.1.13;}location /hopelibrary/ {rewrite ^/hopelibrary/(.*)$ /$1 break;proxy_pass http://10.99.1.6:3000/;}}}
pm2 start bin/wwwpm2 start bin/www --name hopelibrarypm2 savepm2 startup