LNMP

Ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装

三世轮回 提交于 2019-12-03 08:29:27
一直是在用的lnmp的集成安装包搭建lnmp环境,因为工作需要需要安装ldap扩展,在网上怎么都找不到源码安装包,只能卸载掉原来的lnmp环境,用ubuntu的php5-ldap扩展,在安装中遇到一些问题,网上的文章坑爹的比较多,写篇文章记录下来。 1.安装mysql sudo apt-get install mysql-server mysql-client 安装过程中要输入root用户的密码。 我在安装中出错,是原来的mysql-cilent mysql-workbench 未完全卸载,将mysql组件完全卸载的方法: 删除mysql前 先删除一下 /var/lib/mysql 还有 /etc/mysql sudo rm /var/lib/mysql/ -R sudo rm /etc/mysql/ -R sudo apt-get autoremove mysql* --purge sudo apt-get remove apparmor 全部删除之后再执行 apt-get install mysql-server mysql -client 2.安装nginx sudo apt-get install nginx 3.安装成功后。我们重启下nginx服务 sudo service nginx restart<span style='font-family: "Microsoft

Ubuntu15.04下搭建LNMP环境

亡梦爱人 提交于 2019-12-03 08:28:05
親測 PHP查詢數據庫正常 LNMP是Linux+Nginx+MySQL+PHP的简称,是一套完整的PHP网站服务器架构环境。 所用Linux发行版为Ubuntu Gnome 15.04,所有需要的软件均使用Ubuntu自带apt源下载安装。 首先,更新Ubuntu源: sudo apt-get update 然后,安装Nginx: sudo apt-get install nginx 等待nginx安装完成后,打开浏览器,在地址栏输入localhost,检测nginx是否开启;若开启成功,则会显示欢迎使用Nginx的界面;若没有,则在终端下输入以下命令即可打开nginx: sudo /etc/init.d/nginx start 然后安装mysql: sudo apt-get install mysql-server-5.6 mysql-workbench mysql-client-5.6 安装过程中需要设置root用户的密码,选择自己容易记住的密码即可。 接下来安装php: sudo apt-get install php5.6 php5.6-fpm php5.6-mysql php5.6-apc 至此所有基本组件已安装完毕,可以根据需要继续安装其它可选组件等。 配置php: 首先: sudo vim /etc/nginx/sites-available/default

CentOS7搭建LNMP环境

落花浮王杯 提交于 2019-12-03 08:04:59
原文 https://www.cnblogs.com/fengyumeng/p/11149035.html 安装PHP 下载官网:https://www.php.net/downloads.php 为了方便,我存了现成的 百度网盘:https://pan.baidu.com/s/1LlLDsoL6d9Yej0lA5Osqzg   提取码:sxif 还有更省事的:file.fengyumeng.com/php-7.2.20.tar.gz 直接下载 wget file.fengyumeng.com/php-7.2.20.tar.gz 解压 tar -zxvf php-7.2.20.tar.gz 移走 mv php-7.2.20 /usr/local/ 安装一些必要依赖 yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel openssl openssl-devel 别急,还有一批 yum -y install gcc yum -y install gcc-c++ yum -y install libxslt-devel* yum -y install mod_ssl yum

REHL 5.4 下编译安装LNMP(下)

血红的双手。 提交于 2019-12-03 07:01:15
12. 安装 Nginx的rewrite模块支持包pcre库 tar zxvf pcre-8.10.tar.gz cd pcre-8.10/ ./configure make && make install cd ../ 13. 安装 Nginx tar zxvf nginx-0.8.46.tar.gz cd nginx-0.8.46/ ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module make && make install cd ../ 14.nginx配置 1.在/usr/local/nginx/conf/目录中创建nginx.conf文件:原配置文件只是基本配置文件,要实现其它功能还需要在此基础上进行修改。 cd /usr/local/nginx/conf/ cp nginx.conf nginx.conf.bk vi nginx.conf 可以将注释删掉 user nginx nginx; /*启动nginx服务的用户与组*/ worker_processes 1; /*启动nginx服务的工作进程*/ error_log logs/nginx_error.log crit; /

centos中快速搭建 Magento&Makingware Nginx主机环境

大兔子大兔子 提交于 2019-12-03 06:46:33
本文主要使用yum方式安装适应magento运行的LNMP主机环境。 *适用于纯净版Centos, 如果有httpd之类的进程请先停止httpd。 本文安装完后为 nginx/1.2.2 Mysql5.5 PHP5.3.14 APC 3.1.9 导入外部软件库 请选择对应的centos版本,别错了哦 不确定版本及32还是64可以使用一下命令检查 more /etc/redhat-release (查看centos版本) uname -r(查看内核位数) centos-5 32位: rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/epel-release-5-4.noarch.rpm rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1.0-10.ius.el5.noarch.rpm rpm -Uvh http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm centos-5 64位: rpm -Uvh http://dl.iuscommunity.org/pub/ius

构建LNMP平台

試著忘記壹切 提交于 2019-12-03 04:00:36
1方案 安装部署Nginx、MariaDB、PHP环境 安装部署Nginx、MariaDB、PHP、PHP-FPM; 启动Nginx、MariaDB、FPM服务; LNMP(Linux、Nginx、MySQL、PHP) 在RHEL7系统中,源码安装Nginx,使用RPM包安装MariaDB、PHP、PHP-FPM软件。 操作过程中需要安装的软件列表如下: nginx mariadb、mariadb-server、mariadb-devel php、php-fpm、php-mysql 备注:mariadb(数据库客户端软件)、mariadb-server(数据库服务器软件)、mariadb-devel(其他客户端软件的依赖包)、php(解释器)、php-fpm(进程管理器服务)、php-mysql(PHP的数据库扩展包)。 步骤一:安装软件 1)使用yum安装基础依赖包 [root@proxy ~]# yum -y install gcc openssl -devel pcre -devel 2)源码安装Nginx(如果前面课程中已经安装Nginx,则忽略这一步) [root@proxy ~]# useradd - s / sbin /nologin nginx [root@proxy ~]# tar -xvf nginx -1.12.2 .tar .gz [root@proxy ~

2018-07-06笔记(LNMP配置)

匿名 (未验证) 提交于 2019-12-03 00:40:02
12.17 Nginx负载均衡 要理解负载均衡,必须先搞清楚正向代理和反向代理 \ 注: 正向代理,代理的是用户。 反向代理,代理的是服务器。 一、什么是负载均衡 负载均衡是用反向代理的原理实现的,代理一台机器,叫做代理服务器,代理多台机器就叫做负载均衡。nginx通过proxy_pass_http 配置代理站点,upstream实现负载均衡 当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。 我们可以建立很多很多服务器,组成一个服务器集群,当用户访问网站时,先访问一个中间服务器,在让这个中间服务器在服务器集群中选择一个压力较小的服务器,然后将该访问请求引入该服务器。如此以来,用户的每次访问,都会保证服务器集群中的每个服务器压力趋于平衡,分担了服务器压力,避免了服务器崩溃的情况。 二、负载均衡的几种常用方式(算法) (1)、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除 (2)、weight (权重) 指定轮询权重,weight和访问比率成正比,用于后端服务器性能不均的情况 (3)、ip_hash 每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题 (4)

LNMP架构迁移数据库

匿名 (未验证) 提交于 2019-12-03 00:39:02
迁移数据库:利用数据库备份命令(mysql mysqladmin mysqldump) 1) 备份数据库信息 /application/mysql/bin/mysqldump -uroot -poldboy123 --all-databases >/tmp/bak.sql ll /tmp/bak.sql scp /tmp/bak.sql 172.16.1.51:/tmp/ 2) 恢复数据库信息 注:数据库服务器中操作 ##db01 /application/mysql/bin/mysql -uroot -poldboy123 < /tmp/bak.sql ###db01添加新的用户(进入数据库添加) grant all on wordpress.* to ‘wordpress‘@‘172.16.1.0/255.255.255.0‘ identified by ‘oldboy123‘; select user,host from mysql.user; 检查用户表,用户是否在表中 3) 数据库迁移完毕,修改网站连接数据库的配置文件 注:此操作在nginx服务器上 /application/mysql/bin/mysql -uwordpress -poldboy123 -h 172.16.1.51 <-- 修改配置文件之前,先测试网站web服务器与迁移后的数据库连通性 vim

Ubuntu 系统搭建LNMP环境

匿名 (未验证) 提交于 2019-12-03 00:34:01
  当前Linux版本:Ubuntu16.04   一、安装Nginx   在终端中输入命令 " sudo apt-get install nginx ",在确认安装完成后,在浏览器中访问 localhost,出现下面的页面则表示nginx安装成功。   Nginx 服务的操作:   检查配置文件:sudo nginsx -t   修改配置后平滑重启,使配置起作用:sudo nginx-s reload   卸载nginx:   卸载删除配置文件外的所有文件:sudo apt-get remove nginx nginx-common   卸载删除所有的文件:sudo apt-get purge nginx nginx-common   删除命令结束后不再被使用的依赖包:sudo apt-get autoremove   卸载删除两个重要的包:sudo apt-get remove nginx-full nging-common   二、安装MySQL   输入命令" sudo apt-get install mysql "或" sudo apt-get install mysql-server mysql-client "进行安装,中途会需要输入设置root账户的密码。   Mysql服务的操作命令:   启动/重启/停止Mysql服务:sudo service mysql

LNMP环境配置SSL踩坑实录(502 bad gateway)

匿名 (未验证) 提交于 2019-12-03 00:23:01
之前一直使用的是LAMP套装,对nginx配置不是很熟悉,配置SSL过程中踩的坑记录一下 server { listen 80 ; server_name www.domain.com; rewrite ^(. *) https: // $server_name $1 permanent; # 监听80端口 如果发现访问的是80端口 则进行url重写强制跳转到443端口 } server { listen 443 ; server_name www.domain.com; ssl on; ssl_certificate cert/ 1_ www.domain.com_bundle.crt; ssl_certificate_key cert/ 2_ www.domain.com.key; # SSL证书私钥 ssl_session_timeout 5 m ; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1. 1 TLSv1. 2 ; ssl_prefer_server_ciphers on; index index .php index .html index .htm; # 优先解析php文件 #