对于不少PHP初学开发者来说,搭建一个可用于生产的LAMP环境是一件费时费力的事情,本文以 ubuntu-server14.04为例,给出一个搭建环境的教程,供你们参考;php
1.更新软件源html
sudo apt-get update
2.安装Apachemysql
sudo apt-get install apache2
3.查看Apache是否安装成功linux
apache2 –v
以下所示,表示搭建成功web
4. 经过浏览器访问服务器的IP,若是出现Apache欢迎界面,表示安装成功,以下所示:sql
5.安装PHP5数据库
sudo apt-get install php5
6.查看PHP5的版本apache
php5 –v
表示PHP5已经安装成功。ubuntu
7.查看apache是否已经加载libphp5.so模块,该模块是Apache用来指挥PHP解析器来执行PHP代码的模块vim
cat /etc/apache2/mods-enabled/php5.load
表示该模块已经加载
8. 安装mysql ,安装过程当中会让输入数据库的root用户密码,两次输入后便可继续安装至完成,注意这个密码不是系统root帐户的密码,而是你安装的数据库默认用户root的密码
sudo apt-get install mysql-server
9.检查是否加载了mysql.so的扩展,PHP经过该扩展连接mysql执行CURD操做,若是提示no such file or directory 表示PHP默认没有安装该操做数据库的扩展,须要自行安装
cat /etc/php5/mods-available/mysql.ini,
10.若是上步不成功,则执行这步,给PHP安装mysql扩展
sudo apt-get install php5-mysql
11.查看扩展是否安装成功,不一样的版本存放的位置可能不一样
cat /etc/php5/mods-available/mysql.ini
表示mysql.so扩展已经安装成功。
12.重启mysql和Apache
sudo service mysql restart sudo service apache2 restart
13.建立一个php文件来测试环境是否安装成功,
cd /var /www/html vim info.php
PHP文件内容:
echo mysql_connect(‘localhost’,’root’,’123456’)? “success” :”fail”; echo phpinfo();
注意这里必须使用localhost地址做为测试数据库链接的地址,由于到目前为止,咱们尚未开启MySQL远程链接的帐户服务。
14.访问该文件IP/info.php查看是否链接成功
表示链接成功,到目前为止咱们的PHP和mysql以及Apache都已经安装配置完成,并可以正常工做。
15.给php安装经常使用扩展
sudo apt-get install php5-gd curl libcurl3 libcurl3-dev php5-curl
该过程安装时间较长,请耐心等待;
16.安装完成以后,重启Apache
sudo service apache2 restart
17. 回到浏览器的info.php 刷新,查看刚才安装的拓展是否被加载,搜索gd,curl等,若是刚才安装成功,应该可以在phpinfo中显示已加载;
18.若是须要上传或者操做文件,须要用root帐户进行SSH登录,须要修改Ubuntu系统容许root用户SSH登录,
cd /etc/ssh/ sudo vim sshd_config :set nu 28G
找到PermitRootLogin 改成yes保存退出,重启SSH服务,便可使用root帐户登录。
sudo service ssh restart
19.安装phpmyadmin(最好安装,方便操做以及设置后面的远程登陆帐户)
sudo apt-get install phpmyadmin
安装过程当中会提示输入密码等,直接输入便可,安装完成后默认放在/usr/share/phpmyadmin目录下,为了可以使咱们经过web访问,这里须要创建一个软链接将其链接到Apache的默认目录下
sudo ln -s /usr/share/phpmyadmin /var/www/html/pma
这里咱们创建了一个pma的软链接指向实际的PHPmyadmin目录。
20.在浏览器中直接访问PHPmyadmin,输入IP/pma,以下所示:
输入用户名密码登陆进入。
21.开启mysql远程访问权限,
sudo vim /etc/mysql/my.cnf
找到bind-address,注释掉它,保存退出,而后登录phpmyadmin,在权限中建立一个新用户,以下:
最后重启mysql服务
sudo service mysql restart
这是就能够经过navicat之类的远程链接工具链接mysql了,到此为止,一个简单的LAMP环境就搭建成功了。