> ghost@0.6.4 start /var/www/ghost > node index Migrations: Database initialisation required for version 003 Migrations: Creating tables... Migrations: Creating table: posts [...]
然后现在你就可以让你的Ghost使用2368这个端口:你的域名.com:2368就可以看到Ghost本尊。
CTRL + C可以结束掉正在开启的Ghost
但是这还不是结束!
接下来要让你的Ghost一直处于运行状态。
Step4 配置服务器程序:
在终端执行:
sudo apt-get install nginx
接下来需要对Nginx进行一些配置:
sudo apt-get install nginx sudo rm sites-enabled/default sudo touch /etc/nginx/sites-available/ghost sudo nano /etc/nginx/sites-available/ghost
然后把这些代码粘贴进去:
server { listen 80; server_name your_domain.tld; ###修该为你的域名 location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass :2368; } }
然后建立一个链接,将你新建的配置告诉Nginx:
sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/ghost
然后重启Nginx:
sudo service nginx restart
接下来创建一个新的用户,并给与他权限:
sudo adduser --shell /bin/bash --gecos 'Ghost application' ghost sudo chown -R ghost:ghost /var/www/ghost/
然后用ghost用户使用系统:
su - ghost
现在我们要开启Ghost:
cd /var/www/ghost npm start --production
然后你可以在浏览器输入你的域名来查看你的Ghost博客。
Step5 保持Ghost的运行:
我们得先退出ghost用户:
exit
接下来安装forever:
sudo npm install -g forever
然后执行:
NODE_ENV=production forever start index.js
接下来看一下forever是否挂在了index.js:
forever list
这个状态的话,你就可以开始你的Ghost之路了!
结束进程命令:
forever index.js
到此为止,就是Ghost小白扬帆的终点,也是Ghost之路的起点。接下来你还要折腾主题,更换数据库等等,献上对我有贡献的教程供大家参考:
How To Create a Blog with Ghost and Nginx on Ubuntu 14.04
使用 apache 设置反向代理:
### 修改 apache 的默认配置文件 000-default.conf 的操作
sudo vi /etc/apache2/sites-available/000-default.conf
### 或者直接创建一个 ghost.conf
sudo vi /etc/apache2/sites-available/ghost.conf
### 然后贴入如下配置文件
<VirtualHost *:80>
# Server Name (domain name), and any aliases
ServerName example.com
ServerAlias
# Document Root (where ghost directory are located)
DocumentRoot /var/www/
# Reverse Proxy
ProxyPreserveHost On
ProxyPass / :2368/
# Log file locations
LogLevel warn
ErrorLog /var/www/ghost/log/error.log
CustomLog /var/www/ghost/log/access.log combined
</VirtualHost>
### 确保 ProxyPreserveHost On 可以被执行,开启 Apache 反向代理
sudo a2enmod proxy proxy_http
### 重启服务器
sudo service apache2 restart
**注:
1. log file 文件夹需自己创建,路径填自己的;也可以不使用 log file,删掉相应代码行就好
2. “example.com” 需改为自己的域名地址。之前卡在这里最久,如果还没装 apache 就不要 apache 了,还是推荐用nginx。
国内的教程我也看了很多,可以参考,如下。