Nginx网站service 详细相关介绍-特点-http状态码-配置文件、将nginx添加永久环境变量 访问网站404是什么?_nginx 稳定版-CSDN博客文章浏览阅读1.2k次,点赞33次,收藏24次。开源Web服务器软件。_nginx 稳定版https://blog.csdn.net/2301_77161927/article/details/137683732?spm=1001.2014.3001.5502MySQL 服务基础、特点、编译安装、必要软件-CSDN博客文章浏览阅读2k次,点赞41次,收藏55次。mysql 是多线程,多用户的sql数据库服务,2008年之前,mysql项目由mysql AB公司进行开发、支持、发布,后来sun公司收购mysql AB公司,之后oracle公司又收购sun公司。目前mysql项目由oracle公司负责运营和维护。https://blog.csdn.net/2301_77161927/article/details/139088041?spm=1001.2014.3001.5502构建php环境、安装、依赖、nginx配置、ab压力测试命令、添加php-fpm为系统服务-CSDN博客文章浏览阅读905次,点赞17次,收藏19次。PHP是一种流行的开源服务器端脚本语言,特别适用于网页开发,并且可以嵌入HTML中使用。它全称是“超文本预处理器”(Hypertext Preprocessor),由Rasmus Lerdorf于1994年创建。php的语法混合了C、java、perl及部分自创的新语法、拥有更好的网页执行速度、更重要的是php支持绝大多数流行的数据库、且支持linux、windows、unix等多种操作系统。PHP主要用于创建动态的网页或应用程序,可以生成动态内容、管理数据库、处理表单数据、会话跟踪等。https://blog.csdn.net/2301_77161927/article/details/139155894?spm=1001.2014.3001.5502
Discuz社区平台,是采用php与mysql等多种数据库构建的。非常优秀的BBS(社区论坛)软件。
Discuz! 不仅是一个论坛系统,它还提供了一个强大的社区建站平台,支持通过插件和主题的方式进行扩展和定制,使其适用于不同类型的网站需求。
选择下载类型
unzip -d /usr/src/Discuz Discuz_X3.5_SC_UTF8_20240520.zip
lnmp平台架构,构成组件p:php、perl、python网页编程语言负责解释动态网页文件,并提供web应用程序的开发和运行环境。php是被泛应用的开发源代码的多用途脚本语言,可以嵌入html中,文章采用php测试。
yum install -y gd gcc make autoconf automake libtool openssl-devel libxml2-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel bzip2-devel libmcrypt-devel zlib-devel libxm12-devel
tar xf php-5.6.27.tar.gz -C /usr/src
- ./configure --prefix=/usr/local/php5.6 \
- --with-gd \
- --with-zlib \
- --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config \
- --with-config-file-path=/usr/local/php5 \
- --enable-mbstring \
- --enable-fpm \
- --with-jpeg-dir=/usr/lib && make && make install \
说明:
--enable-fpm:启用fpm模块
--with-mysql:php连接mysql的驱动 --with-config-file-path:配置文件的路径
--with-mysqli:提供mysql的客户端程序
- cp php.ini-development /usr/local/php5/php.ini
- ln -s /usr/local/php5/bin/* /usr/local/bin
- ln -s /usr/local/php5/sbin/* /usr/local/sbin
修改php-fpm.conf配置文件修改相关参数,然后启动php-fpm进程,php-fpm默认监听本机的9000端口
cd /usr/local/php*/etc
cp php-fpm.conf.default php-fpm.conf
useradd -M -s /sbin/nologin php
vim php-fpm.conf
- pid = run/php-fpm.pid //确认pid文件的位置 //修改
- user = php //运行用户 //修改
- group = php //运行组 //修改
- pm.start_servers = 20 //启动时开启的进程数 //修改
- pm.min_spare_servers = 5 //最小空闲进程数 //修改
- pm.max_spare_servers = 35 //最大空闲进程数 //修改
- pm.max_children = 50 //最大子进程数 //修改
在nginx.conf配置文件
vim /usr/local/nginx*/conf/nginx.conf
- server {
- ………………
- location ~ \.php$ {
- root /web/page;
- fastcgi_pass 1.0.0.1:9000;
- fastcgi_index index.php;
- include fastcgi.conf;
- }
- }
配置nginx支持php解析 本实验利用本机的php-fpm模块来解析php
说明:无论使用哪一种解析方式都需要server中进行配置
vim /usr/local/nginx*/conf/nginx.conf
- server {
- …………
- location ~ \.php$ { #访问.php页面的配置段
- proxy_pass 127.0.0.1:9000; #php-fpm的监听地址
- }
- }
- #重启nginx
- /usr/local/nginx*/sbin/nginx -s reload
安装mysql数据库(具体操作请看上面文章链接)…………
- create database bbs;
- #创建bbs数据库,
- grant all on bbs.* to 'jingyu'@'localhost' identifiied by 'jingyu';
- #创建jingyu用户并授权所有的权限应用于在本机bbs数据库,指定密码jingyu。
- #localhost表示只能在本机登录。
路由器登录