您现在的位置是:首页 > 日记日记

centos安装Firekylin

薄荷2022-06-02【日记】1人已围观

简介centos安装Firekylin

安装mysql

yum -y install mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql-community-server

systemctl start mysqld.service

systemctl status mysqld.service

grep "password" /var/log/mysqld.log

mysql -uroot -p

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

SHOW VARIABLES LIKE 'validate_password%';

set global validate_password_policy=LOW;

set global validate_password_length=6;

grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;

create database ghost;

mysql> flush privileges;

安装nginx

yum install nginx

rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

yum install nginx

配置nginx

server {

listen 80;

server_name www.yourdomain.com; #将 www.yourdomain.com 替换为之前注册并解析的域名

root /root/firekylin;

set $node_port 8360;

index index.js index.html index.htm;

location ^~ /.well-known/acme-challenge/ {

alias /root/firekylin/ssl/challenges/;

try_files $uri = 404;

}

location / {

proxy_http_version 1.1;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header Host $http_host;

proxy_set_header X-NginX-Proxy true;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection "upgrade";

proxy_pass http://127.0.0.1:$node_port$request_uri;

proxy_redirect off;

}

location = /development.js {

deny all;

}

location = /testing.js {

deny all;

}

location = /production.js {

deny all;

}

}

service nginx start

nginx -v

systemctl status nginx

#配置 NodeJS 环境

wget https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-x64.tar.xz

tar -xvf node-v6.9.1-linux-x64.tar.xz

#配置环境变量

vi /etc/profile

#set for nodejs

export NODE_HOME=/opt/node-v6.9.1-linux-x64

export PATH=$NODE_HOME/bin:$PATH

export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH

source /etc/profile

检查是否安装成功

node -v

npm –v

安装 Firekylin

wget https://firekylin.org/release/latest.tar.gz

tar zvxf latest.tar.gz

cd firekylin

npm install

cp pm2_default.json pm2.json

修改 pm2.json 文件中的 cwd 配置值为项目的当前路径 /root/firekylin

pm2 startOrReload pm2.json

Tags: