LNMP

LNMP架构介绍,MySQL与PHP安装,Nginx介绍

守給你的承諾、 提交于 2020-03-20 13:37:33
3 月,跳不动了?>>> LNMP架构介绍 和LAMP不同的是,提供web服务的是Nginx 并且php是作为一个独立服务存在的,这个服务叫做php-fpm Nginx直接处理静态请求,动态请求会转发给php-fpm MySQL重新安装 MySQL是通过免编译二进制安装包进行安装的,需要删除对应的目录后进行重装, 重装之前要先停止服务 [root@test-a ~]# ps -ef | grep mysql root 1449 1 0 14:35 ? 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql --pid-file=/usr/local/mysql/mysqld.pid mysql 1930 1449 0 14:35 ? 00:00:02 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/db.err --pid-file=/usr/local/mysql/mysqld.pid --socket=/usr/local

46.LNMP架构介绍 mysql及PHP-fpm安装 Nginx介绍

隐身守侯 提交于 2020-03-20 13:28:40
3 月,跳不动了?>>> 12.1 LNMP架构介绍 12.2 MySQL安装 12.3/12.4 PHP-fpm安装 12.5 Nginx介绍 扩展 Nginx为什么比Apache Httpd高效:原理篇 http://www.toxingwang.com/linux-unix/linux-basic/1712.html apache和nginx工作原理比较 http://www.server110.com/nginx/201402/6543.html mod_php 和 mod_fastcgi以及php-fpm的比较 http://dwz.cn/1lwMSd 概念了解:CGI,FastCGI,PHP-CGI与PHP-FPM http://www.nowamagic.net/librarys/veda/detail/1319/ https://www.awaimai.com/371.html 12.1 LNMP架构介绍: ~1.和LAMP不同的是,提供web服务的是Nginx ~2.并且php是作为一个独立服务存在的,这个服务叫做php-fpm ~3.Nginx直接处理静态请求,动态请求会转发给php-fpm ~4.与Apache相比,Nginx在静态文件的交互上会比Apache快很多。用户并发支持会很大,上好几万,Apache做不到 12.2 MySQL安装:

神秘的.user.ini文件

為{幸葍}努か 提交于 2020-03-20 10:19:01
3 月,跳不动了?>>> 啥? .user.ini 删不掉,是不是觉得自己真的不行了? [root@Tech1024] # rm -rf .user .ini rm : cannot remove ‘ .user .ini ’: Operation not permitted 来看一下,该文件的属性 [root@Tech1024] # lsattr .user .ini ----i--------e-- .user .ini 没错,文件被锁定了,不能修改,那么我们去除文件锁定属性 补充: ##防跨目录设置## LNMP 1.1及之前的版本使用php.ini里面, open_basedir设置 LNMP 1.2及更高版本防跨目录功能使用.user.ini,该文件在网站根目录下,可以修改.user.ini 里面的open_basedir的值来设置限制访问的目录或删除来移除防跨目录的设置。 .user.ini文件无法直接修改,如要修或删除需要先执行:chattr -i /网站目录/.user.ini 可以使用 winscp文件管理 、 vim编辑器 或 nano编辑器 进行修改。 删除的话rm -f /网站目录/.user.ini 就可以。 修改完成后再执行:chattr +i /网站目录/.user.ini .user.ini不需要重启一般5分钟左右生效,也可以重启一下php

CentOS 6 安装 LNMP1.0 (军哥版)

感情迁移 提交于 2020-03-18 18:08:11
3 月,跳不动了?>>> CentOS6 X64 更新 163 源 http://my.oschina.net/chocoball/blog/204249 CentOS 6 安装 LNMP (军哥版) PHP 5.3.17 MySQL 5.5.27 Nginx 1.2.7 安装步骤: 1、使用 putty 或类似的SSH工具登陆VPS或服务器; 登陆后运行: screen -S lnmp 如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装,详细的 screen教程 。 2、下载并安装LNMP一键安装包: 执行安装程序前需要您确认您的Linux发行版,可以执行:cat /etc/issue 查看是CentOS、Debian还是Ubuntu, CentOS系统下执行: wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./centos.sh 这一步需要设置MySQL的root密码,输入后回车进入下一步,如下图所示: 这里需要确认是否启用MySQL InnoDB,如果不确定是否启用可以输入 y

访问LNMP虚拟主机出现报错:No input file specified.

断了今生、忘了曾经 提交于 2020-03-18 18:05:55
3 月,跳不动了?>>> 之前一直是使用lnmp一键包,但是访问创建的虚拟主机,并没有出现过的错误:No input file specified. 网上的文章很多,但是都是转载,而且原因也很多,根本不适用 后面在lnmp一键包官网找到解决方案: https://lnmp.org/faq/lnmp-vhost-add-howto.html 这是“ 防跨目录设置 ”导致的问题,根据文档,做出修改: # vi /usr/local/nginx/conf/fastcgi.conf 找到:fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 在该行行前添加 #, 删除public目录下.user.ini文件 # chattr -i path to/public/.user.ini # rm -rf path to/public/.user.ini 我电脑安装双系统(win+deepin),这个项目文件在Windows ntfs文件系统磁盘下, chattr -i path to/public/.user.ini 报错:chattr: 无效的参数 while reading flags on .user.ini 发现不能直接解锁文件,网上帖子说chattr只能用于ext文件系统,于是我在这个命令

lnmp下.user.ini删除问题

喜欢而已 提交于 2020-03-18 18:05:33
3 月,跳不动了?>>> LNMP 1.2开始PHP防跨目录限制使用.user.ini,该文件在网站根目录下,可以修改open_basedir的值来设置限制目录的访问。 .user.ini文件无法直接修改,而且是隐藏文件可能在winscp下可能无法看到,建议使用vim编辑器或nano编辑器进行修改。 如要修或删除需要先执行:chattr -i /网站目录/.user.ini 修改完成后再执行:chattr +i /网站目录/.user.ini 来源: oschina 链接: https://my.oschina.net/u/1440297/blog/611724

Linux/lnmp安装/lnmp Redis/SSL配置/LNMP删除.user.ini

余生颓废 提交于 2020-03-18 18:05:13
3 月,跳不动了?>>> 几个Linux命令 reboot #哈哈 rm -rf #删除文件夹 chmod -R 755 路径 #给权限 unlink #删除文件 nginx重启: service nginx restart #or /a/apps/nginx/sbin/nginx -s reload #换成你自己的路径,有云锁的卸载了 LNMP安装: yum install screen wget -c https://dn-wsy.qbox.me/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh lnmp 镜像: 下载版:http://soft.vpser.net/lnmp/lnmp1.2.tar.gz (115KB) MD5:75429551c2614e298e6df5ccda0d3968 完整版:http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz (303MB) MD5:9fda60bd8d699ec53c16545af6c16360 国内下载地址: https://api.sinas3.com/v1/SAE_lnmp/soft/lnmp1.2-full.tar.gz 下载时wget需要加–no-check

lnmp无法删除目录,目录包含.user.ini

前提是你 提交于 2020-03-18 18:01:43
3 月,跳不动了?>>> lnmp无法删除目录,目录包含.user.ini,无法删除“.user.ini”文件解决方法,LNMP无法删除或更改权限,显示:rm: cannot remove `.user.ini': Operation not permitted 查找相关文章:lnmp 本文转载 http://rogerchen.info/delete-user-ini/ 仅用于记录 LNMP无法删除或更改权限,显示: rm : cannot remove `.user.ini': Operation not permitted 无法删除“.user.ini”文件解决方法,运行后删除即可 chattr -i /home/wwwroot/yoursite/ .user.ini 如果是需要修改文件,记得修改完以后运行: chattr +i /home/wwwroot/yoursite/ .user.ini chattr命令 :有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。lsattr命令是显示chattr命令设置的文件属性。 语法 chattr [-RV] [-+

lnmp安装fileinfo扩展

风格不统一 提交于 2020-03-15 18:17:56
1、错误:   PHP Fileinfo extension must be installed/enabled to use Intervention Image. 2、原因:   缺少 fileinfo扩展,一般安装包编译的时候考虑到fileinfo需要的资源比较多,所以没有在安装的时候编译安装这个扩展。 3、解决方案:   1) 从完整版安装包中解压相应的php版本tar包,在ext文件夹下找到fileinfo    2) 安装扩展    cd /lnmp1.2-full/src/php-5.6.9/ext/fileinfo /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install   3) 修改php.ini文件,添加fileinfo扩展     extension = fileinfo.so   4) 重启服务器和php-fpm后在phpinfo即可看到fileinfo已经开启 来源: oschina 链接: https://my.oschina.net/u/2663142/blog/3116747

搭建LNMP

六眼飞鱼酱① 提交于 2020-03-15 10:17:26
本次搭建实验是虚拟机(CentOS)环境,实际在云主机上搭建并无太大区别,重在体验整个lnmp搭建的流程,对于想快速建站的萌新,推荐可以用类似腾讯云上部署好的整套环境。 环境准备:更换yum源的repo源为阿里云 wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo #更换repo源 yum install -y lrzsz gcc wget cmake #安装编译器等 ##本次用的是centos7的系统,对于其他版本的centos请注意repo源的对应版本 安装nginx-1.14.2 cd #回到家目录 yum -y install pcre-devel openssl-devel #环境准备 useradd -s /sbin/nologin -M www #创建www用户 wget http://nginx.org/download/nginx-1.14.2.tar.gz #下载nginx tar zxvf nginx-1.14.2.tar.gz #解压 cd nginx-1.14.2 #进入已解压文件 ./configure --user=www --group=www --with-http_ssl_module --with-http_stub_status