Ubuntu16.04 搭建lamp环境
1. 安装常用工具
(1) 安装vim
sudo apt-get install vim
(2) 安装Apache
sudo apt-get install apache2
测试: 浏览器访问http://Ubuntu的IP,出现Apache2 Ubuntu Default Page It Works!网页。
查看状态: service apache2 status/start/stop/restart
Web目录: /var/www
安装目录: /etc/apache2/
全局配置: /etc/apache2/apache2.conf
监听端口: /etc/apache2/ports.conf
虚拟主机: /etc/apache2/sites-enabled/000-default.conf
其它常用命令: a2enmod, a2dismod, a2ensite, a2dissite, and a2enconf, a2disconf .
(3) 安装MySQL
sudo apt-get install mysql-server mysql-client
测试:mysql -u root -p
查看状态:service mysql status/start/stop/retart
查看监听端口的情况:netstat -tunpl 或 netstat -tap
(4) 安装PHP7
sudo apt-get install php7.0
测试:php -v
(5) 安装扩展模块
① 安装apache php解析模块
sudo apt-get install libapache2-mod-php7.0
Sudo service apache2 restart
安装好之后能在:/etc/apache2/mods-available下看到php7.0.conf文件
测试Apache能否解析PHP
vim /var/www/html/phpinfo.php
文件中写:
浏览器访问:http://ubuntu地址/phpinfo.php,出现PHP Version网页
② 安装 php mysql扩展
sudo apt-get install php7.0-mysql
查看已安装模块:php -m
以上只是必备的扩展安装,一些项目需要用到其它的PHP扩展也只一样的安装就好。
2. 其它配置
(1) 修改目录权限
默认apache web目录没有写权限,需要对目录进行读写需要更改权限
sudo chmod 777 /var/www
(2) 安装phpMyAdmin
sudo apt-get install phpmyadmin
安装:选择apache2,点击确定。下一步选择是要配置数据库,并输入密码。
创建phpMyAdmin快捷方式:sudo ln -s /usr/share/phpmyadmin /var/www/html
启用Apache mod_rewrite模块:sudo a2enmod rewrite
重启服务:
service php7.0-fpm restart
service apache2 restart
测试:浏览器访问:http://ubuntu地址/phpmyadmin
(3) 配置mysql远程登陆
① mysql 通过ssh通道安全连接数据库(navicat可以设置,其实就是在原先的基础上,多设置一个ssh通道)
大概原理是,首先登录SSH然后类似中转站的形式再去连接mysql,这相当于直接在服务器里连接mysql,所以填入客户端连接工具那里主机名或ip地址填127.0.0.0或localhost就可以了。
② 直接通过数据库账号密码远程连接mysql
mysql 默认是绑定127.0.0.1 IP才能连接的(出于安全考虑)
1) Mysql授权
mysql -u root -p
mysql>use mysql;
mysql>update user set host = '%' where user = 'root' ;
mysql>flush privileges;
2) 更改端口绑定
在Mysql5.7配置中将下面这一行配置注释掉,配置文件路径可能有差异,5.7配置文件路径为::/etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 127.0.0.1
3) 重启mysql:sudo service mysql restart
4) 现在直接通过mysql连接工具输入账号密码就可以登陆
- 转载请注明来源:Ubuntu16.04 搭建lamp环境
- 本文永久链接地址:http://icehill.cn/post/single/info/178.html