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默认的时间区域设置问题导致的警告,这里有两种办法供大家参考:
- 修改/usr/local/apache2/htdocs/install/includes/lib_installer.php文件。
在这个文件顶部<?php之内加上如下PHP代码:
复制代码代码如下:date_default_timezone_set ('Asia/Shanghai');
这是个临时的解决办法,可以帮你成功安装数据库,长久之计还是要看方法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动态网站实例的更多相关文章
- linux web服务器及LAMP动态网站平台搭建
(vim补:)vim另存为:x,x w 目标文件路径vim批量删除x:x,x d Web服务:基于B/S架构的web通信服务端:支持HTTP协议的网页提供程序客户端:按标记规范显示网页的浏览器程序客户 ...
- 部署lamp动态网站(图解)
环境拓扑如下:1.两台虚拟机要互通 2.修改selinux +++++++++++++++++++++++++++服务器133上: 1.安装需要的组件httpd,mariadb,php 2 ...
- LAMP动态网站安装脚本
#!/bin/bash #auto make install LAMP #by authors zhangjianghua #httpd define path variable H_FILES=ht ...
- 编译LAMP部署动态网站环境
LAMP动态网站部署架构是由一套 Linux+Apache+MySQL+PHP 组成的动态网站系统解决方案. 以下配置环境为:Linux=RHEL7 --> Apache=2.4.33 --&g ...
- Linux进阶之LAMP和LNMP动态网站搭建
一.什么是LAMP LAMP=Linux Apache Mysql/MariaDB PHP/Perl/Python 这些软件都是开源免费的软件,几个程序各自是独立的,经常为了达到我们需要的效果而协同工 ...
- JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apache/IIS的整合)
链接地址:http://www.cnblogs.com/dartagnan/archive/2011/03/25/2003426.html JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apa ...
- 简单 PHP + MySQL 数据库动态网站制作 -- 摘抄
在这篇文章中,我尽量用最浅显易懂的语言来说明使用 PHP, MySQL 制作一个动态网站的基本技术.阅读本文需要简单的 HTML 基础知识和(任一编程语言的)编程基础知识(例如变量.值.循环.语句块的 ...
- Scrapy笔记12- 抓取动态网站
Scrapy笔记12- 抓取动态网站 前面我们介绍的都是去抓取静态的网站页面,也就是说我们打开某个链接,它的内容全部呈现出来. 但是如今的互联网大部分的web页面都是动态的,经常逛的网站例如京东.淘宝 ...
- Linux_LAMP 最强大的动态网站解决方案
目录 目录 LAMP Install LAMP via YUM Install LAMP via ResourceCode Apache Apache Virtual Machine Type Use ...
随机推荐
- Spark streaming技术内幕6 : Job动态生成原理与源码解析
原创文章,转载请注明:转载自 周岳飞博客(http://www.cnblogs.com/zhouyf/) Spark streaming 程序的运行过程是将DStream的操作转化成RDD的操作,S ...
- 如何学习Docker
如何学习Docker 学习Docker,如果没有云计算的基本知识,以及内核的基本知识,那么学习并理解起来会稍吃力.作为容器,Docker容器的优势在哪,不足在哪,最好了解容器的实现是怎样的(简单了解) ...
- 带有定位当前位置的百度地图web api 前端代码
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta name="viewport& ...
- 牛客练习赛 29 E 位运算?位运算!(线段树)
题目链接 牛客练习赛29E 对$20$位分别建立线段树.首先$1$和$2$可以合起来搞(左移右移其实是等效的) 用个lazy标记下.转移的时候加个中间变量. $3$和$4$其实就是区间$01$覆盖操 ...
- AtCoder Regular Contest 103 Problem D Robot Arms (构造)
题目链接 Problem D 给定$n$个坐标,然后让你构造一个长度为$m$的序列, 然后给每个坐标规定一个长度为$m$的序列,ULRD中的一个,意思是走的方向, 每次从原点出发按照这个序列方向,每 ...
- 循序渐进PYTHON3(十三) --8-- DJANGO之ADMIN
admin简单使用: 1.urls.py 2.settings.py 3.models.py from django.db import models classUserInfo(models ...
- python之面向对象编程一
概述: 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初 ...
- 【模拟】Flo's Restaurant
[poj2424]Flo's Restaurant Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 2960 Accept ...
- 【前缀和】【枚举倍数】 Codeforces Round #432 (Div. 2, based on IndiaHacks Final Round 2017) D. Arpa and a list of numbers
题意:给你n个数,一次操作可以选一个数delete,代价为x:或者选一个数+1,代价y.你可以进行这两种操作任意次,让你在最小的代价下,使得所有数的GCD不为1(如果全删光也视作合法). 我们从1到m ...
- MySQL InnoDB引擎锁的总结
为什么要锁 我们开的的各式各样系统中,系统运行需要CPU.内存.I/O.磁盘等等资源.但除了硬资源外,还有最为重要的软资源:数据. 当人们访问操作我们的系统时,其实归根是对数据的查看与生产.那么对于同 ...