nginx php mysql

nginx php mysql分离架构 nginx php mysql分离架构 一、分别编译安装Nginx,php,MySQL服务器(略) Nginx:192.168.216.102 Php:192.168.216.101 MySQL:192.168.216.100 二、对各服务器进行关联整合(只整理关键技术点)   1、整合nginx和php (1)修改nginx配置文件 [root@nginx 阅读详情

安装 Nginx
* 一条命令搞定:

USE=fastcgi emerge nginx

* 新建用户和组:

groupadd www
useradd www -g www

Nginx 安装好后默认会添加 nginx 组和 nginx 用户,不过我本身还是习惯新建个 www 组和 www 用户来做 HTTP 服务用户。若今后 HTTP 服务器更换为 apache 或是 lighttpd 时,用户名和用户组可以不变。
安装 MySQL
在装 PHP 前必须先装 MySQL,因为 PHP 里的 MySQL 操作函数需要 MySQL 头文件和库的支持。

mysql_install_db --basedir=/usr --datadir=/work/db/3306/data --user=mysql

mkdir -p /work/db/3306/data
mysql_install_db

* 修改配置文件:

vim /etc/mysql/my.cnf

将 datadir 修改为:

datadir = /work/db/3306/data

* 启动 MySQL:

/etc/init.d/mysql start

* 修改 root 密码:

mysqladmin -uroot password hily

* 测试数据库:

mysql -uroot -p

显示:

gentoo setup # mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or /g.
Your MySQL connection id is 2
Server version: 5.0.84-log Gentoo Linux mysql-5.0.84-r1
Type 'help;' or '/h' for help. Type '/c' to clear the current input statement.
mysql>

测试成功!
安装 PHP
以 fastcgi 方式来运行 PHP,需要安装 PHP-FPM 。
* 下载 PHP 5.3.4:

wget http://cn.php.net/get/php-5.3.4.tar.bz2/from/this/mirror

* 解压 PHP :

tar jxf php-5.3.4.tar.bz2

* 安装 PHP 需要的库(根据自身需要):

emerge libpng
emerge jpeg
emerge freetype
USE="png jpeg truetype" emerge gd

或者直接:

USE="png jpeg truetype" emerge gd

* 配置并编译 PHP(根据自身需要):

cd php-5.3.4

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr --with-mysqli=/usr/bin/mysql_config --enable-fpm --enable-sockets --enable-pdo --with-pdo-mysql=/usr --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-zlib
make && make install

* PHP 配置文件:

cp php.ini-production /usr/local/php/etc/php.ini

* PHP-FPM 配置文件:

mv /usr/local/php/etc/php-fpm.conf.default

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

修改 listen_address 为 socket 地址(socket 比 IP:Port 高效):

listen = /tmp/php-fpm.sock

修改用户组和用户名:

user = www
group=www

修改 PHP-FPM 运行模式为 Apache-Like 模式:

StartServers=1

MinSpareServers=1

MaxSpareServers=5

StartServers、MinSpareServers 和 MaxSpareServers 根据实际需要设置,我这里是虚拟机,没必要太大。
* PHP-FPM 启动脚本:

cp /usr/local/php/sbin/php-fpm /etc/init.d/php-fpm

* 启动 PHP-FPM

/etc/init.d/php-fpm

添加启动服务

rc-update add nginx default
rc-update add mysql default
rc-update add php-fpm default

测试 Nginx+PHP
* 添加测试站点目录:

mkdir -p /work/www/test
echo "<?php phpinfo(); ?>" > /work/www/test/index.php

* 添加测试站点的 Nginx 配置:

vim /etc/nginx/nginx.conf

注释掉 server 段,在 http 段尾部加上:

include sites/*.enable;

之后每个站点的配置文件都以一个独立的文件保存在 /etc/nginx/sites 目录下,方便管理和维护。

mkdir /etc/nginx/sites
vim /etc/nginx/test.enable

test.enable 配置如下:

server {
listen       80;
server_name  test.local;
access_log  /work/www/logs/test.access.log  main;
error_log  /work/www/logs/test.error.log;
location / {
root   /work/www/test;
index  index.html index.htm index.php;
}
location ~ /.php$ {
root           /work/www/test;
fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
include        fastcgi_params;
fastcgi_pass   unix:/tmp/php-fpm.sock;
}
}

* 新建存储日志目录:

mkdir /work/www/logs

* 本地 hosts 中添加记录:

192.168.1.10    test.local

192.168.1.10 是我这台 Gentoo 机器的 IP。
* 重新加载 Nginx 配置

/etc/init.d/nginx reload

* 访问:
http://test.local/
显示正常的 phpinfo 信息,则安装完成!

docker 搭建Nginx + PHP + mysql 记一次很曲折的docker环境安装过程 前提准备:macOs环境、docker环境(安装docker可以百度,对mac版本有要求) 首先准备好三个镜像环境: docker pull mysql:5.7 docker pull php:fpm docker pull nginx:latest 查看一下所有的镜像吧 首先我们先安装msyql,其次安装php,这样可以将mysql和php连接起来,最后装nginx,nginx把php连接起来就好啦 第一步 安装mysql docker run -d 阅读详情

相关推荐

MySQL + PHP + Nginx相连接

PHP安装 1、安装php-fpm apt install php5-fpm -y 2、配置php-fpm 切换到/etc/php5/fpm/pool.d目录下,并编辑www.conf cd /etc/php5/fpm/pool.d gedit www.conf 将listen = /var/run/php5-fpm.sock 改为listen = 127.0.0.1:9000 3、启动php-fpm /etc/init.d/php5-pfm restart 启动后查看p.

m0_58115378的博客 2639

Nginx WIN7下安装PHP的MySQL

  步骤:      1、安装NGINX for win      2、安装PHP for win      3、安装MYSQL for win      4、安装PHPADMIN   下载最新的稳定的nginx的版本 。 nginx的配置和运行 将Nginx配置成WINDOWS服务: 下载WINSW,建立winsw

清风牧羊 7820

Windows环境Oracle19C安装与配置全攻略

本文详细介绍了在Windows环境下安装与配置Oracle19C数据库的完整流程,包括环境准备、安装步骤、网络配置、客户端工具设置及常见问题解决方案。特别针对Windows 10和Windows Server 2016及以上版本提供了优化建议,帮助用户高效完成Oracle19C的部署与维护。

weixin_28455801的博客 487

nginx php mysql 部署_nginx php mysql安装和部署

print?yuminstall-ymysql-servermysql-develmysqlyum install -y mysql-server mysql-devel mysql安装PHP安装php麻烦的地方是在configure的时候选项的配置如果php版本是5.2.x 还需要安装php-fpm先下载php-fpm代码,解压之后给php源码打补丁gzip-cdphp-5.2.1...

weixin_33286064的博客 272

virtuoso根据原理图绘制版图并联接_virtuoso画原理图

Virtuoso Schematic Editor 电路仿真一、Virtuoso Schematic Editor 实验目的:掌握电原理图(schematic)设计输入方法。 [1]启动 IC Design 软件 启动 软件: 开机后运行......2.绘制原理图 新建工程后打开的是默认的原理图文件 SCHEMATIC1 PAG...存盘 完成原理图的绘制后,将原理图存盘. 三 . 用 Check...

weixin_33536190的博客 4143

国产麒麟系统各版本镜像下载

以上各链接均为迅雷下载,禁止商业用途!

2302_79474754的博客 6103

php mysql nginx安装顺序_nginx php mysql安装和部署

安装mysql很简单,我用的是centos系统 安装mysql可以用yum命令安装yuminstall-ymysql-servermysql-develmysqlyum install -y mysql-server mysql-devel mysql安装php麻烦的地方是在configure的时候选项的配置如果php版本是5.2.x 还需要安装php-fpm先下载php-fpm代码,解...

weixin_36163672的博客 452

【YOLOv8全方位学习手册】第四章 数据增强:从扩充数据到塑造模型的认知边界

"""使用 Albumentations 做自定义增强,兼容 YOLO 格式"""])# 转成 numpy# boxes 必须是 [[x_min,y_min,x_max,y_max], ...]# 在数据加载时调用你可以把集成到 PyTorch 的 Dataset 类里,或使用 Ultralytics 自带的DataLoader。

VectorShift的博客 211

php mysql nginx

nginx配置 一、cd /usr/local/nginx/conf编辑版本改IPwww.nautilus.orgssb.nautilus.orgssa.nautilus.org二、./nginx -t查看有无报错ps aux | grep nginx./nginx bbs.nautilus.org重...

365

让 ABAP 再次优雅:全面认知 ABAP Development Tools for SAP HANA(ADT)与可运行示例

本文介绍了ABAP开发工具ADT(ABAP Development Tools for SAP HANA)的核心概念与价值。ADT是基于Eclipse的现代化ABAP集成开发环境,支持ABAP Platform、S/4HANA等后端开发,提供代码编辑、CDS数据建模、质量检查等全流程功能,相比传统SAP GUI具有显著优势。文章详细阐述了ADT与SAP HANA的关系、关键能力模块(如代码重构、CDS建模、质量管控等),并通过一个制造企业案例说明其实际应用场景。最后提供了ADT安装指南和一个完整的ABAP

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 668

GEE:计算非水体概率影像(水体淹没次数)

本文记录了在GEE平台上使用哨兵数据计算沿海地区非水体概率图像的计算方法和代码。基于像素,概率范围0-100。首先使用哨兵数据(s2)和大津算法(OTSU)计算的水体指数阈值来提取水体,然后计算研究区非水体像素在时间段内出现的概率。

养乐多的博客 2139

ubuntu nginx mysql php_如何在Ubuntu中安装nginx、mysql、php

最近工作中需要部署一些PHP的程序,通过这篇文章记录一下部署过程。######关于LempLEMP 是一组实现web server的开源软件。 lemp是Linux,Nginx,MySQL,PHP的缩写,因为我平时喜欢Ubuntu所以加下来的内容都是在Ubuntu这个发行版本上进行的。######安装软件 在进行接下来的步骤中需要用户有管理权限,避免不必要的问题发生。第一步 通过apt-get更新...

weixin_28769989的博客 287

52-Halcon-- smooth_object_model_3d函数功能(滑处理3D对象模型)

Halcon中smooth_object_model_3d算子详解 该算子用于3D模型平滑处理,提供三种算法:'laplacian'(快速去噪)、'taubin'(高质量防收缩)和'low_pass'(频域滤波)。核心参数包括迭代次数(默认5)、平滑强度(0-1)和边缘保护选项。典型应用包括扫描数据去噪、CAD模型光顺和逆向工程优化。支持自适应平滑、结合模型简化等高级技巧,并可通过分块处理优化大型模型性能。参数组合需根据具体场景选择,如快速去噪推荐拉普拉斯方法(5次迭代,强度0.3),特征保持推荐低通滤波(

weixin_45590420的博客 871

Nginx+php+Mysql配置

Nginx+php+Mysql配置服务器环境

qq_43194666的博客 1298

SAP Group Reporting入门指南(1)--开篇及系统环境搭建

文章介绍了SAP GR的发展历程、与BPC的对比优势,数据收集的多种方式(实时同步、外部导入等)以及合并整体流程,并推出《SAP Group Reporting入门指南》专栏。

bflyfish的博客 281

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

mysql+nginx+php

1、安装php-fpm apt install php5-fpm -y 2、配置php-fpm 切换到/etc/php5/fpm/pool.d目录下,并编辑www.conf cd /etc/php5/fpm/pool.d gedit www.conf 将listen = /var/run/php5-fpm.sock 改为listen = 127.0.0.1:9000 3、启动php-fpm /etc/init.d/php5-fpm restart ...

lookingyee的博客 2342

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

centos php + mysql + nginx

php 安装 yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm yum install http://rpms.remirepo.net/enterprise/remi-release-6.rpm yum install yum-utils yum-config-manager...

MF_遇见零一 303

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

windows nginx php mysql_windows下配置NGINX+PHP+MYSQL

相对于linux来说,windows配置web环境不管是一键安装包还是独立配置简单多了,这次是讲以NGINX作为web的本地的测试环境。现在越来越多的网站使用以NGINX作为web服务器的环境了。想在windows xp模下安装NGINX作为本地测试环境,但是用一键安装包很多多是老的稳定的版本,所以想独立的配置NGINX-1.3.8、PHP-5.4.8 和MYSQL-5.5.8的本地环境用作测试...

weixin_34509784的博客 192

k8s nginx php mysql_在kubernetes集群中部署nginx+mysql+php应用

本文将介绍在kubernetes环境中部署一套php应用系统。前端web采用nginx、中间件php以fastcgi的方式运行,后台数据库由mysql主从提供支撑。各服务组件之间的调用采用dns解析服务名的方式进行,数据和配置文件持久化采用hostPath。一、通过dockerfile创建php镜像文件# cat dockerfileFROM docker.io/openshift/base-ce...

weixin_42529544的博客 2492

CentOS-7 Nginx、PHP、MySql 安装

一、安装Nginx 1.安装make make命令是GNU的工程化编译工具,用于编译众多相互关联的源代码问价,以实现工程化的管理,提高开发效率。 # yum -y install gcc automake autoconf libtool make 2.安装g++ # yum install gcc gcc-c++ 3.安装wget # yum -y install wget 4.安装PCRE库 本次安装的是pcre-8.39.tar.gz 可以通过官网网址下载最新的源码库ftp:/

weixin_39452946的博客 3063

Docker下部署php mysql nginx

前几天在腾讯购买了域名和云主机,尝试在docker容器内部署php+mysql+nginx,参考了https://notemi.cn/docker-quickly-set-up-php-nginx-mysql-environment.html,经过一番折腾,总算是成功了。这里把详细的过程写下来,供今后参考。 系统环境: CentOS Linux release 7.7.1908 (...

chengguo2015的博客 687

Linux 安装 Nginx MySQL PHP

nginx 的安装 直接yum安装即可,版本为1.12: yum install nginx MySQL 的安装 yum安装的MySQL版本较低(好像是5.1.*),想安装较新版本例如5.7,可以指定yum源安装,以5.7为例: 1、新建编辑源文件: vi /etc/yum.repos.d/mysql-community.repo 2、把下面代码粘贴进去,:wq保存; [mysql57-...

monta_的博客 239

docker部署nginx+php+mysql

一、nginx 1、创建conf/conf.d log www目录分别用于放配置文件,日志文件,代码文件, 2、docker pull nginx 获取nginx镜像 二、php 1、docker pull php:5.6-fpm 获取php镜像 2、运行php容器   docker run --name php-fpm -v /nginx/www:/www -d php:5.6-fpm -v /nginx/www:/www (将前面创建的www目录挂载到容器的www目录)   docker

weixin_43621549的博客 2096

nginx php mysql 部署,nginx php mysql安装和部署

安装mysql安装mysql很简单,我用的是centos系统 安装mysql可以用yum命令安装yum install -y mysql-server mysql-devel mysql安装php安装php麻烦的地方是在configure的时候选项的配置如果php版本是5.2.x 还需要安装php-fpm先下载php-fpm代码,解压之后给php源码打补丁gzip-cdphp-5.2.13-f...

weixin_35932973的博客 184

win配置nginx php mysql_Windows下配置Nginx+php+mysql

一、准备工作1、下载nginx以nginx-0.7.65.zip为例2、下载phpphp-5.3.2-nts-Win32-VC9-x86.zip3、下载RunHiddenConsole二、安装步骤1、创建安装目录在C盘创建两个目录nginx和php5,把nginx-0.7.65.zip解压到nginx文件中,把php-5.3.2-nts-Win32-VC9-x86.zip解压到php5文件夹中。将...

weixin_42358733的博客 322
上一篇: JS设置Cookie,及COOKIE的限制
下一篇: xml注意事项
BruceLin
博客等级 码龄19年 13粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值