基于php模块方式安装LAMP和常见LAMP应用
yum install httpd php php-mysql mariadb-server -y
这个目录就是存放session的,可以存放一些session ID之类的
ll -d /var/lib/php/session
php 这个只是个模块,相当于对Apache增加了个功能,依附于Apache
systemctl start httpd
启动httpd
启动数据库
systemctl start mariadb
php使用pdo扩展连接数据库的测试代码1
vim /var/www/html/pdo.php
<?php
$dsn='mysql:host=localhost;dbname=test';
$username='root';
$passwd='';
$dbh=new PDO($dsn,$username,$passwd);
var_dump($dbh);
?>
php使用pdo扩展连接数据库的测试代码2
<?php
try {
$user='root';
$pass='magedu';
$dbh = new PDO('mysql:host=mysqlhost;dbname=mysql', $user, $pass);
foreach($dbh->query('SELECT user,host from user') as $row) {
print_r($row);
}
$dbh = null;
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
?>
通过网页输入IP地址能访问就好了,至此,基础的LAMP就完成了,(但其实到这没啥用)
----------------------------------
常见LAMP应用
PhpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库
WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可把 WordPress当作一个内容管理系统(CMS)来使用
PHPWind:2003年发布了PHPWind的前身版本ofstar,并发展成为包含BBS、CMS、博客、SNS等一系列程序的通用型建站软件, 于2008年加入阿里巴巴集团
Crossday Discuz! Board(简称 Discuz!)是一套通用的社区论坛软件系统。自2001年6月面世以来,是全球成熟度最高、覆盖率最大的论坛软件系统之一。2010年8月23日,与腾讯达成收购协议
ECShop是一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。2006年6月,ECShop推出第一个版本1.0
-----------------------------------
安装 PHPMyAdmin
官方下载网址:https://www.phpmyadmin.net/files/4.4.15.10/(因为我centos默认里带的PHP不支持最新的,只能下载旧的了)
解压缩
tar xf phpMyAdmin-4.4.15.10-all-languages.tar.xz
拷贝一下这个文件下的这个文件,也可以直接用,只是名字起得不合理,不适合直接用
cp config.sample.inc.php config.inc.php
修改配置文件
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ #这里让你在里面输入一个安全的秘钥(是建议做,也可以不做,不做不安全) $cfg['blowfish_secret'] = 'alex'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ #我添加了一个alex作为秘钥
这个文件夹可以直接放在/var/www/html/ 目录里,也可以放在子目录
mkdir /var/www/html/pmd #我放在了子目录pmd里
将刚刚解压的文件移动到这个子目录下
mv /data/phpMyAdmin-4.4.15.10-all-languages /var/www/html/pmd/
yum install php-mbstring.x86_64 -y 安装一下这个包,