Ubuntu搭建ghost博客 V1.20 **官方推荐以下环境:* - Assbbs

Ubuntu搭建ghost博客 V1.20 官方推荐以下环境: Ubuntu 16.04 MySQL NGINX minimum of 1.9.5 for SSL Systemd Node v6 installed via NodeSource 至少1GB内存 可用 可运行Ghost的非root用户 增加运行Ghost用户 adduser 为自定义的用户名称…

Ubuntu搭建ghost博客 V1.20 官方推荐以下环境: Ubuntu 16.04 MySQL NGINX minimum of 1.9.5 for SSL Systemd Node v6 installed via NodeSource 至少1GB内存 可用 可运行Ghost的非root用户 增加运行Ghost用户 adduser 为自定义的用户名称,需改,下同 usermod -aG sudo 为新增用户添加root权限 su - 切换到新增用户 升级Packages sudo apt-get update 升级package lists sudo apt-get upgrade 升级installed packages 安装Mysql&Nginx sudo apt-get install nginx 安装nginx sudo ufw allow 'Nginx Full' 打开HTTP/HTTPS防火墙 sudo apt-get install mysql-server 安装mysql数据库(root密码不要设为空) 安装Node.js curl -sL https://deb.nodesource.com/setup 6.x | sudo -E bash 安装6版本以上的Node.js sudo apt-get install -y nodejs 运行安装命令 安装Ghost-CLI sudo npm i -g ghost-cli 用CLI安装Ghost博客 sudo mkdir -p /var/www/ghost 新建一个ghost博客的目录(可改) sudo chown user : user /var/www/ghost 给新增的用户全部新建的目录的权限 cd /var/www/ghost 进入目录 ghost install 安装ghost博客 后面会提示你输入ghost地址,只需要把域名解析到服务器地址并输入博客地址就行,一键安装包会帮你配置Nginx,并且支持一键申请ssl。 使用PM2让你的ghost博客保持运行 cd /var/www/ghost npm install pm2 -g 安装PM2 NODE ENV=production pm2 ghost start --name "ghost" pm2 startup ubuntu pm2 save 如果是centos请把代码中的ubuntu改为centos,debian也是如此。 因为GFW的强大,在上一步直接使用npm安装依赖的时候可能出现无法安装的情况,这时候可以使用以下代码: npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm install pm2 -g NODE ENV=production pm2 start index.js --name "ghost" pm2 startup ubuntu pm2 save 这样一来,我们的Ghost博客就可以保持运行啦,你可以使用以下指令来控制Ghost博客: pm2 start/stop/restart ghost