Toggle navigation


LAMP/LAPP镜像手册(SUSE11)

Version 1.0.0

本文档适用于Linux SUSE11操作系统。其他Linux操作系统版本的镜像访问:PHP(LNMP LAMP LNMT LANMP)环境通用镜像手册

LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际上最流行的Web框架之一, 有Linux下WEB应用的黄金组合之称。该框架包括:Linux操作系统,Apache网络服务器, MySQL数据库,PHP编程语言,所有组成产品均是免费开源软件, 这四种软件组合到一起,成为一个免费、高效的网站服务系统。

LAPP(Linux-Apache-PostgreSQL-PHP)集成包是经典的Web运行环境,基于免费、开源软件构建。框架中包括:Linux操作系统,Apache Web服务器软件,PostgreSQL数据库,PHP编程语言等四种核心组件以及其他相关辅助组件。通过组合、优化和兼容性处理,将所有组件打包成一个高性能、高集成性的Web运行环境解决方案包,保证能够兼容运行绝大部分PHP应用程序。

1、首页验证

使用浏览器打开首页demo:http://IP地址,首页正常显示,则表示环境安装成功。

2、 服务器情况

通过“首页”->“检查服务器情况”/“phpinfo”了解安装软件的详细信息:

3、数据库管理

LAMP环境:通过“首页”->“APPLICATIONS”找到phpMyAdmin,进行数据库管理:数据库默认用户/密码:root/123456。

LAPP环境:通过“首页”->“APPLICATIONS”找到phpPgAdmin,进行数据库管理:数据库默认用户/密码:postgres/123456。

LAMP安装在/data/lampstack*(*表示LAMP不同的版本号,LAPP类似目录/data/lappstack*,以下不再单独说明)。

首页对应目录:/data/lampstack*/apache2/htdocs,该目录包含首页demo、phpinfo、探针等文件。

PHPINFO: http://IP地址/phpinfo.php

服务器情况查看:http://IP地址/tz.php

APPS目录:/data/lampstack*/apps  (对Apache配置非常熟悉的可以参考该目录下的phpMyAdmin进行你自己站点的配置)

 软件:

– Apache

– MySQL/PostgresSQL

– PHPMyAdmin

– ImageMagick

– SQLite

– ModSecurity

– Git

组件:

– Zend Framework

– Symfony

– CodeIgniter

– CakePHP

– Smarty

– Laravel

版本:Apache 2.4.20 、MySQL 5.5.49/PostgreSQL9.5.3 、PHP 5.5.36 、PHPMyAdmin 4.6.1 、Varnish 4.1.0 、ImageMagick 6.7.5 、SQLite 3.7.15.1 、ModSecurity 2.6.7 、Libraries for Couchbase 2.0.5 、Couchbase PHP extension 1.1.5 、Git 2.7.4 .

LAMP环境:

service ctlscript.sh (start|stop|restart|status)
service ctlscript.sh (start|stop|restart|status) mysql
service ctlscript.sh (start|stop|restart|status) apache

举例:

iZ94bojtvkpZ:/data # service ctlscript.sh restart
Syntax OK
/data/lampstack-5.5.36/apache2/scripts/ctl.sh : httpd stopped
/data/lampstack-5.5.36/mysql/scripts/ctl.sh : mysql stopped
160709 21:30:51 mysqld_safe Logging to ‘/data/lampstack-5.5.36/mysql/data/mysqld.log’.
160709 21:30:51 mysqld_safe Starting mysqld.bin daemon with databases from /data/lampstack-5.5.36/mysql/data
/data/lampstack-5.5.36/mysql/scripts/ctl.sh : mysql started at port 3306
Syntax OK
/data/lampstack-5.5.36/apache2/scripts/ctl.sh : httpd started at port 80

————————————————————————————————————-

LAPP环境:

 

[root@iZ94bojtvkpZ lappstack-5.6.23]# /data/lappstack-5.6.23/ctlscript.sh -h
usage: /data/lappstack-5.6.23/ctlscript.sh help
/data/lappstack-5.6.23/ctlscript.sh (start|stop|restart|status)
/data/lappstack-5.6.23/ctlscript.sh (start|stop|restart|status) postgresql
/data/lappstack-5.6.23/ctlscript.sh (start|stop|restart|status) apache

 

举例:

[root@iZ94bojtvkpZ lappstack-5.6.23]# /data/lappstack-5.6.23/ctlscript.sh restart
Syntax OK
/data/lappstack-5.6.23/apache2/scripts/ctl.sh : httpd stopped
waiting for server to shut down…. done
server stopped
/data/lappstack-5.6.23/postgresql/scripts/ctl.sh : postgresql stopped
waiting for server to start…. done
server started
/data/lappstack-5.6.23/postgresql/scripts/ctl.sh : postgresql started at port 5432
Syntax OK
/data/lappstack-5.6.23/apache2/scripts/ctl.sh : httpd started at port 80

 

Mysql管理与两种方式:1、phpMyAdmin图形化界面   2、命令行

方式一:通过首页打开phpMyAdmin界面,登录后进行数据库管理。

方式一:使用 mysql -u用户名 -p密码 登录数据库进行操作。前提:将mysql/bin目录加入到系统环境变量,否则出现mysql命令找不到的提示。

 

修改root密码、创建删除数据库、创建数据库用户等详细Mysql命令请参考:

http://www.websoft9.com/wp-content/plugins/documente/documentations/mysql_manager_help_v_1_0_0/index.html

修改/data/lampstack*/apache2/conf/bitnami下的bitnami.conf 文件,修改后重启Apache服务。

(*表示LAMP不同的版本号,LAPP类似目录/data/lappstack*,以下不再单独说明)。

(*表示LAMP不同的版本号,LAPP类似目录/data/lappstack*,以下不再单独说明)。

1、配置vhost文件(配置前注意将原来文件备份,以预防修改失败快速恢复)

1) 可选步骤:快速修改网站根目录,参考前面一节“快速修改网站根目录”即可,如根目录不变则无须修改,本例中假设网站根目录是/data/lampstack*/apache2/htdocs

2)配置/data/lampstack*/apache2/conf/bitnami下面的bitnami-apps-vhosts.conf文件(见红色字体):

注意:域名对应的网站目录必须是根目录或根目录之下的目录,否则访问会报错。

——————————————————————————————————–

# Bitnami applications installed in a Virtual Host
<VirtualHost *:80>
ServerAdmin help@websoft9.com
DocumentRoot “/data/lampstack-5.5.36/apache2/htdocs”
ServerName demo.websoft9.cn
ServerAlias demo.websoft9.cn
ErrorLog “logs/demo.websoft9.cn-error.log”
CustomLog “logs/demo.websoft9.cn-access.log” common
</VirtualHost>

——————————————————————————————————–

2、重启Apache服务,然后就可以通过域名访问服务器了。