• gleez开发环境搭建


    一.虚拟主机目录配置

    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就可以访问了

     

  • 相关阅读:
    设计模式(三):装饰模式
    实战pythoninstagram
    设计模式(二):观察者模式
    instagram 的api研究
    设计模式(四):代理模式
    设计模式(五):工厂模式
    qq微博oauth认证记录
    js 处理json数据记录
    17Django高级之Auth
    20Django高级之信号
  • 原文地址:https://www.cnblogs.com/kobigood/p/4303415.html
Copyright © 2020-2023  润新知