LAMP的实现及其简单应用

前言:

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

环境:

操作系统CentOs  release 6.4

需要安装的软件包:

httpd、mysql、mysql-server、php、php-gd、php-mysql

步骤:

先来安装Linux、Apache、MySQL、PHP的安装包

[[email protected] ~]# yum --disablerepo=\* --enablerepo=c6-media install httpd mysql mysql-server  php  php-gd  php-mysql

配置httpd

在httpd的配置文件中修改一个地方,

[[email protected] ~]# vim /etc/httpd/conf/httpd.conf

查找ServerName

:/ServerName

把行首的#号去掉,这样启动httpd时速度将会很快。

启动httpd

[[email protected] ~]# service httpd start

Starting httpd:                                            [  OK  ]

[[email protected] ~]# chkconfig httpd on          //设置开机自动启动

配置mysql数据库

让mysql开机启动

[[email protected] ~]# chkconfig mysqld on

我们给mysql设置管理员账号口令

[[email protected] ~]# mysqladmin -u root -p password ‘123456‘  //Linux的管理员账号密码

用口令了

[[email protected] ~]# mysql -u root -p

Enter password:                               //密码还是root的密码

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 15

Server version: 5.1.66 Source distribution

mysql>                         //登陆成功

我们查看一下数据库发现里边儿有默认的三张表

在www站点下新建一个php网页,测试Apache和PHP的连接

[[email protected] ~]# cd /var/www/html/

[[email protected] html]# vim index.php

打开宿主机的浏览器

输入http://192.168.3.100/index.php

连接没有问题

我们再测试一下PHP与数据库的连接

重新编辑一下index.php

[[email protected] html]# vim index.php

我们得把selinux先关闭掉否则测试会失败。

[[email protected] html]# setenforce 0

[[email protected] html]# service mysql restart

mysql: unrecognized service

[[email protected] html]# service mysqld restart

Stopping mysqld:                                           [  OK  ]

Starting mysqld:                                           [  OK  ]

浏览器重启加载http://192.168.3.100/index.php

连接显示成功,LAMP环境就已经搭建好了。

应用一:用web界面管理MYSQL数据库

现在我们的LAMP环境就算是搭建好了,在LAMP环境的基础上我们就可以来实现很多的应用,我们先来实现一个用web界面管理MySQL数据库的应用。

我们在www.phpmyadmin.net 下载一个叫phpmyadmin的压缩包。

解压这个压缩包

[[email protected] ~]# unzip phpMyAdmin-4.1.5-all-languages.zip

我们把解压后的文件夹放到  /var/www/html/phpmyadmin 目录下

[[email protected] ~]# mv phpMyAdmin-4.1.5-all-languages /var/www/html/phpmyadmin

[[email protected] ~]# cd /var/www/html/phpmyadmin/

在这个目录先我们可以看到一个README的文件,打开

查看PHP安装的版本

[[email protected] ~]# php -v

PHP 5.3.3 (cli) (built: Feb 22 2013 02:51:11)     //版本为5.3.3

[[email protected] ~]# mysql --version

mysql  Ver 14.14 Distrib 5.1.66, for redhat-linux-gnu (x86_64) using readline 5.1

//版本为5.1.66

我们安装的都符合要求,接下来我们来打开浏览器测试一下。

错误类型500.说明是服务器端的错误,我们去看一下错误日志。

[[email protected] phpmyadmin]# tail -f /var/log/httpd/error_log

根据错误提示,没有发现mb_detect_encoding() 这是缺少一个mbstring的软件,所以我们在来安装这个软件。在5系列的centos安装盘里有,6系列的操作系统没有了需要在网上找

[[email protected] ~]# service httpd restart

用户名就是创建数据库是创建的管理员账号,密码。

以web界面管理MySQL数据库简单方便明了,让对sql语句不是太懂的人也可以进行操作。

应用二:论坛的搭建

最常用的的论坛的创建有三种实现工具,分别是discuz、phpwind和wordpress。前两种是国内的比较常用,后面一种是国外的,他们都是开源的。

我们先来介绍discuz的安装,从官网http://www.discuz.net上下载discuz。然后解压

[[email protected] ~]# ll

-rw-r--r--. 1 root root 10356318 Apr 19 06:35 Discuz_X3.1_SC_GBK.zip

解压:

[[email protected] ~]# unzip Discuz_X3.1_SC_GBK.zip

解压后有三个产生了三个文件夹

[[email protected] ~]# ll

drwxr-xr-x.  2 root root     4096 Dec 30 14:33 readme

drwxr-xr-x. 12 root root     4096 Dec 30 14:33 upload

drwxr-xr-x.  4 root root     4096 Dec 30 14:33 utility

我们查看一下它的说明文件

[[email protected] ~]# cd readme/

[[email protected] readme]# vim readme.txt

+----------------------------------+

Discuz! X 社区软件的安装

+----------------------------------+

1. 上传 upload 目录中的文件到服务器

2. 设置目录属性(windows 服务器可忽略这一步)

以下这些目录需要可读写权限

./config

./data 含子目录

3. 执行安装脚本 /install/

请在浏览器中运行 install 程序,即访问 http://您的域名/论坛目录/install/

4. 参照页面提示,进行安装,直至安装完毕

+----------------------------------+

根据安装说明我们先把upload目录中的文件传到web服务器下

[[email protected] ~]# mv upload/ /var/www/html/discuz

[[email protected] ~]# cd /var/www/html/discuz

接下来修改权限:

[[email protected] discuz]# chmod -R o+w config/

[[email protected] discuz]# chmod -R o+w data/

接下来在浏览器中进行安装

我们发现显示的是乱码,只需要鼠标右键修改浏览器的编码为中文简体即可。

我们的Discuz论坛已经搭建好了,网上有许多论坛的模板自己可以去寻找下载来美化自己论坛。

phpwind和wordpress这两种论坛的搭建方法和discuz搭建的方法基本一样,只需把从网上下载下来的压缩包进行解压然后放到web服务器的目录下,从浏览器中进行安装即可。

LAMP的实现及其简单应用,布布扣,bubuko.com

时间: 2024-08-06 19:49:00

LAMP的实现及其简单应用的相关文章

LAMP环境的yum简单安装

LAMP是Linux+Apache+Mysql+Php的平台环境. 它包括: Linux操作系统. Apache网站运行软件. Mysql数据库. Php网站编辑软件. ---------------------------------------------------------------------- 一般来说,LAMP的安装分为RPM安装和源代码编译安装. 而RPM安装可以使用前端yum忽略依赖关系,进行简单化安装. 而源代码编译安装则需要事先安装编译环境和手动指定安装路径和选项. 下

LAMP的创建和简单应用

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台. LAMP: a:apache m:mariadb, mysql p:php, perl, python LAMMP:令一个m是memcached 请求的资源类型: 静态资源:静态内容:客户端从服务器获得的资源的表现形式与原文件相同: 动态资源:通常是程序文

ubuntu搭建LAMP全教程及简单使用

一:安装: 参考:http://jingyan.baidu.com/article/a681b0de36ad683b18434691.html 本经验向你展示如何在ubuntu14.04 环境下搭建apache2 + MySQL +PHP 同时安装mysql管理软件phpmyadmin. 希望对你有所帮助. 工具/原料 ubuntu14.04 方法/步骤 1 首先下载安装apache2 输入:sudo apt-get install apache2 2 安装完毕后,在浏览器中输入:localho

从零开始的异界生活(偏了)从零开始搭建lamp服务ECShop,简单快速

材料一台虚拟机,没错只要一台虚拟机,真机更厉害新装好的centos7.0第一步配置ip使其能够远程连接,并换成阿里源VMware左上角编辑,虚拟网络编辑器,右下角更改设置桥接选择自己对应上网的硬件名称,用WiFi就选择WiFi的,用网线就选择网线的,点击应用保存VMware左上角虚拟机,设置选择桥接,直接配置的是桥接,也可以选择主机模式 虚拟机右击终端 vi /etc/sysconfig/network-scripts/ifcfg-ens33 这里为了方便直接就是动态获取,onboot记得开启,

Ansible---Roles简单搭建LAMP架构案例

Roles介绍 roles能够根据层次型结构自动装载变量文件.task以及handlers等.简单来讲,roles就是通过分别将变量.文件.任务.模块及处理器放置于单独的目录中,并可以便捷地include它们,roles一般用于基于主机构建服务的场景中,但也可以用于构建守护进程等场景中. 针对roles中各个不同执行操作需要建立单独目录. 例如: roles/ httpd/ files/ templates/ tasks/ handlers/ vars/ defaults/ meta/ role

lamp 基于rpm包环境搭建,以及https的实现

1 搭建开始 环境准备开始: [root ~]# service httpd24 stop # 关闭此前编译的2.4 [root ~]# yum install -y php php和httpd结合的方式是模块化的: [root ~]# rpm -ql php /etc/httpd/conf.d/php.conf /usr/lib64/httpd/modules/libphp5.so # 就这个模块 /var/lib/php/session /var/www/icons/php.gif 既然是模

web应用之LAMP源码环境搭建

目录 一.LAMP环境的介绍   1.LAMP环境的重要性   2.LAMP组件介绍   二.Apache源码安装   1.下载Apache以及相关依赖包   2.安装Apache以及相关依赖包   2-1.安装Apache依赖包   2-2.安装apr   2-3.安装apr-util   2-4.安装pcre   2-5.安装Apache   3.配置Apache   3-1.启动Apache服务   3-2.注册Apache为服务   3-3.加入Apache服务到chkconfig中  

LAMP结合NFS完成小型博客站点建设

网络文件系统(Network File System,NFS)是一种分布式文件系统协议,最初由Sun Microsystems公司开发,并于1984[1]年发布.其功能旨在允许客户端主机可以像访问本地存储一样通过网络访问服务器端文件. NFS和其他许多协议一样,是基于Open Network Computing Remote Procedure Call(ONC RPC) 协议之上的.NFS在RFCs中是一个开放.标准的协议,任何人或组织都可以依据标准实现它. 其实NFS是通过RPC(Remot

Ubuntu下LAMP的环境配置教程

总体来说,Ubuntu下安装LAMP环境是比较简单的,只需按照命令行执行即可,记录操作以备不时之需. 一,首先更新Ubuntu里面所有的软件 sudo apt-get update 二.之后安装Apache服务器 sudo apt-get install apache2 三.安装php sudo apt-get install php5 四.安装MySQL sudo apt-get install mysql-server 五.补充安装php5-mysql,因为MySQL在上面的步骤中是默认没有