Ubuntu 下安装 LAMP
服务器版本 Ubuntu 1404
安装 Apache2
sudo apt-get install apache2
在浏览中输入 localhost,显示 It’s works! 表示成功。
安装 PHP5
sudo apt-get install php5 libapache2-mod-php5
在 /var/www/html/ 建立一个测试文件,查看 PHP 与 Apache 是否一起工作。
安装 Mysql
sudo apt-get install mysql-server #一般会要求输入密码
mysql -u root -p #测试 mysql 是否安装成功
show databases;
配置 PHPMyadmin
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
建立 phpmyadmin 软链接
sudo ln -s /usr/share/phpmyadmin/ /var/www/html/
PHP 的一些扩展
sudo apt-get install php5 php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-tidy php5-xmlrpc php5-sqlite php5-xsl
中途遇到的问题
Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message
sudo vim /etc/apache2/apache2.conf
在 ServerRoot 下面添加 ServerName 127.0.0.1
缺少 mcrypt 扩展。请检查 PHP 配置。
注: mcrypt 是 php 里面重要的加密支持扩展库,可以实现加密解密功能,就是既能将明文加密,也可以密文还原
在 /etc/php5/apache2/conf.d/ 文件夹下
sudo apt-get install php5-mcrypt #安转了的话就不用
sudo ln -s ../../mods-available/mcrypt.ini 20-mcrypt.ini
注意 ini 文件下的 ;priority 值
设置首页运行 index.html index.php 的顺序
编辑文件 /etc/apache2/sites-available/000-default.conf
<Directory /xxx>
DirectoryIndex index.php index.html
</Directory>
不成功的话需要编辑 /etc/apache2/apache2.conf