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. HTTP_USER_AGENT

    <!DOCTYPE html><html><head><meta charset="UTF-8" /><title>We ...

  2. ubuntu 安装flash插件

    参考文献: http://wiki.debian.org.hk/w/Install_Flash_Player_with_APTapt-get install adobe-flashplugin

  3. fstat().stat()函数

    int stat(const char *path, struct stat *buf); int fstat(int fd, struct stat *buf); 唯一不同是参数不同,其他一样. 文 ...

  4. 使用原生js与jQuery分别实现一个简单的tab页签

    tab页签通常适用于空间有限而内容较多同时兼顾页面美观度不给用户一种信息过量视觉疲劳的情形.使用面非常广,下面我们用两种方法简单实现之. 首先,构建页面元素.页签的可点击部分我们通常用列表来承载,包括 ...

  5. float right 换行bug

    Bug产生原因:块里面有换行的元素. CSS: .left{float: left;width: 100px;background: #fff000;} .right{float: right;wid ...

  6. ACM竞赛常用STL(二)之STL--algorithm

    <algorithm>无疑是STL 中最大的一个头文件,它是由一大堆模板函数组成的.下面列举出<algorithm>中的模板函数: adjacent_find / binary ...

  7. sqlserver access 多数据库操作

    今天搞了一天的事情, 更新 ACCESS 數據庫 ,要從  SQL SERVER 2008數據庫中  查詢資料.沒找到資料 只能自己做了. 首先查找一下 ,如何 用SQL  語句 select *   ...

  8. 【转载】C++的文件和流

    http://www.iteedu.com/plang/ccpp/cppdxjch2b/111.php C++语言把每一个文件都看成一个有序的字节流(见图14.2),每一个文件或者以文件结束符(end ...

  9. C语言中.h和.c文件解析(很精彩)

    C语言中.h和.c文件解析(很精彩)   简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析 ...

  10. 使用ImageMagick和Tesseract进行简单数字图像识别

    使用ImageMagick和Tesseract进行简单数字图像识别 由于直接使用 tesseract 进行识别,识别率很低, ImageMagick 安装.配置及使用: 平台:winXP 1. 安装I ...