安装Apache:
sudo apt-get install apache2
查看Apache版本:
apache2 -v Server version: Apache/2.4.18 (Ubuntu) Server built: 2016-04-15T18:00:57
上面信息说明Apache安装成功,通过浏览器访问Apache:http://127.0.0.1/
sudo vim /etc/apache2/apache2.conf // 将 <Directory /var/www/> // 改成 <Directory "你的目录"> // 可以将/var/www 中的默认网页复制到 你的目录 中 sudo vim /etc/apache2/sites-available/000-default.conf 添加:ServerName www.blog.org // 将 DocumentRoot /var/www/html // 改成 DocumentRoot "你的目录" sudo /etc/init.d/apache2 restart // 重启
安装PHP7:
sudo apt-get install php7.0
查看PHP版本:
~$ php7.0 -v
PHP 7.0.4-7ubuntu2 (cli) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
上面信息说明PHP7安装成功。
安装 libapache2-mod-php7.0:
~$ sudo apt-get install libapache2-mod-php7.0
查看 libapache2-mod-php7.0是否安装成功:
cat /etc/apache2/mods-enabled/php7.0.load # Conflicts: php5 LoadModule php7_module /usr/lib/apache2/modules/libphp7.0.so
上面信息说明 libapache2-mod-php7.0安装成功,并且php7成功加载模块libphp7.0.so
安装gd库
sudo apt-get install php7.0-gd
在/etc/php/7.0/apache2/php.ini 文件里添加一行扩展:
extension=gd.so
重启apache
安装MySQL:
sudo apt-get install mysql-server
安装过程中会要求设置root密码。
安装php7.0-mysql:
sudo apt-get install php7.0-mysql
重启MySQL:
sudo service mysql restart
重启Apache:
sudo service apache2 restart
到此已完成LAMP环境搭建,我们来写一个php脚本测试是否apache可以解析php文件: 新建一个php文件,phpinfo.php
输入php代码,保存并退出:
<?php echo phpinfo(); ?>
使用浏览器访问: http://127.0.0.1/phpinfo.php
添加虚拟主机
ServerName www.blog.org
DocumentRoot /mnt/hgfs/VMwareShared/Ubuntu16.04/www/www.blog.org
<Directory /mnt/hgfs/VMwareShared/Ubuntu16.04/www/www.blog.org>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
sudo service apache2 restart
192.168.157.129 www.blog.org
windows下,浏览器输入www.blog.org即可得到对应页面
ip为Linux主机ip
开启Apache重写
sudo a2enmod rewrite
<Directory /mnt/hgfs/VMwareShared/Ubuntu16.04/www/www.blog.org>
Options Indexes FollowSymLinks
AllowOverride None #这行None改为all
Require all granted
</Directory>
重启Apache
参考:
https://www.linuxidc.com/Linux/2016-09/135614.htm
来源:https://www.cnblogs.com/volcanorao/p/8503527.html