Ubuntu14.04搭建Ghost平台博客(2)

> 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。

国内的教程我也看了很多,可以参考,如下。

CentOS 7系统安装Ghost博客平台 

CentOS6 32位安装Ghost

CentOS 7.2 搭建 Ghost 博客 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/fb6ba68fcc59e6eefa99ec18ccfdd41f.html