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:\wamp\ecshop\includes\cls_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:\amp\www\ecshop\install\includes\lib_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

LAMP动态网站实例的更多相关文章

  1. linux web服务器及LAMP动态网站平台搭建

    (vim补:)vim另存为:x,x w 目标文件路径vim批量删除x:x,x d Web服务:基于B/S架构的web通信服务端:支持HTTP协议的网页提供程序客户端:按标记规范显示网页的浏览器程序客户 ...

  2. 部署lamp动态网站(图解)

    环境拓扑如下:1.两台虚拟机要互通   2.修改selinux   +++++++++++++++++++++++++++服务器133上: 1.安装需要的组件httpd,mariadb,php   2 ...

  3. LAMP动态网站安装脚本

    #!/bin/bash #auto make install LAMP #by authors zhangjianghua #httpd define path variable H_FILES=ht ...

  4. 编译LAMP部署动态网站环境

    LAMP动态网站部署架构是由一套 Linux+Apache+MySQL+PHP 组成的动态网站系统解决方案. 以下配置环境为:Linux=RHEL7 --> Apache=2.4.33 --&g ...

  5. Linux进阶之LAMP和LNMP动态网站搭建

    一.什么是LAMP LAMP=Linux Apache Mysql/MariaDB PHP/Perl/Python 这些软件都是开源免费的软件,几个程序各自是独立的,经常为了达到我们需要的效果而协同工 ...

  6. JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apache/IIS的整合)

    链接地址:http://www.cnblogs.com/dartagnan/archive/2011/03/25/2003426.html JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apa ...

  7. 简单 PHP + MySQL 数据库动态网站制作 -- 摘抄

    在这篇文章中,我尽量用最浅显易懂的语言来说明使用 PHP, MySQL 制作一个动态网站的基本技术.阅读本文需要简单的 HTML 基础知识和(任一编程语言的)编程基础知识(例如变量.值.循环.语句块的 ...

  8. Scrapy笔记12- 抓取动态网站

    Scrapy笔记12- 抓取动态网站 前面我们介绍的都是去抓取静态的网站页面,也就是说我们打开某个链接,它的内容全部呈现出来. 但是如今的互联网大部分的web页面都是动态的,经常逛的网站例如京东.淘宝 ...

  9. Linux_LAMP 最强大的动态网站解决方案

    目录 目录 LAMP Install LAMP via YUM Install LAMP via ResourceCode Apache Apache Virtual Machine Type Use ...

随机推荐

  1. 解决CentOS7.4KDE桌面或者gnome桌面安装VLC及声音问题

    一.安装VLC 1.下载源 https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/e/epel-release-7-11.noarch.rpm http ...

  2. JDBC连接执行mysql存储过程报权限错误:User does not have access to metadata required to determine stored procedure parameter types. If rights can not be granted,

    分析:JDBC在调用存储过程时不光用户要有execute的权限,还需要对mysql.proc具有访问权限.否则它无法访问metadata 解决方案:给数据库用户赋权,赋执行mysql.proc表的se ...

  3. 【剑指offer】面试题 28. 对称的二叉树

    面试题 28. 对称的二叉树 题目描述 题目:请实现一个函数,用来判断一颗二叉树是不是对称的.注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的. 解答过程 给定一个二叉树,检查它是否是镜像 ...

  4. cookie使用和销毁

    一.cookie导读,理解什么是cookie 1.什么是cookie:cookie是一种能够让网站服务器把少量数据(4kb左右)存储到客户端的硬盘或内存.并且读可以取出来的一种技术. 2.当你浏览某网 ...

  5. 单断言VS多断言

    STST 想和大家讨论一下,一个测试用例里只做一个断言还是一个用例里做多个相关的断言 比如有一个查询函数Query(id) 返回[姓名,性别,年龄] 那么是在一个测试用例里对这三个属性进行断言好? 还 ...

  6. LOJ #6284. 数列分块入门 8-分块(区间查询等于一个数c的元素,并将这个区间的所有元素改为c)

    #6284. 数列分块入门 8 内存限制:256 MiB时间限制:500 ms标准输入输出 题目类型:传统评测方式:文本比较 上传者: hzwer 提交提交记录统计测试数据讨论 2   题目描述 给出 ...

  7. Codeforces Round #425 (Div. 2) Misha, Grisha and Underground(LCA)

    Misha, Grisha and Underground time limit per test 2 seconds memory limit per test 256 megabytes inpu ...

  8. WebService数据示例

    通过webservice提交xml数据以及soap协议的使用 上次已经给大家分享了简单的webservice的使用,提交给服务器的数据只是简单类型的数据,这次呢换成了xml,并通过一个小例子来讲解so ...

  9. 初见Python<5>:条件、循环和其他语句

    1.使用逗号输出 使用逗号隔开,可以打印多个表达式.打印后,各项之间自动以一个空格隔开. 也可以同时输出文本和变量值. 可以和字符串连接符“+”一起使用.   2.从模块中导入函数 从模块导入函数的方 ...

  10. LeetCode 771. 宝石与石头(java)

    给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头. S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石. J 中的字母不重复,J 和 S中的所有字符都是字母 ...