Ubuntu 14.04 安装LNMP(nginx/1.12.1+php7.1.9+mysql5.7.19)环境
这篇教程中,我们将讨论怎样在Ubuntu 14.04搭建LNMP环境
1 安装Nginx
首先我们要更新apt源
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
安装Nginx
sudo apt-get install nginx
Nginx安装完默认以经启动
启动Nginx:service nginx start
关闭Nginx:service nginx stop
重启Nginx:service nginx restart
查看Nginx版本号(目前Nginx最新稳定版本为1.12.1) nginx -v

查看80端口是否起来 netstat -tlun | grep 80

输入服务器IP或域名后到你的浏览器地址栏,看到如下欢迎页,表示Nginx安装成功

2 安装php
首先添加 PPA
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php -y
sudo apt-get update
安装php7.1
sudo apt-get -y install php7.1
sudo apt-get -y install php7.1-mysql php7.1-fpm
接下来我们测试Nginx能否解析php文件
配置Nginx
vim /etc/nginx/sites-available/default

检查Nginx配置文件是否配置正确 nginx -t

重启Nginx(命令见上面)
配置php-fpm :
vim /etc/php/7.1/fpm/php.ini
打开注释,cgi.fix_pathinfo=1 改为 cgi.fix_pathinfo=0
重启php-fpm: service php7.1-fpm reload
在/var/www/html新建index.php文件测试看看,写上<?php phpinfo();

看到此图说明Nginx能成功解析 php文件
安装php扩展包(扩展包根据个人需求安装,这里我只演示安装curl,其余的安装包安装的照葫芦画瓢)
apt-cache search php7.1 查看php扩展包
sudo apt install php7.1-curl 安装curl
重启php-fpm,查看phpinfo

curl安装成功
3 安装Mysql
下载mysql-apt的配置包,并安装
wget https://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.1-1_all.deb (在安装的过程中,会要求选择mysql版本,选择mysql5.7版本后,点击“OK”。)
sudo apt-get update
安装mysql
sudo apt-get install mysql-server (安装过程会要求设置root密码)
安装mysql 后,使用mysql_upgrade升级数据库文件版本
sudo mysql_upgrade -uroot -p '你的数据库密码'
进入mysql,查看版本号
mysql -u root -p
select version();
用Navicat远程登录mysql(默认root用户不能远程登录),我们得创建一个用户用来远程登录
打开msyql配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到bind-address = 127.0.0.1注释
进入数据库,运行以下2条命名创建用户进行远程登录
CREATE USER 'xuecong'@'%' IDENTIFIED BY 'xuecong';
GRANT ALL ON *.* TO 'xuecong'@'%';

重启mysql: service mysql restart
用Navicat登录

至此我们LNMP环境以经搭建完毕,如有不对的地方,可以给我留言。谢谢!!!
Ubuntu 14.04 安装LNMP(nginx/1.12.1+php7.1.9+mysql5.7.19)环境的更多相关文章
- Ubuntu 14.04 安装VMware 12
/*********************************************************************** * Ubuntu 14.04 安装VMware 12 ...
- Ubuntu 14.04 上使用 Nginx 部署 Laravel
本教程将会涉及以下工具: Ubuntu 14.04 LTS PHP 5.5 MySQL Laravel 5.0 Nginx 参考文章:Ubuntu 14.04 上使用 Nginx 部署 Laravel ...
- Ubuntu 14.04 安装 boost 1_57_0
参考: How to build boost 1_57_0 Ubuntu platform Ubuntu 14.04 安装 boost 1_57_0 $ sudo mkdir /opt/downloa ...
- Ubuntu 14.04 安装 qemu
参考: Ubuntu 12.04之找不到Qemu命令 Ubuntu 14.04 安装 qemu 安装: sudo apt-get install qemu 使用ln命令建立软连接: sudo ln - ...
- 在Ubuntu 14.04安装和使用Docker
Docker是一个开源软件,它可以把一个Linux应用和它所依赖的一切(比如配置文件)都封装到一个容器.然而,Docker与虚拟机不同,它使用了沙箱机制,Docker容器不运行操作系统,它共享主机上的 ...
- [转]在Ubuntu 14.04安装和使用Docker
在Ubuntu 14.04安装和使用Docker 作者:chszs,版权所有,未经同意,不得转载.博主主页:http://blog.csdn.net/chszs Docker是一个开源软件,它可以把一 ...
- Ubuntu 14.04安装Chromium浏览器并添加Flash插件Pepper Flas
转自Ubuntu 14.04安装Chromium浏览器并添加Flash插件Pepper Flash Player Chromium谷歌的开源浏览器将不再支持Netscape浏览器插件API,Adobe ...
- ubuntu 14.04 安装搜狗拼音输入法
原文:ubuntu 14.04 安装搜狗拼音输入法 ubuntu桌面系统下终于有了好用的拼音法-搜狗拼音输入法,欲在ubuntu 14.04下安装搜狗拼音输入法相当的简单. 先到搜狗拼音官网下载对应的 ...
- ubuntu 14.04 安装torch及编译环境zbstudio
ubuntu 14.04 安装torch及编译环境zbstudio torch zbstudio 本来是安装官网给的步骤安装torch的,可是碰到一系列的问题,后来参考网上的安装方法安装成功了 官网安 ...
随机推荐
- CentOS 7.3.1611系统安装配置图解教程
操作系统:CentOS 7.3.1611 IP地址:192.168.21.130 网关:192.168.21.2 DNS:8.8.8.8 8.8.4.4 备注: CentOS 7.x系列只有64位系统 ...
- ML(2)--感知机
案例银行办信用卡--获得感知机 我们到银行办信用卡时,银行并不是直接就给你办卡的,而是会根据你的一些个人信息.消费信息.个人信誉等指标综合考虑后,才会决定是否给你办卡(不像现在银行办信用卡有点随意). ...
- 故障公告:docker swarm集群“群龙无首”引发部分站点无法访问
今天傍晚 17:38-18:18 左右,由于 docker swarm 集群出现 "The swarm does not have a leader" 问题,造成博问.闪存.园子. ...
- 【整理】01. Fiddler 杂记
抓手机包步骤: Tools -- Fiddler Options -- Connections (默认)Fiddler listens on port:8888 (勾选)Allow remote co ...
- reversing.kr easy crack 之write up
之前学逆向感觉学得一踏糊涂,这阶段好多师傅带我,一定要好好学,重新开始,认真学习. 来看打开可执行文件: 用ollydbg载入,单步执行后停到了入口点: 分析入口点,并没有加壳,于是F9执行程序,跳出 ...
- centos下编译安装Openssl
yum install -y zlib*mkdir /datacd /data下载好tar包tar zxf openssl-1.0.2g.tar.gzcd openssl-1.0.2g./config ...
- 枪战Maf[POI2008]
题目描述 有n个人,每个人手里有一把手枪.一开始所有人都选定一个人瞄准(有可能瞄准自己).然后他们按某个顺序开枪,且任意时刻只有一个人开枪.因此,对于不同的开枪顺序,最后死的人也不同. 输入 输入n人 ...
- expdp导出文件,ORA-01555: 快照过旧: 回退段号 716
快照号过旧,回退段号过小,信息如下:ORA-31693: 表数据对象 "CZBSDB"."SMS_RESULT_RECORD" 无法加载/卸载并且被跳过, 错误 ...
- ABP+AdminLTE+Bootstrap Table权限管理系统第九节--AdminLTE模板页搭建
AdminLTE 官网地址:https://adminlte.io/themes/AdminLTE/index2.html 首先去官网下载包下来,然后引入项目. 然后我们在web层添加区域Admin以 ...
- Dom的增删查改以及常用事件
dom的增删查改 // 查 var _input = document.getElementById('_input'); var _div = document.getElementsByClass ...