LAMP是由Apache MySQL PHP组成的,是在Linux下最受欢迎的软件组合之一,目前互联网上有很多网站运行在LAMP服务器上。

Linux - 是富有情味的开源操作系统;Apache - 这个星球上大师级的WEB服务器;MySQL - 是你喜爱的开源数据库软件;PHP - 受欢迎的WEB编程语言。

1)安装配置Apache2

linux-#zypper  install  apache2

(推荐在yast下安装,源代码安装依赖包嫌麻烦)

Apache安装完后,用下面的代码检验:

linux-#service apache2 status

一般默认安装后apache2服务没有开启,为了测试Apache是否能够运行正常,在/srv/www/htdocs/目录建立一个index.html文件。这个目录是Apache默认的网站根目录。

2)启动Apache2服务

linux-#service apache2 start

返回:redirecting to systemctl

linux-#service apache2 status

返回内容中包含Active: active (running) since ……说明服务已经成功开启。

现在开启一个浏览器如Firefox,输入http://localhost,那么现在就可以看到刚才index.html文件中的内容,下面我们安装PHP5。

3)安装PHP5

linux-#zypper install php5 php5-mysql apache2-mod_php5

以上为安装php5的依赖包,在YaST->Software Manager中选取php5其他包也会自动选取。

这将安装PHP5, PHP5-MySQL 模块和Apache2-PHP5 模块。为了让Apache2支持PHP5模块,现在重启Apache2让改动生效。

linux-#service apache2 restart

4)测试PHP5并获取PHP5的安装信息

现在我们将在该默认网站的文件根目录(/srv/www/htdocs/)中创建一个小型PHP文件(info.php的)和在浏览器中调用它。该文件将显示很多关于我们的PHP安装,如安装的PHP版本和有用的一些细节。

linux-#vim /srv/www/htdocs/info.php

键入:

<?php

phpinfo()

?>

firefox浏览器中打开http://localhost/info.php

正如你所看到的,PHP5的工作,它通过Apache 2.0的处理程序,在服务器API线。如果你继续向下滚动,你会看到所有在PHP5中已经启用的模块。MySQL是没有列出,这意味着我们没有在PHP5支持MySQL。

5)安装MySQL

linux-#zypper install mysql-community-server  mysql-community-server-tools

这样就把MySQL数据库和可选安装的mysql-tools(设置工具)安装到openSUSE上了。同样按以下命令验证是否已经安装上:

linux-#service mysql status

  • 启动MySQL服务

linux-#service mysql start

firefox浏览器中重新打开http://localhost/info.php,看到mysql模块成功加载。

默认安装是没有root密码的,但是root密码是非常重要的。

  • 设置root密码

linux- # mysqladmin  -u  root  password  rootpassword

这是将root密码设置为”rootpassword”。你可以设置一个安全适当的密码。

mysql>show databases;

+----------------------------+
| Database                |
+----------------------------+
| information_schema  |
| mysql                     |
| test                        |
+----------------------------+
3 rows in set (0.04 sec)
mysql>

按以上操作,我用MySQL Client作为root登录,列举了数据库。这样就已经完全在openSUSE上安装了LAMP服务。

6)安装phpMyAdmin

phpMyAdmin是一个网络接口,通过它可以管理你的MySQL数据库。

phpMyAdmin的可安装如下:

linux-#zypper install phpMyAdmin

为 了确保我们稍后通过ISPConfig创建的所有网站访问phpMyAdmin的可以和登录使用 phpmyadmin(http://www.example.com/phpmyadmin)和phpMyAdmin(如http:
//www.example.com/phpMyAdmin),打开/ etc/apache2/conf.d/phpMyAdmin.conf文件设置

linux-#vim / etc/apache2/conf.d/phpMyAdmin.conf

输入:

Alias /phpMyAdmin /srv/www/htdocs/phpMyAdmin

Alias /phpmyadmin /srv/www/htdocs/phpMyAdmin

设置别名,重启apache2

在地址栏输入http://127.0.0.1/phpMyAdmin/:你就可以访问phpMyAdmin了。

phpMyAdmin页面

PS:外网连接注意关闭防火墙,或者打开External Zone->HTTP server!!

以上就是在openSUSE12.1搭建Web服务器的具体过程。

openSuSE12.1 zypper LAMP的更多相关文章

  1. OpenSuSE zypper repo及Desktop媒体播放器设置 for OpenSuSE12.

    1.禁用官方源和DVD光盘源,启用中国大陆源 使用DVD光盘安装好openSUSE 12.2之后,软件安装源中默认存在一个名称为”openSUSE-12.2-1.6″的软件源,这个源的URL实际上是指 ...

  2. 用于 ‘Suse‘ Linux 包管理的 Zypper 命令大全

    SUSE( Software and System Entwicklung,即软件和系统开发.其中‘entwicklung‘是德语,意为开发)Linux 是由 Novell 公司在 Linux 内核基 ...

  3. 阿里云 轻量应用服务器(LAMP) 使用日志记录

    phpStudy(PHP运行环境一键安装包) https://www.jb51.net/softs/182860.html 0:PHP开发工具 https://netbeans.org/downloa ...

  4. Suse LAMP setup

    This page will describe the steps you have to take to install LAMP, which stands for Linux Apache Ma ...

  5. openSUSE 安装LAMP记录

    按照 openSUSE SDB:LAMP setup安装好了LAMP.运行的大多数命令都是来自与openSUSE SDB:LAMP setup中. 本页面描述如何安装LAMP,这是 Linux Apa ...

  6. Linux安装LAMP开发环境及配置文件管理

    Linux主要分为两大系发行版,分别是RedHat和Debian,lamp环境的安装和配置也会有所不同,所以分别以CentOS 7.1和Ubuntu 14.04做为主机(L) Linux下安装软件,最 ...

  7. Web应用之LAMP源码环境部署

    一.LAMP环境的介绍 1.LAMP环境的重要性 思索许久,最终还是决定写一篇详细的LAMP的源码编译安装的实验文档,一来是为了给自己一个交代,把技术进行系统的归纳,将技术以极致的形式呈现出来,做为一 ...

  8. 【笔记】LAMP 环境无脑安装配置 Centos 6.3

    p.p1 { margin: 0.0px 0.0px 5.0px 0.0px; font: 12.0px Times; color: #ff2500 } p.p2 { margin: 0.0px 0. ...

  9. LAMP坏境和LNMP环境安装Nagios4.1.1和基本配置

    ----------------------------------------以下内容为笔者生产环境的监控,安装都是经过一步步测试的-------------------------------- ...

随机推荐

  1. jquery 去掉重复项(splice,apply,push)

    /* js数组去掉重复项 var somearray = [1,1,2,2,3,3,4,4,'1']; somearray.check(); //somearray will return arr=[ ...

  2. 转:android中APK开机自动运行

    背景知识:当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为android.intent.action.BOOT_COMPLETED.只 ...

  3. html标签data大写获取不到值:只能小写+横杠命名

    html标签data大写获取不到值:只能小写+横杠命名 例如: <i class="glyphicon glyphicon-question-sign" data-tip-t ...

  4. obj-c 坑

    BOOL,使用8位存储空间,具有YES和NO值,如果赋值微长于8位的变量,那么只有低位字节会用作BOOL值,例如8960=0x2300,低8位为0,BOOL为NO.

  5. 学习PHP爬虫--《Webbots、Spiders和Screen Scrapers:技术解析与应用实践(原书第2版)》

    <Webbots.Spiders和Screen Scrapers:技术解析与应用实践(原书第2版)> 译者序 前言 第一部分 基础概念和技术 第1章 本书主要内容3 1.1 发现互联网的真 ...

  6. Poco版信号槽

    #include "Poco/BasicEvent.h"#include "Poco/Delegate.h"#include <iostream> ...

  7. copy,retain,assign,strong,weak的区别

    引用地址:http://www.aichengxu.com/view/32930 一.assign,copy,retain 1.copy是内容复制,新建一个相同内容的不同指针,retain为指针复制, ...

  8. WinterCamp 2015 总结

    这次WC2015确实有很多遗憾,特别是考试的时候犯的低级错误,由于我没有看到第三题每个点输出不全可以得小分,对于又没跑出来的点,我都根本没有上交.这确实是一个很悲伤的事情,但是也给我了足够时间去反思. ...

  9. IEEE二进制浮点数算术标准(IEEE 754)

    整理自IEEE 754 IEEE二进制浮点数算术标准(IEEE 754)是20世纪80年代以来最广泛使用的浮点数运算标准,为许多CPU与浮点运算器所采用.这个标准定义了表示浮点数的格式(包括负零-0) ...

  10. Linq Distinct List 去重复

    //调用 return producePlantlst.Distinct(new item_collection_DistinctBy_item1()).ToList(); //方法 public c ...