医疗器械网站建设策划书程序员做兼职的网站

张小明 2026/1/11 11:35:48
医疗器械网站建设策划书,程序员做兼职的网站,电商公司做网站,网站模版带后台文章目录基于动态页面的web架构1、为什么需要LNMP架构2、LNMP、LNMT3、简单安装LNMP架构3.1、部署nginx服务3.2、安装php1、使用第三方扩展 epel 源安装 php7.12、安装扩展源#xff08;epel-release-7、webtatic-release#xff09;3、配置第三方源#xff0c;使用 Remi 仓…文章目录基于动态页面的web架构1、为什么需要LNMP架构2、LNMP、LNMT3、简单安装LNMP架构3.1、部署nginx服务3.2、安装php1、使用第三方扩展 epel 源安装 php7.12、安装扩展源epel-release-7、webtatic-release3、配置第三方源使用 Remi 仓库4、安装php7.1版本5 、替换php-fpm运行的用户和组启动服务3.3、部署mysql 5.7.363.2.1、安装mysql1、使用仓库进行安装、启动服务卸载所有mysql-community相关包导入MySQL 5.7/8.0通用的最新GPG密钥2022版可选若上述密钥仍不匹配导入MySQL 5.7专属的旧密钥重新安装mysql-community-server会自动安装依赖包2、修改密码3.4、验证LNMP架构是否部署成功1、编写Nginx的配置文件连接PHP2、创建站点目录文件、完成授权3、完成主机映射可以通过域名访问**验证一通过Nginx是否可以正常访问PHP资源****验证二PHP是否正常连接数据库**基于动态页面的web架构1、为什么需要LNMP架构因为nginx模块少轻量级只能解析静态的网页为了解决nginx访问动态网页的问题需要通过架构去解决2、LNMP、LNMTLlinux系统的平台也可以是wN前端web服务 Nginx 也可以是A ApacheM后端数据库 mysqlP语言 用于连接前端和后端的角色 PHP Perl PythonLlinux系统的平台也可以是wN负载均衡 代理M后端数据库 mysqlTTomcat Java中间件web服务3、简单安装LNMP架构3.1、部署nginx服务yum安装 nginx1.14 php7.1 mysql5.71、使用官方yum源进行安装Nginx[rootweb01 yum.repos.d]# cat nginx.repo[nginx]namenginx repobaseurlhttp://nginx.org/packages/centos/7/$basearch/gpgcheck0enabled1[rootweb01 ~]# yum -y install nginx2、创建程序用户[rootweb01 ~]# groupadd www -g 666[rootweb01 ~]# useradd www -u 666 -g 666 -s /sbin/nologin -M3、修改配置文件[rootweb01 nginx]# sed -i /^user/c user www; /etc/nginx/nginx.conf[rootweb01 nginx]# cat /etc/nginx/nginx.conf |head -10user www;worker_processes auto;error_log /var/log/nginx/error.log notice;pid /var/run/nginx.pid;events{worker_connections1024;4、启动并且自启动[rootweb01 nginx]# systemctl start nginx[rootweb01 nginx]# systemctl enable nginx3.2、安装php1、使用第三方扩展 epel 源安装 php7.11、使用第三方扩展 epel 源安装 php7.1#1.移除旧版php[rootweb01 nginx]# yum remove php-mysql-5.4 php php-fpm php-common -y2、安装扩展源epel-release-7、webtatic-release# 下载epel-release-7-14.noarch.rpm归档版本稳定可用wgethttps://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm# 安装该rpm包rpm-Uvh epel-release-7-14.noarch.rpm 注意webtatic 仓库已经停止维护对 CentOS7的支持也已终止建议尽量避免使用rpm-Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm3、配置第三方源使用 Remi 仓库安装Remi-release-7rpm-Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm 安装yum-utils提供yum-config-manager工具 yuminstall-y yum-utils 启用Remi的PHP7.4仓库根据需要替换为5.6/7.2/8.0等 yum-config-manager --enable remi-php74 清理缓存[rootweb01 nginx]# yum clean all[rootweb01 nginx]# yum makecache4、安装php7.1版本[rootweb01 nginx]# yum -y install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-gd php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml php71w-fpm php71w-mysqlnd php71w-opcache php71w-pecl-memcached php71w-pecl-redis php71w-pecl-mongodb5 、替换php-fpm运行的用户和组启动服务[rootweb01 php-fpm.d]# sed -i /^user/c user www /etc/php-fpm.d/www.conf[rootweb01 php-fpm.d]# sed -i /^group/c group www /etc/php-fpm.d/www.conf[rootweb01 php-fpm.d]# systemctl start php-fpm[rootweb01 php-fpm.d]# systemctl enable php-fpmCreated symlink from /etc/systemd/system/multi-user.target.wants/php-fpm.service to /usr/lib/systemd/system/php-fpm.service.3.3、部署mysql 5.7.36动态网站根据用户输入的信息在后端数据库中进行查询之后组合的一个页面静态网站固定的页面所见即所得现在的网页大部分都是动静结合一般网页的首页都是静态的动态数据用户的信息 网页的内容一般存放在数据库中静态数据固定的文件图片、音频、视频、文本一般存放在磁盘中一般以5.6为分割5.6已经稳定了但是安全性还是不太好5.7之后已经完善了3.2.1、安装mysql1、使用仓库进行安装、启动服务1、安装Mysql5.7# 下载并安装MySQL社区版仓库包适用于EL7/CentOS7[rootweb01 ~]# rpm -ivh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm默认情况下上述仓库包会启用 MySQL8.0仓库禁用5.7仓库因此需要手动调整# 安装yum-utils提供yum-config-manager工具若已安装可跳过[rootweb01 ~]# yum install -y yum-utils# 禁用MySQL 8.0仓库[rootweb01 ~]# yum-config-manager --disable mysql80-community# 启用MySQL 5.7仓库[rootweb01 ~]# yum-config-manager --enable mysql57-community# 安装MySQL 5.7社区版服务器[rootweb01 ~]# yum install -y mysql-community-server[rootweb01 ~]# systemctl start mysqld[rootweb01 ~]# systemctl enable mysqld安装过程中如果报错key失败可以操作以下命令卸载所有mysql-community相关包yum remove -y mysql-community-*导入MySQL 5.7/8.0通用的最新GPG密钥2022版rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022可选若上述密钥仍不匹配导入MySQL 5.7专属的旧密钥rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql57重新安装mysql-community-server会自动安装依赖包yum install -y mysql-community-server2、修改密码修改密码[rootweb01 ~]# grep temporary password /var/log/mysqld.log2025-12-17T02:02:36.996806Z1[Note]A temporary password is generatedforrootlocalhost:#Elkj2gp0efb[rootweb01 ~]# mysql -uroot -p$(awk /temporary password/{print $NF} /var/log/mysqld.log)mysql:[Warning]Using a password on thecommandline interface can be insecure. Welcome to the MySQL monitor. Commands end with;or\g. Your MySQL connectionidis3Server version:5.7.44 Copyright(c)2000,2023, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Typehelp;or\hforhelp. Type\ctoclearthe current input statement. mysqlALTERUSERrootlocalhostIDENTIFIED BYJy123.com;Query OK,0rows affected(0.01sec)3.4、验证LNMP架构是否部署成功1、Nginx 是否能正常解析 php 动态请求2、php 程序能否正常连接数据库1、编写Nginx的配置文件连接PHP[rootweb01 ~]# cat /etc/nginx/conf.d/www.confserver{server_name www.jy.com;root /code/www;index index.php index.html;client_max_body_size 20M;location ~\.php${# 定义php页面的路径如果跟默认的root一样可以不写root /code/www;# 定义php-fpm的访问方式fastcgi_pass127.0.0.1:9000;# 定义php的索引文件名跟站点默认index要匹配fastcgi_index index.php;# 定义fastcgi的解析路径fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name;include fastcgi_params;}}#注释如果我们将root定义在location里面那么每一个location里面都需要写路径2、创建站点目录文件、完成授权[rootweb01 ~]# mkdir -p /code/www[rootweb01 ~]# echo ?php phpinfo(); ? /code/www/index.php[rootweb01 ~]# echo Hello World /code/www/index.html授权 更改目录的所有者为nginx或设置通用权限[rootweb01 ~]# chown -R www.www /code/www# 设置目录和文件的权限目录755文件644安全且满足访问需求[rootweb01 ~]# chmod -R 755 /code/www[rootweb01 ~]# chmod 644 /code/www/index.php /code/www/index.html# 重新设置SELinux上下文递归应用到/code/wwwchcon -R -t httpd_sys_content_t /code/www# 可选永久生效避免重启后失效semanage fcontext -a -t httpd_sys_content_t/code/www(/.*)?restorecon -R /code/www3、完成主机映射可以通过域名访问物理主机映射文件 C:\Windows\System32\drivers\etc验证一通过Nginx是否可以正常访问PHP资源验证二PHP是否正常连接数据库编写配置文件[rootweb01 ~]# cat /code/www/mysqli.php?php$servernamelocalhost;$usernameroot;$passwordTf123.com;// 创建连接$connmysqli_connect($servername,$username,$password);// 检测连接if(!$conn){die(Connection failed: .mysqli_connect_error());}echo连接成功;?
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

手机做免费个人网站设计网站需要考虑哪些

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个数据库性能对比工具,同时实现Neo4j和MySQL版本的关系查询。功能:1) 相同数据集导入两种数据库 2) 执行相同复杂关系查询 3) 比较响应时间和资源占用…

张小明 2026/1/9 12:07:12 网站建设

各种网站制作网站建设推广服务商

Excalidraw AI:让“画图”不再依赖设计技能 在一次远程技术评审会上,一位产品经理突然提出:“我们能不能实时把刚才讨论的架构变化画出来?”会议室陷入短暂沉默——不是没人懂架构,而是没人愿意当场打开 Visio 或 Figm…

张小明 2026/1/11 9:33:49 网站建设

iis做网站跳转那些网站权重高

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

张小明 2026/1/7 17:50:29 网站建设

网站建设微金手指排名广州短视频运营培训

Python distutils 与程序分发全解析 1. 程序分发元数据 在进行 Python 程序分发时,有几个关键的元数据信息是需要提供的: - name :作为有效的 Python 标识符的分发名称,通常可能需要缩写,比如使用首字母缩写词。这个信息是必须提供的。 - platforms :已知该分发能…

张小明 2026/1/7 5:34:06 网站建设

云浮网站设计室内设计网站会员哪个值得买

一、什么是“现代守护进程” 现代守护进程的核心特征不是“一定要 double fork”,而是: 与控制终端彻底脱离 不再属于任何前台进程组 能在用户退出 / 终端关闭后继续运行 具备可预测的信号、文件描述符和运行环境 能被 init / systemd 正确管理(现代系统) 二、经典守…

张小明 2026/1/9 0:05:15 网站建设