安装依赖
使用命令:
yum -y install epel-release
安装开发工具包
使用命令:
yum -y groupinstall "Development Tools"
安装screen/nginx/redis
yum -y install screen
yum -y install nginx
yum -y install redis
然后这里启动redis并设置开机启动:
systemctl start redis
systemctl enable redis
安装nodejs
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
yum -y install nodejs
OK,准备工作已完成,现在可以拉取项目文件了:
git clone https://github.com/mozilla/send.git
cd send
安装依赖:
npm install
构建:
npm run build
使用screen创建一个新的窗口:
screen -S send
在新窗口下运行项目:
npm run prod
键盘组合键Ctrl+A+D切出来,项目就运行在后台了,下面新建一个Nginx配置文件:
vi /etc/nginx/conf.d/send.conf
写入:
server {
listen 80;
server_name yourdmain.com;
location / {
proxy_pass http://0.0.0.0:1443;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
然后启动Nginx:
systemctl start nginx
为了方便,可以直接关闭防火墙:
systemctl stop firewalld.service
不想关闭防火墙,可以使用下面命令放行相关端口:
firewall-cmd --permanent --add-port=1443/tcp
firewall-cmd --permanent --add-port=1443/udp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=80/udp
firewall-cmd --reload
现在打开你的浏览器访问你的站点域名,应该可以看到这个程序的UI了
本文转载自https://52mip.com/archives/2.html 感谢原作者