linux里的基础二个:lamp和lnmp。

注意:只适合centos7.7及以下操作系统、8.0会安装不成功。

一、下载lnmp安装包:https://lnmp.org/download.html

地址一: wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz

地址二: wget http://202.115.33.13/soft/lnmp/lnmp1.5.tar.gz

如果没有wget工具yum安装一个: yum  -y install wget

二、解压并启用lnmp:tar -zxvf lnmp1.5.tar.gz  && cd lnmp1.5 && ./install.sh

1、选择mysql版本:

2、创建mysql的root:

3、是否启用或禁用InnoDB存储引擎吗?

4、选择php版本:

5、内存分配器安装有3个选项选择默认就可以直接回车:

6、开始安装(就慢慢等吧睡会也行...):

7、这里记得回车一下!!!安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响

三、安装后查看端口是否服务都安装成功: netstat -utpln

##Nginx、MySQL、PHP都是running,80和3306端口都存在,说明已经安装成功。

四、安装好lnmp环境,配置mysql数据库

1、免密登录:vim /etc/my.cnf   [mysqld] 下面加上skip-grant-tables 保存退出

2、重启mysql服务:service mysql restart

3、执行 mysql -uroot -p ,不输入密码直接回去进入mysql

4、修改root密码:

输入show databases;   可以看到所有数据库说明成功登陆

输入 use mysql;   选择mysql数据库。

输入select user,host,password from user;   来查看账户信息。

更改root密码,输入update user set password=password('123456') where user='root' and host='localhost'; 密码最好包含特殊符号、大小写字母 、不同版本的mysql可能没有password 而是authentication_string

再次查看账户信息,select user,host,password from user;   可以看到密码已被修改。

退出: exit;

5、修改完root密码,再把vim /etc/my.cnf 下的 skip-grant-tables 注释掉 #skip-grant-tables;

6、重启mysql服务:service mysql restart

7、重新进入mysql :mysql -uroot -p,输入设置的新密码,回车!

8、修改访问IP限制创建远程连接账号:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

9、flush privileges; 重新加载权限

10、如果以上全部完成还是无法远程连接mysql,① 服务器3306端口以开放 ② 防火墙已关闭 ③ user数据库已添加远程账号root host为% ④ 权限已经重新加载,最后请重启服务器

注意:mysql 5.7 关于group by 错误:

(1)临时性设置:重启后错误还是存在

select @@global.sql_mode;set @@global.sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

(2)找到my.cnf文件,添加到最后,重启mysql服务 service mysql restart

[mysqld]sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

五、启动php-fpm

重新启动php-fpm过程中遇到一个报错。

An another FPM instance seems to already listen on /tmp/php-cgi.sock

# netstat -ant | grep 9000 //查看启动进程,发现没启动成功

我们去查看一下php-fpm.conf里面的配置:

# vim /usr/local/php/etc/php-fpm.conf

[www]

listen = /tmp/php-cgi.sock //注意这行应该删除

listen = 127.0.0.1:9000 //新增监听9000端口

listen.backlog = -1 listen.allowed_clients = 127.0.0.1 listen.owner = www listen.group = www

此时我们需要根据配置文件的listen地址做对应的修改:

# vim /usr/local/nginx/conf/nginx.conf

location ~ [^/]\.php(/|$) {

fastcgi_pass unix:/tmp/php-cgi.sock; //把127.0.0.1:9000改为此行

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

location / {

root html;

index index.php index.html index.htm;

}

修改完平滑重启nginx,然后启动php-fpm,OK

lnmp一键安装包 mysql_lnmp一键安装包搭建lnmp环境相关推荐

  1. 我的世界java无法安装包_手把手教你搭建java环境

    前文 由于一些历史原因,开发java程序需要技术人员自行搭建环境,而搭建环境对于新手来说并不友好,不像其他语言那般方便,现如今,为帮助想入门java却无法顺利搭建的同学,编写该教程,如果觉得本文有用, ...

  2. Debian6 / 7 Web服务器环境搭建LNMP一键安装包 | 问题汇总与解答

    Debian6 / 7 Web服务器环境搭建LNMP一键安装包 | 问题汇总与解答 欢迎使用中遇到什么问题,在此专篇提问,一定有问必答. 转载于:https://blog.51cto.com/jimm ...

  3. 基于Linux(CentOS)快速搭建LNMP环境【使用LNMP安装包一键搭建】以及升级PHP版本

    使用 LNMP一键安装包 安装 安装步骤 在安装LNMP包之前我们先给Linux安装一些基本的软件,如screen.vim.gcc等.用以下命令: yum install vim git unzip ...

  4. 【本地调试环境一键安装包】php+mysql平台搭建集成软件总汇【php环境汇总】

    [本地调试环境一键安装包]php+mysql平台搭建集成软件总汇[php环境汇总] ********************************************************** ...

  5. android apk自动安装包下载,apk安装包管理app下载-apk安装包文件管理 安卓版v13-PC6安卓网...

    apk安装包文件管理app是一款实用系统应用,apk安装包文件管理app是个小巧好用的手机内安装包管理工具.apk安装包文件管理app让你可快捷的管理手机里有意或无意下载的各种安装包. 软件介绍 ap ...

  6. npm 包与模块关系 下载使用包 init命令 package.json文件 node_modules文件夹 全局安装包和本地安装包 开发依赖和生产依赖

    npm 了解npm npm 全称Node Package Manager(node 包管理器),它的诞生是为了解决 Node 中第三方包共享的问题. npm 不需要单独安装.在安装Node的时候,会连 ...

  7. WIN10 vagrant和virtualbox虚拟机和一键搭建lnmp环境配置thinkphp虚拟主机

    版本:win10系统 virtualbox:5.1.26 vagrant :1.9.7 centos 7.0 xshell/git 首先下载好对应版本的软件 配置vagrant和virtualbox ...

  8. centos 一键搭建lnmp环境

    安装步骤: 1.使用putty或类似的SSH工具登陆VPS或服务器: 登陆后运行:screen -S lnmp 如果提示screen: command not found 命令不存在可以执行:yum ...

  9. 一键安装JDK和JRE并自动配置Java环境变量

    一键安装JDK和JRE并自动配置Java环境变量 问题描述: 那天装完ctex(CTeX_2.9.2.164),之后在命令行下运行和编译Java文件提示没有Java环境,查看环境变量后发现系统变量 p ...

  10. CentOS6和CentOS7 一键更换内核,一键安装锐速

    CentOS6和CentOS7 一键更换内核,一键安装锐速[lotServer] –方舟博客 https://www.zhangfangzhou.cn/lotserver.html I have ap ...

最新文章

  1. PXE启动芯片出错代码表、初始化/引导/载入Bootstrap错误代码
  2. getContextPath、getServletPath、getRequestURI的区别
  3. Kotlin实现LeetCode算法题之Median of Two Sorted Arrays
  4. mysql-proxy完成mysql读写分离
  5. 小白的奇幻数学课堂(part3)--你能把一张纸对折7次以上吗
  6. html位置下移像素点,吃透移动端 1px的具体用法
  7. 【原】push过快的错误 (Pushing the same view controller instance more than once is not supported)...
  8. LeetCode 1145. 二叉树着色游戏(计算节点个数)
  9. simulink 快捷键 运行_【泡泡读者来搞】ROS、Simulink、Carsim的互联与规划、控制算法的验证...
  10. php class variable,PHP中的變量類擴展 - 是否可能?
  11. 数据结构——顺序表 SqList *L 和 SqList * L的区别
  12. [笔记]树的计数 Prufer序列+Cayley公式
  13. 控制项目进度的方法之一:里程碑式管理
  14. Ability、capability 和 capacity
  15. 360度领导能力全方位测试
  16. react-native <0.69 Exceptions.h:5:10: fatal error: ‘fbjni/fbjni.h‘ file not found
  17. pta统计字符出现次数
  18. 史上最通俗,彻底搞懂字符乱码问题的本质
  19. 微信公众号服务器接收不到粉丝留言消息
  20. PC:各大主板开机启动项快捷键

热门文章

  1. word退出时,提示”更改会影响共用模板normal.dotm“的处理办法
  2. 淘宝/天猫/京东/抖音直播年货节抢购秒杀助手更新下载,喵惠抢购助手支持自动免密支付,分享源码共同学习探讨
  3. MarkDown + Typora + PicGo 实验报告模板附赠
  4. 原生android tv 盒子,MiBox S 小米盒子国际版 | 2019年原生 AndroidTV 推荐 | VLOG31
  5. Android HID触摸屏驱动怎么开发
  6. 对称矩阵的特征值与特征向量
  7. 3.7V转12V2A 15V2A 大功率升压芯片 拉杆音响专用升压芯片
  8. wifi 性能 测试 android,WiFi性能测试
  9. 【Pygame闯关游戏】手残勿入,最新虐心游戏《见缝插针》——不得不玩的一款游戏。
  10. 教你自定义收支类别,收支账户进行记账