lnmp环境搭建(Ubuntu)
- dpkg -l | grep gcc ubuntu系统查看已安装的包
- dpkg -S nginx 查看安装的nginx
- apt-get update 首先更新源仓库
- apt-get remove php-redis #删除php-redis扩展
- Class 'Redis' not found #应该是没有安装php-redis的扩展,或者new redis 没有加命名空间 正确:new \Redis(); 安装了PHP扩展之后,记得重启php-fpm才能生效
- apt-get install nginx 安装nginx, 可访问IP看看是否安装成功
- apt-cache show php 查看阿里云仓库保存的PHP版本
- apt-get install php 会自动安装php-common php7.0 php7.0-cli php7.0-common php7.0-fpm php7.0-json php7.0-opcache php7.0-readline (这里的php7.0是仓库里的PHP版本,看仓库里有什么版本了)
- apt-get install php-fpm # 如果没有自动安装php-fpm就手动安装一下, 上次安装没有安装php-fpm, 安装完PHP可以查看是否安装了php-fpm
- ps -ef | grep php #查看php-fpm是否开启
- whereis php-fpm #查看php-fpm的位置(不是配置文件所在的那个目录, 是sbin目录下的)
- apt-cache search mysql 查看可安装的mysql版本
- apt-get install mysql-server 安装mysql
- apt-get install curl 安装curl
- apt-get install git 安装git
- apt-get install php-gd 安装PHPGd库扩展(有些好像自带)
- apt-get install zip unzip 安装压缩解压缩软件
- apt-get install redis-server 安装redis
- apt-get install php-curl 安装PHPcurl扩展
- apt-get install php-mysql 安装PHPmysql扩展(正常情况下,会自动安装对应版本的扩展),安装完成后通过PHPinfo 可以看到mysqli 和 mysqlnd
- apt-get install openssl 安装PHPOpenSSL扩展
- apt-get install php-mbstring 安装PHPmbstring扩展
- apt-get install php-xml
- 安装composer: wget https://getcomposer.org/download/1.8.1/composer.phar (这个1.4.1是版本,下载最新的)
mv composer.phar /bin/composer
chmod -R 777 composer
composer config -g repo.packagist composer https://packagist.phpcomposer.com 修改中国镜像源 - 我在安装完nginx和PHP之后, 访问PHP文件, 报了502, 需要修改一下php.ini 和 pool.d目录下的www.conf文件, 注意fastcgi_params文件里不要添加$document_root了.还有nginx/fastcgi_params文件. (注意: fastcgi_params文件不要修改, 我修改出现了问题, 根目录会出错)
#修改fastcgi_params文件,
sudo vi /etc/nginx/fastcgi_params 修改 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #(原来是没有$document_root)
#修改php.ini
sudo vi /etc/php/7.3/fpm/php.ini #因为我这里有两个版本的PHP 7.1 和 7.3 修改758行 有的是798行
修改798行: cgi.fix_pathinfo=0 #使用末行模式查找 /;cgi.fix_pathinfo (默认是注释的)
# 修改www.conf
sudo vi /etc/php/7.3/fpm/pool.d/www.conf # 修改listen = 127.0.0.1:9000
# 然后重启php-fpm 和 nginx
然后重启php-fpm 和 nginx : sudo /etc/init.d/php7.3-fpm restart安装完nginx和PHP要修改配置文件
- Ubuntu系统安装完的目录结构:
- nginx的:
(1)配置文件-> /etc/nginx/
(2)程序文件->/usr/sbin/nginx (nginx是文件)
(3)日志文件->/var/log/nginx/
(4)脚本文件->/etc/init.d/nginx (启动,停止,重启nginx)
(5)pid文件->/run/ 或者 /var/run/ (发现这两个目录下的文件一样的)
- nginx的:
- 参考: 烂泥行天下
lnmp环境搭建(Ubuntu)的更多相关文章
- LNMP环境搭建:Nginx安装、测试与域名配置
Nginx作为一款优秀的Web Server软件同时也是一款优秀的负载均衡或前端反向代理.缓存服务软件 2.编译安装Nginx (1)安装Nginx依赖函数库pcre pcre为“perl兼容正则表达 ...
- LNMP环境搭建——MySQL篇
The world's most popular open source database 1.Install MySQL root@kallen:~# apt-get install mysql-s ...
- LNMP环境搭建
LNMP环境搭建 Linux + Nginx + MySQL + PHP PHP是一种脚本语言,当前中国乃至世界上使用PHP语言开发的网站非常普遍 Nginx是一个web服务软件,和apache是一类 ...
- 阿里云(ECS)Centos服务器LNMP环境搭建
阿里云( ECS ) Centos7 服务器 LNMP 环境搭建 前言 第一次接触阿里云是大四的时候,当时在校外公司做兼职,关于智能家居项目的,话说当时俺就只有一个月左右的 php 后台开发经验(还是 ...
- LNMP环境搭建之php安装,wordpress博客搭建
LNMP环境搭建之php安装,wordpress博客搭建 一.介绍: 1.什么是CGI CGI全称是"通用网关接口"(Common Gateway Interface),HTTP服 ...
- Ubuntu16.04 lnmp 环境搭建
Ubuntu16.04 lnmp 环境搭建 nginx 安装 sudo apt-add-repository ppa:nginx/stablesudo apt-add-repository ppa:o ...
- Django + Apache + wsgi配置和环境搭建(ubuntu)
上一篇写了Django + nginx + uwsgi配置和环境搭建(ubuntu) 由于公司服务器环境问题,又配置了apache的环境.记录例如以下: 一. 安装环境: #apache sudo a ...
- LNMP环境搭建之编译安装指南(php-5.3.27.tar.gz)
测试环境:CentOS release 6.5 (Final) 软件安装:nginx mysql-5.5.32-linux2.6-x86_64.tar.gz php-5.3.27.tar.gz ...
- LNMP环境搭建哈哈
经过一番折腾,终于将LNMP环境搭建完成了.本文介绍的LNMP环境是在windows的Oracle VM VirtualBox中的Centos虚拟机上搭建的,各个软件的版本为:Centos7 + Ng ...
- LNMP环境搭建--Centos7
LNMP环境搭建--Centos7 | 刘鹏--博客 盒子 盒子 博客 分类 搜索 文章目录 在Centos7环境安装LAMP环境,备忘哈哈. 准备 首先去官网下载php,nginx 编译安装php ...
随机推荐
- P1616 疯狂的采药 (完全背包优化)
(点击此处查看原题) 题意 简单来说,就是一个完全背包,不过这里卡住了常规的完全背包写法,时间复杂度为O( V*∑( V/c[i] ))如下所示: ;i <= n ;i ++) { scanf( ...
- python 基础(十九)--re正则表达式模块
正则表达式模式 模式 描述 ^ 匹配字符串的开头 $ 匹配字符串的末尾. . 匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符. [...] 用来表示一组字符 ...
- MySql常用字符集
常用字符集 位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数. 字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写 B 来表示,1B(byte,字节) ...
- LeetCode 160——相交链表(JAVA)
编写一个程序,找到两个单链表相交的起始节点. 如下面的两个链表: 在节点 c1 开始相交. 示例 1: 输入:intersectVal = 8, listA = [4,1,8,4,5], listB ...
- sql lesson21homework
2017-08-15 18:03:17 mysql> show databases;+--------------------+| Database |+---------- ...
- 【weixin】微信支付---Native支付模式二(PC端支付大多采用此模式)
[模式二]:商户后台系统调用微信支付[统一下单API]生成预付交易,将接口返回的链接生成二维码,用户扫码后输入密码完成支付交易.注意:该模式的预付单有效期为2小时,过期后无法支付 模式二与模式一相比, ...
- 客户端相关知识学习(六)之deeplink技术
Deeplink应用描述 Deeplink,简单讲,就是你在手机上点击一个链接之后,可以直接链接到app内部的某个页面,而不是app正常打开时显示的首页.不似web,一个链接就可以直接打开web的内页 ...
- UVA571Jugs题解--简单数论(其实是瞎搞)
题目链接 https://cn.vjudge.net/problem/UVA-571 分析 刚做了道倒水问题的题想看看能不能水二倍经验,结果发现了这道题 题意翻译:https://www.cnblog ...
- PHP扩展之 Imagick安装
最近的PHP项目中,需要用到切图和缩图的效果,在本地windows开发环境,安装过程遇到好多问题,在此与大家分享. php官网里,一大群老外也看不懂这玩意怎么装,主要原因在于,php版本庞杂,还有x8 ...
- java 将一个正整数翻译成人民币大写的读法
程序如下: import java.lang.StringBuffer; /** 给定一个浮点数,将其装换成人民币大写的读法 88.5:捌十捌元零伍角 */ public class Num2Rmb ...