@yanglt7
2019-02-22T13:54:45.000000Z
字数 2794
阅读 572
网管
虚拟机 | 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.xz
tar -xvf node-v9.9.0-linux-x64.tar.xz
mv node-v9.9.0-linux-x64 nodejs
ln -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.org
npm install
tar -xvf mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.5.62-linux-glibc2.12-x86_64 mysql
ll support-files/*.cnf
/bin/cp support-files/my-small.cnf /etc/my.cnf
mkdir /Data/mysql_data
/Software/mysql/scripts/mysql_install_db --basedir=/Software/mysql --datadir=/Software/mysql/data --user=mysql
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
sed -i 's#/usr/local/mysql#/Software/mysql#g' /Software/mysql/bin/mysqld_safe /etc/init.d/mysqld
/etc/init.d/mysqld start
netstat -lntup|grep mysql
chkconfig --add mysqld
chkconfig mysqld on
echo 'export PATH=/Software/mysql/bin:$PATH' >>/etc/profile
source /etc/profile
echo $PATH
mysqladmin -u root password 'password'
source /Data/HopeLibrarySystem-master/hopeWechat.sql
cd C:\Program Files (x86)\VMware\VMware Workstation\OVFTool
ovftool D:\HopeLibrarySystem\HopeLibrarySystem.vmx D:\HopeLibrarySystem.ovf
参考链接:
https://blog.51cto.com/wangchunhai/1884052
https://blog.51cto.com/wangchunhai/1884053
DEVICE=ens33
IPADDR=10.99.1.6 // 内网 ip
GATEWAY=10.99.1.253 // 端口转发机内网 ip
BOOTPROTO=static
NETMASK=255.255.255.0
TYPE=Ethernet
NM_CONTROLLED=yes
IPV6INIT=no
ONBOOT=yes
PROXY_METHOD=none
BROWSER_ONLY=no
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME="System ens33"
UUID=c96bc909-188e-ec64-3a96-6a90982b08ad
ZONE=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 save
service 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/www
pm2 start bin/www --name hopelibrary
pm2 save
pm2 startup