码迷,mamicode.com
首页 > 其他好文 > 详细

gleez开发环境搭建

时间:2015-02-27 16:52:39      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

一.虚拟主机目录配置

1.配置apache服务器

Apache是常用的web服务器,即常见的用来处理http协议,处理网页的。

Apache的配置文件都存放在/etc/apache2/目录,这里有很多目录,我们一般只用到下面四个目录

mods-available 存放apache的模块

mods-enabled 存放apache已经使用的模块

sites-available 存放apache可用的站点

sites-enabled 存放apache已经使用的站点

我们需要开启复写模块rewrite,开启模块的命令是 sudo a2enmod rewrite

显示成功后提示我们要重启apache服务器,命令为sudo /etc/init.d/apache2 restart 

 

二.配置网站

在sites-available下面有一个基本的配置文件default,里面大部分都配置好了,我们新建的配置文件就一这个文件为基础修改,首先我们拷贝一份 sudo cp default erppurchase,得到新的配置文件erppurchase,现在根据我们需要修改它,sudo vim erppurchase或者 sudo gedit erppurchase,其中vimgedit都是编辑器,vim是命令行模式的,gedit是窗口模式的。

打开之后是这个样子的:

<VirtualHost *:80>

ServerAdmin webmaster@localhost

 

DocumentRoot /var/www

<Directory />

Options FollowSymLinks

AllowOverride None

</Directory>

<Directory /var/www/>

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

</Directory>

 

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

<Directory "/usr/lib/cgi-bin">

AllowOverride None

Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch

Order allow,deny

Allow from all

</Directory>

 

ErrorLog ${APACHE_LOG_DIR}/error.log

 

# Possible values include: debug, info, notice, warn, error, crit,

# alert, emerg.

LogLevel warn

 

CustomLog ${APACHE_LOG_DIR}/access.log combined

 

    Alias /doc/ "/usr/share/doc/"

    <Directory "/usr/share/doc/">

        Options Indexes MultiViews FollowSymLinks

        AllowOverride None

        Order deny,allow

        Deny from all

        Allow from 127.0.0.0/255.0.0.0 ::1/128

    </Directory>

 

</VirtualHost>

 

把它修改为

<VirtualHost *:80>

ServerAdmin webmaster@localhost

ServerName www.erppurchase.com

DocumentRoot /var/www/erppurchase

<Directory />

Options FollowSymLinks

AllowOverride All

</Directory>

<Directory /var/www/erppurchase/>

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all

</Directory>

 

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

<Directory "/usr/lib/cgi-bin">

AllowOverride None

Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch

Order allow,deny

Allow from all

</Directory>

 

ErrorLog ${APACHE_LOG_DIR}/error.log

 

# Possible values include: debug, info, notice, warn, error, crit,

# alert, emerg.

LogLevel warn

 

CustomLog ${APACHE_LOG_DIR}/access.log combined

 

    Alias /doc/ "/usr/share/doc/"

    <Directory "/usr/share/doc/">

        Options Indexes MultiViews FollowSymLinks

        AllowOverride all

        Order deny,allow

        Deny from all

        Allow from 127.0.0.0/255.0.0.0 ::1/128

    </Directory>

 

</VirtualHost>

ServerName www.erppurchase.com 这是添加的,表示我们配置的主机域名,即我们所说的网址,

DocumentRoot /var/www/erppurchase

<Directory /var/www/erppurchase/> 都是修改网址指向的路径,我们的路径为 /var/www/erppurchase 我们的源代码都放在这里

AllowOverride All 就是是复写可用,我们刚刚开启的

现在我们就得到了一个网址,以及对应的文件目录

 

Sudo a2ensite +刚才配好的文件名

重启apache2:

Sudo /etc/init.d/apacha2 restart或者:sudo service apache2 restart

 

2.配置域名的ip

在网络中,传输都以ip为基础,我们要把刚才配置的域名和本机ip绑定,这样就可以在本机访问自己的服务器,这后修改代码查看效果。

主要是修改hosts,它存放在/etc/下面,sudo gedit /etc/hosts

在最顶上新曾一行 127.0.0.1 www.erppurchase.com这样就把本机地址和域名绑定了,一般127.0.0.1都指向自己的电脑

 

三.配置gleez

Gleez是在kohana基础上开发的,同样遵循kohana的规则。

1.配置数据库,可以通过gleez安装指示来一步一步完成

2.配置logs cache

如果在gleez目录下的application目录里面没有cache logs目录,就需要手动创建,先切换到gleez目录 cd  /var/www/erppurchase/application,再创建目录sudo mkdir  {cache,logs}

修改目录权限 sudo chmod  -R 0777 .其中-R表示目录下面的子目录以及文件都修改,.表示当前所在的目录。

现在在浏览器输入www.erppurchase.com就可以访问了

 

gleez开发环境搭建

标签:

原文地址:http://www.cnblogs.com/kobigood/p/4303415.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!