Ubuntu16.04搭建LAMP
1.安装Apache
sudo apt-get install apache2
使用浏览器访问 http://your_server_ip_or_domain,你应该能看到界面。
可以通过 service 查看 Apache 的状态,并对它进行启动、停止、重启等操作。
sudo service apache2 status/start/stop/restart
默认Web目录: /var/www/html/
配置目录: /etc/apache2/
全局配置文件: /etc/apache2/apache2.conf
端口配置文件: /etc/apache2/ports.conf
虚拟主机配置文件: /etc/apache2/sites-enabled/000-default.conf
2.安装MySQL(如已安装mysql,勿安装mariadb,冲突!!!)
sudo apt-get install mysql-server mysql-client
在安装过程中会提示设置 MySQL root 账号的密码,之后继续安装。
确认是否安装成功:mysql --version
登录测试:mysql -u root -p
3.安装PHP
sudo apt-get install php7.0
测试:php7.0 -v
APCu是免费的PHP操作码缓存,用来优化PHP的中间代码。使用它可以提速PHP页面:
sudo apt-get install php-apcu
4.安装其他模块
因为Web 服务器没有解析文件的能力,所以我们要给它装上一个扩展模块。
sudo apt-get install libapache2-mod-php7.0
sudo apt-get install php7.0-mysql
5.修改权限
sudo chmod 777 /var/www
6.打开SSL支持
SSL是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性。因特网的超文本传输协议 (HTTP)使用 SSL 来实现安全的通信(https)。
sudo a2enmod ssl
sudo a2ensite default-ssl
上面命令启用SSL模块并在/etc/apache2/sites-enabled目录创建了链接
(/etc/apache2/sites-available/default-ssl.conf),其中包含了SSl配置。
7.安装phpMyAdmin
sudo apt-get install phpmyadmin
会让你回答几个问题:
Web server to configure automatically: <-- 选择 apache2(注意:是光标在apache2上时点回车,不是OK!!!)
Configure database for phpmyadmin with dbconfig-common? <-- Yes
MySQL application password for phpmyadmin: <-- 输入密码
8.重启服务:
sudo service php7.0-fpm restart
sudo service apache2 restart
sudo service mysql restart
访问http://your_server_ip_or_domain/phpmyadmin/,登录Phpmyadmin管理界面/
如果因为安装phpmyadmin时没有选中apache2,导致打开页面为Not Found。首先,重新安装phpmyadmin:
sudo dpkg-reconfigure -plow phpmyadmin
配置时记得选择apache2
如果仍然无法登陆,再对phpmyadmin和apache服务器软链接
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
sudo /etc/init.d/apache2 reload
然后浏览器输入http://your_server_ip_or_domain/phpmyadmin/