zoukankan      html  css  js  c++  java
  • LAMP动态网站实例

    Zend Optimizer:
    用优化代码的方法来提高PHP应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。一般情况下,执行使用Zend Optimizer的PHP程序比不使用的要快40%到100%。这意味着网站的访问者可以更快的浏览网页,从而完成更多的事务,创造更好的客户满意度。

    /usr/local/php/etc路径下有 php.ini
    安装ZendOptimizer( 加速php 程序优化)
    cd /home/tom
    tar -xvf ZendOptimizer.....
    cd ZendOptimizer....
    ./install
    阅读到最后,确定,安装路径选取,/usr/local/php/etc,确认。。。

    LAMP动态网站实例一:ecshop网上商城

    1.上传ecshop的upload文件夹
    2.删除网站根目录内的默认主页index.html index.php
    3.将上传的网站文件复制到网站根目录内
    cp -r /home/tom/upload/* /usr/local/apache2/htdocs/
    4.安装配置ecshop
    提示某些文件不可写
    chmod -R 777 . 给予写权限(不安全,逐个文件给权限)
    /usr/local/mysql/bin/mysqladmin -u root password 123456 设置root用户登录mysql服务器的密码
    /usr/local/mysql/bin/mysql -u root -p 登录mysql
    填写ecshop数据库密码
    create database wg;
    use wg;
    填写ecshop数据库
    自定:管理员姓名 admin 密码 等
    安装
    5.删除安装目录
    (否则他人可重新安装,不安全)
    cd /etc/local/apache2/htdocs/
    rm -rf install/
    6.测试
    192.168.1.100 前台
    192.168.1.100/admin 后台管理

    排错:

    由于PHP默认的时间区域设置问题导致的警告,这里有两种办法供大家参考:

    1. 修改/usr/local/apache2/htdocs/install/includes/lib_installer.php文件。
      在这个文件顶部<?php之内加上如下PHP代码:
      复制代码代码如下:date_default_timezone_set ('Asia/Shanghai');
      这是个临时的解决办法,可以帮你成功安装数据库,长久之计还是要看方法2。
    2. 修改PHP配置文件。如果你服务器的主要时区是亚洲上海,那么修改这里是比较妥当的,当然更稳妥的办法是通过.htaccess导入PHP设置。
      打开PHP.INI大概在958找到; date.timezone =去掉前面的注释;号,然后改成date.timezone =Asia/Shanghai,保存配置文件,重启你的服务器。

    ecshop在PHP 5.3以上版本的问题
    Strict Standards: Only variables should be passed by reference in D:wampecshopincludescls_template.php on line 418
    解决方法:
    $tag_sel = array_shift(explode(' ', $tag));
    改成:$tag_arr = explode(' ', $tag);
    $tag_sel = array_shift($tag_arr);

    安装时出错Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:ampwwwecshopinstallincludeslib_installer.php on line 31
    解决方法:
    将install/includes/lib_installer.php中的第31行return cls_image::gd_version();改成:
    $p = new cls_image();
    return $p->gd_version();

    LAMP动态网站实例二:Discuz论坛

    1.上传Discuz的upload文件夹
    2.清空网站根目录
    rm -rf /usr/local/apache2/htdocs/*
    3.将Discuz的upload中文件放到网站根目录
    cp -R /home/tom/upload/* /usr/local/apache2/htdocs/
    4.安装配置Discuz
    http://IP/install.php
    显示Discus 安装向导 进行安装
    cd /usr/local/apache2/htdocs/
    chmod 777 config.inc.php templates/ attachments/ customavatars/ forumdata/ forumdata/templates forumdata/cache forumdata/threadcaches forumdata/logs 授予相应文件写权限
    数据库名字root 可以不设置密码
    管理员账户默认admin
    安装论坛成功
    5.测试

    rpm包的LAMP环境搭建

    1.配yum
    2.安装yum -y install mysql* http* php* perl* vsftpd
    3.service mysqld start 开启数据库服务
    mysql -u root -p 登录mysql
    4.配置Apache支持php
    vim /etc/http/conf/httpd.conf
    默认主页index.html后加index.php 支持php
    添加AddType application/x-httpd-php .php支持php应用
    5.测试LAMP

    在源码包搭建的LAMP环境下配置基于域名的虚拟主机
    1.配置DNS解析
    www.php.com
    www.local.com
    2.配置基于域名的虚拟主机
    www.php.com 支持php动态网站
    www.local.com 支持html静态网站
    防止报错ServerName www.example.com:80 解注释
    cd ~
    mkdir /www/php /www/wg -p(-p创建多层目录)
    echo hello html >/www/wg/index.html
    vim /www/php/index.php

    <?php phpinfo(); ?> 
    

    3.test
    在源码包搭建的LAMP环境下配置Discuz论坛
    1.FTP上传Discuss论坛文件upload
    2.将Discuss论坛文件复制到网站根目录
    rm -f /www/php/*
    cp -r /home/tom/upload /www/php/
    3.安装配置Discuz论坛
    www.php.com/install.php
    显示php.ini中的short_open_tag设置为On,否则无法安装
    vim /etc/php.ini主配置文件

    /short_open_tag查找 默认Off改为On 
    service mysqld restart 
    service httpd restart 
    chkconfig mysqld on 
    chkconfig httpd on 
    

    访问刷新
    不可写的文件逐个进行权限设置
    以下安装同前
    4.为了防止网站被重新安装,删除install.php
    5.test

  • 相关阅读:
    解析ASP.NET WebForm和Mvc开发的区别
    relink:在Linux/UNIX平台上relink Oracle软件(转)
    Java开发 Eclipse使用技巧(转)
    职场人生:情商
    RPC
    PLSQL Developer Debug
    uC/OS-III学习2::uC/OS-III LED闪烁实验
    Flex文件读取报错
    C++字节对齐问题
    写可測试的代码
  • 原文地址:https://www.cnblogs.com/liangml/p/6410684.html
Copyright © 2011-2022 走看看