LNMP

centos7 下 使用docker 安装 LNMP

白昼怎懂夜的黑 提交于 2019-11-30 07:35:06
centos7 下 使用docker 安装 LNMP 一、安装 mysql 1 获取 mysql 镜像 docker pull mysql:5.7 2 创建mysql的镜像,并运行 docker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=php@666 --name codeforphp_mysql mysql:5.7 参数说明 -d 让容器在后台运行 -p 添加主机到容器的端口映射 -e 设置环境变量,这里是设置mysql的root用户的初始密码,这个必须设置 –name 容器的名字,随便取,但是必须唯一 ps: 其实我们可以仅仅使用docker run命令就行了。docker run会先去pull,然后再create。个人习惯先把镜像pull下来,在run的时候会很快。 3 进入mysql 终端 docker exec -it codeforphp_mysql bash 参数说明 -t 在容器里生产一个伪终端 -i 对容器内的标准输入 (STDIN) 进行交互 输入命令。进入 root@f489cae3f0f4:/# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection

使用LNMP构建企业web站点

我的未来我决定 提交于 2019-11-30 06:32:28
实验目的: 使用LNMP架构搭建一个web站点 一、环境准备 1、一台Centos7服务器,配置好IP地址,服务器名称为nginx.web.com; 2、为每台服务器配置yum源; 3、准备好源码编译环境; 4、实验所需要的软件包可使用以下方式获取。 链接:https://pan.baidu.com/s/1pi1XsjFE8FL4LChfbDVoJg 提取码:04as 二、服务器初始状态准备 1、为服务器配置好IP地址192.168.4.150(可以自己设定); 2、检查防火墙是否关闭,如果没关闭可使用iptables -F关闭 3、检查selinux是否关闭,如果没有关闭,可使用setenforce 0命令临时修改 三、部署Nginx服务 1、将准备好的软件包传入虚拟机 [root@nginx ~]# mkdir tools //创建存放软件包的目录 [root@nginx ~]# cd tools [root@nginx tools]# rz //上传工具,通过yum install -y lrzsz来安装 [root@nginx tools]# ls //查看软件包是否都上传成功(共六个软件包) cmake-2.8.6.tar.gz php-5.3.28.tar.gz mysql-5.5.22.tar.gz SKYUC.v3.4.2.SOURCE.zip nginx-1.6

Ubuntu搭建LAMP和LNMP环境

随声附和 提交于 2019-11-30 06:31:51
操作环境:Ubuntu 18.04.1 搭建LAMP环境: 图形界面配置更新Ubuntu源: 在VMware打开Ubuntu,依次打开系统设置,软件和更新。在下载自中选择其他站点,然后在中国的条目下选择mirrors.ustc.edu.cn。 更新资源包和软件: sudo apt update&& sudo apt upgrade sudo apt dist-upgrade&&sudo apt autoclean 清除不需要的软件和文件: sudo apt autoclean&&sudo apt autoremove 安装apache: sudo apt install apache2 默认的配置文件:/etc/apache2/sites-enabled/000-default.conf 默认安装源码的位置(网站根目录):/var/www/html 检查apache是否开启: sudo service apache2 status 显示active(running)则表示已开启。 相关命令:   开启apache:service apache2 start   关闭apache:service apache2 stop   重启apache:service apache2 restart 检查apache默认使用的80端口是否开启: netstat -ntulp | grep 80

Ubuntu LNMP环境的搭建

社会主义新天地 提交于 2019-11-30 03:40:36
一、安装nginx   Step1:安装:   sudo apt-get install nginx   Step2:查看ngnix 运行状态 :   service nginx status    查看80端口是否开启:   netstat -ntulp |grep 80   Step3:打开浏览器,输入自己的IP,如是下图,则成功。 二、安装MySQL   Step1:安装:   sudo apt-get install mysql-server   Step2:打开数据库:sudo mysql,然后通过输入show databases; 查看所有的数据库。   Step3:安全配置MySQL,输入:   mysql_secure_installation   Step4:检查MySQL服务状态:   service mysql status      Step5:配置MySQL,使其进行连接Navicat,编辑/etc/mysql/mysql.conf.d/mysqld.cnf   vim /etc/mysql/mysql.conf.d/mysqld.cnf    将 bind-address = 127.0.0.1 注释掉    保存退出,进入MySQL数据库,进行授权命令: mysql -u root -p mysql> grant all on *.* to root@

10.Nginx流行架构LNMP

≡放荡痞女 提交于 2019-11-30 03:13:00
1.什么是LNMP架构 LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python 2.LNMP架构是如何工作的 location / { index index.php; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; } location ~ \.(jpg|png|gif)$ { root /code/images; } 3.Nginx与PHP、MySQL之间是如何工作的 nginx 通过libevent 建立了网络连接池,通过nginx的 fast_cgi配置 (fastcgi_pass ip:port),用tcp 127.0.0.1:9000 方式连接 或者 unix socket unix:///var/run/unix.sock 方式 连接,php 与mysql 通过 php _ mysql 扩展,实现的tcp连接 (可以持久连接或非持久连接) * 4.如何安装LNMP架构 1. 安装 [root@web01 ~]# vim /etc/yum.repos.d/php.repo [webtatic-php] name = php Repository baseurl = http

Linux系统上LNMP服务器的搭建

雨燕双飞 提交于 2019-11-30 02:35:27
一、确保登录用户权限为root 如果没有root权限: su root 切换到root用户,但不切换环境变量; 或者 su - root 完整地切换到root用户环境。 二、开始下载并安装LNMP(Linux+Nginx+Mysql+PHP) 1、在linux终端输入: wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp 2、选择数据库版本,填写对应数字: 其中mysql 5.6,5.7,MariaDB10均需要内存大于1GB,此处我的内存小于1G 选择以后出现Please enter: 直接空格则默认输入root。 然后让你选择是否开启InnoDB引擎,默认开启,直接输入Y。 3、PHP版本选择: 选择是否安装内存优化: 直接回车默认是不安装,也可以填写对应序号选择安装。 4、如果是LNMPA或LAMP的话还会提示,之后还会选择Apache版本: Please enter Administrator Email Address:”,需要设置管理员邮箱,该邮箱会在报错时显示在错误页面上。 5、按提示输入对应版本前面的数字序号,回车。 提示"Press any key to install...or Press

三、Nginx流行架构LNMP

大兔子大兔子 提交于 2019-11-30 01:49:34
14.什么是LNMP架构 L Linux 系统 N nginx网站服务 接收用户的访问,并进行处理(静态请求) P PHP网站服务 接收用户的访问,并进行处理(动态请求) M MySQL 数据库服务 15.LNMP架构是如何工作的。 location / {     index index.php; } location ~ .php$ {     fastcgi_pass 127.0.0.1:9000; } location ~ .(jpg|png|gif)$ {     root /code/images; } 16.Nginx与PHP、MySQL之间是如何工作的。 当nginx将CGI请求发送给这socket的时候,通过FastCGI接口,wrapper接收到请求,然后派生出一个新线程,这个线程调用PHP解释器或外部程序处理脚本,读取,返回数据;接着,wrapper再将返回的数据通过FastCGI接口,沿着固定的socket传递给nginx;最后,nginx将返回数据发送给客户端 17. 如何安装LNMP架构 。 1.配置文件 [root@web01 ~]# cat /etc/yum.repos.d/php.repo [webtatic-php] name = php Repository baseurl = http://us-east.repo.webtatic.com

LNMP环境搭建

↘锁芯ラ 提交于 2019-11-30 00:27:39
LNMP指的是一个基于 CentOS / Debian 编写的 Nginx 、PHP、MySQL、 phpMyAdmin 、 eAccelerator 一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。 LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。 Linux 是一类 Unix 计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有: debian 、 centos 、 ubuntu 、 fedora 、 gentoo 等。 Nginx 是一个高性能的HTTP和 反向代理 服务器,也是一个IMAP/POP3/SMTP代理服务器。 Mysql是一个小型 关系型数据库管理系统 。 PHP 是一种在服务器端执行的嵌入HTML文档的 脚本语言 。 这四种软件均为免费 开源软件 ,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。 Nginx是一个小巧而高效的Linux下的Web 服务器软件 ,Nginx性能稳定、功能丰富、运维简单、处理静态文件速度快且消耗系统资源极少。 一、安装前 1. 更新系统软件: yum update 2. 查看是否已安装wget: rpm -qa wget 否则安装: yum install wget 3. 查看是否已安装编译器: rpm -qa gcc 否则安装: yum install gcc

LNMP构建

白昼怎懂夜的黑 提交于 2019-11-29 19:34:24
LNMP包括linux、nginx、mysql、php nginx和mysql没有先后安装顺序,但是php要在前两个安装之后安装 配置Nginx支持PHP环境 选用 FPM 方式,则需要先启动 php-fpm 进程,以便监听 PHP 解析请求。参考范例建立 php-fpm.conf 配置文件,并修改其中的 PID 文件、运行用户、服务数(进程数量)等相关设置,然后启动 php-fpm 程序即可(默认监听本机的 9000 端口) cd /usr/local/php5/etc/   cp php-fpm.conf.default php-fpm.conf useradd -M -s /sbin/nologin php vim php-fpm.conf 25 pid = run/php-fpm.pid   // 确认 pid 文件位置 1 49 user = php   // 运行用户 1 50 group = php   // 运行组 246 pm.start_servers = 20   // 启动时开启的进程数 251 pm.min_spare_servers = 5   // 最少空闲进程数 256 pm.max_spare_servers = 35   // 最大空闲进程数 241 pm.max_children = 50   // 最多空闲进程数 /usr/local

centos LNMP环境搭配

牧云@^-^@ 提交于 2019-11-29 18:27:54
centos 版本6.6 **1. 关闭防火墙** service iptables stop **2. 安装nginx** 方法1:rpm -ivh http://nginx.org/packages/centos/6/x86_64/RPMS/nginx-1.8.0-1.el6.ngx.x86_64.rpm 方法2:yum install nginx #默认不行 推荐: #cd /etc/yum.repos.d/ #vim nginx.repo # nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 这样就可以使用 #yum install nginx 安装更新了 chkconfig nginx on #开机启动 访问测试 你可以用下列方法检查配置文件是否有语法错误 /etc/init.d/nginx configtest **3. 安装php** yum install php php-fpm php -m #查看已经安装的扩展 yum install php-mysql php-mbstring php-gd php-xml php-mcrypt #根据需要按照扩展库 chkconfig