PHP---LAMP初步

安装unbuntu server

  • 个人感觉很好玩,用远程操作的形式,操作了ubuntu server

安装Apache

sudo apt-get install apache2

这里写图片描述

这里写图片描述

这里写图片描述

  • 浏览器输入ubuntu server 的IP地址
  • w3m 192.168.0.103—命令行下的访问
  • Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里
  • 默认目录:/var/www/html
  • 配置文件:/etc/apache2/apache2.conf(ubuntu时的情况)

这里写图片描述

配置文件

  • 向配置文件书写语句

这里写图片描述

这里写图片描述

这里写图片描述

Ubuntu 搭建PHP环境(下面的方法使用的就是本手册)


安装PHP


//第一种方式
sudo apt-get install php5

这里写图片描述

//第二种方式
//apahce+php
sudo apt-get install libapache2-mod-php5 php5
  • 重启一下Apache,让它加载PHP模块
  • sudo /etc/init.d/apache2 restart
  • 测试
  • 创建一个index.php文件
<?php
echo mysql_connect('localhost','root','密码(数据库root用户)') ? 'sucess':'fail';

这里写图片描述


//1.创建phpinfo服务器探针
<?php
    phpinfo();

这里写图片描述

这里写图片描述

  • php5有三个文件

该修改哪个配置文件要视具体情况而定
比如作为apache的模块运行web服务就要修改apache2下的php.ini
作为shell脚本运行则修改cli下的.
附加组件的配置信息写到各自的×.ini中.

//安装php5-gd模块
sudoapt-get install php5-gd
//让PHP支持curl
sudo apt-get install php5-curl

这里写图片描述


安装MySQL

sudo apt-get install mysql-server

这里写图片描述

  • 默认情况下,mysql数据库不允许远程访问
  • 注释掉bind-address

这里写图片描述

  • 查看php是否支持mysql
  • 安装mysql的扩展
  • sudo apt-get install php5-mysql

默认情况下,出于安全的考虑,MySQL在初始状态下不允许远程连接,只允许服务器内部应用的本地连接


一键式安装LAMP

sudo tasksel install lamp-server
  • 可下载lamp,dns,邮件…软件套装

配置文件初步

  • apt-get安装的配置文件:/etc

这里写图片描述

这里写图片描述

Apache配置

这里写图片描述

这里写图片描述

  • MySQL 核心配置文件 my.conf
  • PHP核心配置文件php.ini

虚拟主机工作原理(Virtual-Host)

  • 现在有三个系统:视频1,论坛2,办公3
  • 有一个一级域名,为三个系统分配二级域名

这里写图片描述

  • 修改host文件(修改不是服务器上的文件,而是浏览器所在机器的host文件
  • sudo vim /etc/hosts

这里写图片描述

  • 本机的IP地址,二级域名
  • 修改之后,输入二级域名,指向同一个服务器

这里写图片描述

  • 主机IP

这里写图片描述

这里写图片描述

  • 创建多级目录
  • 分别在video,bbs,oa目录下创建.html文件,写入测试内容

    在Apache配置虚拟主机

这里写图片描述

  • sudo vim 000-default.conf
  • 查看一下

这里写图片描述

  • DocumentRoot /var/www/html
  • Apache的默认访问路径
  • 不是修改默认路径,而是配置虚拟主机,以它为蓝本,进行拷贝

这里写图片描述

这里写图片描述

  • 建立软链接
  • 默认链接如下

这里写图片描述

这里写图片描述

  • 全部建立软链接之后的情况

这里写图片描述

  • 重启一下apache

这里写图片描述

ubuntu下LAMP环境安装详细教程

LAMP虚拟域名

  • default是http虚拟主机服务的配置文件
  • default-ssl是https配置
  • 文件名必须与域名一致

数据库储存目录迁移

  • 停止mysql服务
  • sudo service mysql stop

这里写图片描述

  • mysql的文件属性是700

这里写图片描述

这里写图片描述

  • 创建目录,修改属性chown,修改权限(保持一致性)
  • 切换到root用户下进行操作,复制文件使用cp
  • cp -a 相当于-dpR,保持文件的连接(d),保持原文件的属性(p),并作递归处理(R)
  • -v是显示复制细节

这里写图片描述

这里写图片描述

这里写图片描述

  • 修改数据库配置,/etc/mysql/my.cnf
  • datadir
  • 指定了mysql的数据储存目录
  • 可以自行定义

apparmor修改

  • 安全约束
  • 将mysql的目录设定为自己定义的储存目录
sudo vim /etc/apparmor.d/usr.sbin.mysqld

这里写图片描述

  • r代表读取,w代表写,k代表执行
  • 只需要修改为自己设定的目录,后面的权限照旧
  • 重启apparmor
  • sudo service apparmor reload
  • 重启mysql服务
  • sudo service mysql start

phpmyadmin

  • 非常流行的mysql管理工具
  • 第一种方式
  • sudo apt-get install phpmyadmin
  • sudo ln -s /usr/share/phpmyadmin /var/www/html/pma(软链接)
  • 软链接部分说明
  • ubuntu系统下的apache2 documentroot设定为/var/www/html
  • 第二种方式
  • 手动上传

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述


LAMP集群

这里写图片描述

这里写图片描述


ubuntu下安装Apache+PHP+Mysql

Ubuntu+Apache+PHP+Mysql环境搭建(完整版)

ubuntu lamp(apache+mysql+php) 环境搭建及相关扩展更新

Ubuntu 14.04 LTS Server 安装 LAMP Server

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值