Ubuntu16.04 搭建lamp环境

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连接工具输入账号密码就可以登陆


文章已完
作者心情:昨夜西风凋碧树,独上高楼,望尽天涯路。
如无特殊说明,文章均为本站原创,转载请注明出处