linux-LAMP平台的创建(一)
什么是LAMP平台?
LAMP就是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写,这些自由软件为:Linux Linux的操作系统
Apache 网页服务器
MySQL,mariaDB 数据库系统
PHP 脚本语言
//这就是LAMP
搭建LAMP平台都需要准备些什么呢?
首先要在Linux操作系统上,
1> 准备Apache网页服务器http服务器;
# yum install httpd (运行在80端口)
启用http服务;
# service http start (修改端口需要重新启用服务)
测试下,http能否正常运行;
在 /var/www/html/ 编辑主页面 index.html 然后再在浏览器打开服务站点,如下:
2> 准备PHP(这里PHP是作为Linux的一个模块在内核中的);
# yum install php
安装完PHP后,我们来测试下PHP是否能正常工作;
在/var/www/html/ 编辑文件 php.php 内容如下:
图中 phpinfo() 是调用函数显示php信息的,能调用成功则我们的php能正常工作如下:
如上图,成功调用函数成功,显示php信息,有版本信息之类的。
3> php也安装好了,下面改准备MySQL了,
# yum install mysqld
然后执行mysql命令
说到mysql,那就说一下mysql中常用的几个命令:
mysql客户端的使用:
-u USERNAME: 默认为root
-h HOST: 默认为localhost
-p [PASSWORD]: 输入密码
mysql的用户账号格式如下:
USERNAME@HOST
USERNAME: 用户名
HOST: 此用户仅允许通过此处指定的主机登录mysqld服务;
例如: root@localhost, root@‘127.0.0.1‘, root@‘HOSTNAME‘
查看支持哪此存储引擎:SHOW ENGINES;
查看表的属性信息:SHOW TABLE STATU
查看支持的字符集:SHOW CHARACTER SET;
查看排序规则:SHOW COLLATION;
查看服务器变量:SHOW {GLOBAL|SESSION} VARIALES [LIKE ‘‘];
查看服务状态变量;SHOW {GLOBAL|SESSION} STATUS [LIKE ‘‘];
如果想要让php与mysql通信的话,还需要安装一个php-mysql,这是一个连接php与mysql的驱动程序,在本地他们是基于套接字通信的。
基本的LAMP平台所需的服务我们构架好啦,下面我来实现下吧,我以WordPress为例,
首先我们要去下载WordPress这个安装包,
我已经下载好啦,你自己去探索吧,
然后要解压这个WordPress包
如上图,wordpre的版本如上,我把它下载到了/var/www/html/ wordpress这个目录中
然后 cd wordpress,查看里面的文件
由上图可以看到,wp-config-sample.php 这个事给你的配置文件的样例,所以我们只需把它 cp 一下就行了,并命名为 wp-config.php
# vim wp-config.php
define(‘DB_NAME‘, ‘LIB‘) 指定创建数据库名
define(‘DB_USER‘, ‘sunbin‘); 指定的登录用户 (在实际工作中,不要使用root用户)
define(‘DB_PASSWORD‘, ‘‘); 指定使用的密码
define(‘DB_HOST‘, ‘127.0.0.1‘); 指定为本机(我的是这个地址)
下面来看下使用mysql来创建数据库的过程
使用命令mysql,进入mysql客户端;
# mysql
然后使用 CREATE DATABASE LIB
mysql> CREATE DATABASE LIB //创建LIB数据库
查看已经创建的数据有哪些,是否创建成功了
mysql> SHOW DATABASES;
如上图显示,我创建LIB这个库已经成功啦,
然后要初始化数据库,就是重启下服务
# service mysqld restart
# service httpd restart
然后来测试下我的WordPress是否配置成功了没,
在浏览器中输入: 192.168.0.1/wordpress 如果能显示出个人博客的安装页面就证明我们安装成功了,我这里已经安装上了,我就给你截个安装好后的个人博客的主页面吧
以上就是配置LAMP的过程,及实现一个简单案例WordPress的过程。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。