LINUX下LAMP与PHPWIND

LAMP
Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.

平台组成
 LAMP 平台由几个组件组成,呈分层结构。每一层都提供了整个软件栈的一个关键部分:  Linux:Linux 处在最低层,提供操作系统。其他每个组件实际上也在其上运行。但是,并不一定局限于Linux,如有必要,其他操作系统也可以实现,例如:Windows、Mac OS X 或 UNIX。  Apache:次低层是 Apache,它是一个 Web 服务器。Apache 提供可让用户获得 Web 页面的机制。Apache 是一款稳定的、支持关键任务的服务器,Internet 上超过 65% 的网站都使用它作为 Web 服务器。PHP 组件实际上是在 Apache 中,动态页面可1以通过 Apache 和 PHP 创建。 
MySQL:MySQL 提供 LAMP 系统的数据存储端。有了 MySQL,便可以获得一个非常强大的、适合运行大型复杂站点的数据库。在 Web 应用程序中,所有数据、产品、帐户和其他类型的信息都存放在这个数据库中,通过 SQL 语言可以很容易地查询这些信息。  PHP:PHP 是一门简单而有效的编程语言,它像是粘合剂,可以将 LAMP 系统所有其他的组件粘合在一起。您可以使用 PHP 编写能访问 MySQL 数据库中的数据和 Linux 提供的一些特性的动态内容。  
Perl:Perl 是一种脚本语言。这表示它并不编译成可执行程序,而是在运行时进行解释的一组指令(脚本)。 Perl 是代表“实际抽取和报告语言”(practical extraction and report language) 的字首组合词。Perl 被誉为语言中的“瑞士军刀”。它功能强大且非常灵活。语言学家 Larry Wall 在廿世纪八十年代后期在 NASA 担任系统管理员时开发了 Perl。他创建 Perl 的目的是使构建报告的任务变得更简单。 Perl 现在用来执行许多任务。它也许是用于在 Web 上进行 CGI(公共网关接口)编程最流行的语言。其原因就是 Perl 是一种功能非常强大的文本处理器,而 Web 编程主要就是文本处理。另外,使用 Perl 通常比使用 C/C++、Java 或 Tcl 更简单,而且它比 Python 更早出现。Perl被称为是一种“胶水语言”。所谓胶水语言,也就是说它是可以用来将许多元素连接在一起的语言。  
Python:Python一种交互式面向对象的解释型编程语言。 Python使用非常清晰的语法实现非常强大的功能。它具有模块、类、意外处理以及非常高级别的动态数据类型和动态定义。并且,它具有接口和库函数供多种系统调用。内建模块还可以使用C或C++语言方便地编写。对于用户界面的编程,Python同样能够胜任。 Python可以运行在Linux 、UNIX、Windows、DOS、OS/2、Mac以及Amiga等等多种环境下。 Python虽然有版权,但完全可以免费使用和分发,甚至是为了商业用途。

LAMP环境(在REDHAT企业版5.4环境下,不同的版本可能会有所不同)
挂载光盘
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom/
vim /etc/yum.repos.d/rhel-debuginfo.repo

yum install -y httpd
安装PHP
yum install -y php
cd /var/www/html/
mv index.html index.php
vim index.php 
Hello!!!!!!!!!!!!
<?php
phpinfo();
?>
service httpd restart
安装MYSQL
chkconfig --list |grep mysq
service mysqld start
netstat -tupln |grep mysql
yum install -y php-mysql

vim index.php
$link=mysql_connect('127.0.0.1'.'root','');
if ($link)
  echo "ok";
else
  echo "not ok";

service httpd restart
service mysqld stop
service mysqld start
mysql
show databases;
use test;
show tables;
\q
mysqladmin -u root -p password '123456'
mysql
mysql -u root -p

rpm -ivh php-mcrypt-5.1.6.-5.e15.i386.rpm
yum localinstall php-mcrypt-5.1.6-5.e15.i386.rpm libmcrypt-2.5.7-5/e15/i386.rpm --nogpgcheck
yum install -y php-gd php-mbstring php-pear php-xml

PHPWIND
PHPWind(简称:PW)是一个基于PHP和MySQL的论坛程序,是国内最受欢迎的通用型论坛程序之一。PHPWind的前身是ofstar,发布于2004年,王学集和林耀纳是它的创始人。 PHPWind由杭州德天信息技术有限公司开发,分商业版和免费版,但在功能和版本上没有区别,软件全面开源免费。版本现已已有累积超过60万的用户。自2008年发布PHPWind7.0版本以来,PHPWind围绕着提升社区内容价值和推进社区电子商务两个大方向,开发单核心多模式的产品,实现新型的社区形态。

cd phpwind_GBK_8.3
mv upload/ /var/www/html/phpwind
cd /var/www/html/

vim /etc/httpd/conf/httpd.conf
#AddDefaultCharset UTF-8
service httpd restart

chmod -R 777 attachment
chmod -R 777 html
chmod -R 777 data

ln -s mysql-5.5.15-linux2.6-i686 mysql
cd /usr/local/mysql
groupadd mysql
useradd -r -g mysql mysql
cd /usr/local
tar -zxvf /path/to/mysql-VERSION-OS.tar.gz
ln -s full-path-to-mysql-VERSION-OS mysql
cd mysql
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
netstat -tupln |grep mysql
cp support-files/my-medium.cnf /etc/my.cnf
bin/mysqld_safe --user=mysql &
cp support-file/mysql.server /etc/init.d/mysql.server

cp my-large.cnf  /etc/my.cnf
cp mysql.server  /etc/init.d/mysqld

rm install.php

LINUX下LAMP与PHPWIND相关推荐

  1. Linux下LAMP服务配置

    1. httpd-2.2.6.tar.gz  2. mysql-5.0.45-linux-i686-glibc23.tar.gz ( 这个版本是已编译好的压缩包,解压后稍做配置即可使用 )  3. p ...

  2. Linux下LAMP环境的安装之编译安装过程(五)

    phpMyAdmin的安装 1.进入软件源码所在的目录/usr/local/src/中,并解压软件包phpMyAdmin-3.5.1-all-languages.tar.gz到当前目录phpMyAdm ...

  3. Linux下LAMP的配置详解

    LAMP的搭建需要安装 httpd   php mysql  三个程序 安装完以后先修改httpd的配置文件 首先先修改全局配置文件  也就是主配置文件 /etc/httpd/conf/httpd.c ...

  4. linux下LAMP环境的搭配

    之前电脑上换了ubuntu16.04,本地需要重新配置,但是忘得一干二净,所以重新配置了一下,并再此记录一下. 安装apache: sudo apt-get install apache2 重启apa ...

  5. linux配置php mysql_Linux下LAMP(Apache+PHP+MySql)环境配置

    LAMP是一个缩写Linux+Apache+MySQL+PHP,它指一组通常一起使用来运行动态网站或者服务器的自由软件: * Linux,操作系统: * Apache,网页服务器: * MySQL,数 ...

  6. linux使用flask设计网站,linux下Flask框架搭建简单网页

    开始安装FLASK需要创建一个虚拟环境,虚拟环境可以不干扰正在使用的系统环境,避免影响,并且也不需要完全的root权限,更加安全可靠. 搭建环境 Python3.4 进入到microblog目录下创建 ...

  7. lamp自动部署工具_Linux下LAMP服务器快速部署

    Linux下LAMP服务器快速部署 --整理编辑WelkinVan ================================== 本文PDF文档下载:链接:http://pan.baidu.c ...

  8. linux安装基于PHP的web软件,Linux下Web服务器应用之基于LAMP构建phpwind论坛

    Linux下Web服务器应用之 基于LAMP构建phpwind论坛 v什么是LAMP Ü目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境 v构成组件 ÜLinux.Apache. ...

  9. linux下的PHP+Mysql+PHPWind实现

    linux下的PHP+Mysql+PHPWind实现 1安装httpd.mysql mysql-server php php-mysql php-mbstring yum -y install mys ...

最新文章

  1. Android通过ShareSDK实现新浪微博分享
  2. 使用用户自定义类型作为map的key
  3. 适合打游戏的计算机内存品牌型号,玩游戏电脑内存要多大合适?不同内存容量玩游戏区别实测...
  4. 微服务中远程调用Dubbo与Feign对比
  5. 自断前程,未来80%IT工作将实现自动化
  6. 关于加载离线SHP文件、geodatabase文件所遇到的路径问题
  7. 【整理】更改MSSQL默认字符集
  8. JMV监控工具之JConsole
  9. scrapy -selector
  10. 中英文标点符号切换的组合键_(完整版)切换中英文标点快捷键
  11. 抖音扫码跳转QQ群等外链源代码分享
  12. 寄给你全宇宙的爱和自太古至永劫的思念
  13. day55 虚拟机 centos linux命令 搭建linux架构师必背命令
  14. 如何去除图片水印不留痕迹_去水印工具
  15. java通过ip地址获取相应对应的城市
  16. Python中如何保留n位有效数字
  17. SMETA验厂咨询,由于两种模式所需的审核天数不同,总的费用存在差异
  18. 【附源码】计算机毕业设计SSM校园论坛系统
  19. java电商和企业项目_java电商和企业项目
  20. 经济学人 纽约时报 时代周刊 华尔斯日报对比

热门文章

  1. 基于51单片机智能家居监控系统设计仿真(proteus仿真+源码+报告)
  2. 基于ESXi的软路由(LEDE)与黑群晖的安装与配置
  3. 灭了珊瑚虫,OOXX了SOFF 下一个是谁
  4. 用argparse实现ls -lha等linux命令格式展示
  5. Python 3.12 目标:还可以更快!
  6. 信息安全行业从业者----鱼龙混杂也藏龙卧虎
  7. 架构简析| 一种自动探索Minecraft的智能体
  8. 09-多窗口切换-window_handles
  9. 【转】SD卡、MiniSD卡、MicroSD卡大小与引脚分布
  10. Zotero——实现多台电脑上云端同步