在 Linux 搭建一个可运行 php, 并且可以访问 mysql 数据库的服务端环境, 服务器是 Apache
这就是 LAMP
这里只是讲述了 Ubuntu 下的搭建, 并不包括所有的 Linux 发行版
Linux 下 php 扩展安装 : 请点这里
$ sudo apt-get install apache2
安装完成,访问 http://localhost
如果出现It works,安装成功
不同版本的apache,工作目录有点差异
/etc/apache2/sites-enabled/000-default.conf 中 DocumentRoot 后就是 Apache 的工作目录
重定义工作目录需要 :
<Directory /home/ya/LAMP >
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
添加的地方有两处,任选一处即可:
/etc/apache2/
|-- apache2.conf
|
|-- ports.conf
|
|-- mods-enabled/
|
|-- conf-enabled/
|
|-- sites-enabled/
$ service apache2 status # 查看apache2的状态
$ sudo service apache2 start # 启动
$ sudo service apache2 stop # 停止
$ sudo service apache2 restart # 重新启动
$ sudo apt-get install mysql-server mysql-client
同时安装了服务端和客户端
输入下面命令,按提示输入密码
$ mysql -uroot -p
Enter password:
安装成功,出现下面画面:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 53
Server version: 5.5.37-0ubuntu0.14.04.1 (Ubuntu)
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
$ service mysql status # 查看mysql 服务的状态
$ sudo service mysql start # 启动
$ sudo service mysql stop # 停止
$ sudo service mysql restart # 重新启动
mysql -h 192.167.1.2 -uroot -phello
$ mysql -uroot -p
Enter Password:
/etc/mysql/my.cnf 是 Mysql 的配置文件
里面有一项 bind-address 127.0.0.1, 指定 Mysql 数据库默认只允许本地访问数据库
如果需要其他机器访问,应使用 # 注释掉 :
# bind-address 127.0.0.1
$ sudo apt-get install php5 php5-dev libapache2-mod-php5 php5-mysql
在 apache 的工作根目录中新建文件 phpinfo.php ,内容为:
<?php phpinfo() ?>
访问 http://localhost/phpinfo.php
若出现 php 的相关信息,则安装成功
phpMyadmin 是一个基于 Web 的图形化数据库管理软件
$ cd phpMyAdmin
$ cp config.sample.inc.php config.inc.php