当前位置: 首页 > news >正文

中国建设银行官网站预定红念币宜宾网站建设北斗网络

中国建设银行官网站预定红念币,宜宾网站建设北斗网络,我要注册账号,网络营销策划模板文章目录 第十八章 使用LNMP架构部署动态网站环境一、源码包程序1、源码包的优势2、基本步骤#xff08;1#xff09;、下载及解压源码包文件#xff08;2#xff09;、编译源码包代码#xff08;3#xff09;、生成二进制安装程序#xff08;4#xff09;、运行二进制… 文章目录 第十八章 使用LNMP架构部署动态网站环境一、源码包程序1、源码包的优势2、基本步骤1、下载及解压源码包文件2、编译源码包代码3、生成二进制安装程序4、运行二进制的服务程序安装包5、清理源码包临时文件 二、LNMP动态网站架构1、安装编译器及函数库2、下载相关软件包3、解压并编译rpcsvc-proto-1.4.tar.gz4、配置Nginx服务1、Nginx介绍2、创建用于管理网站服务地系统账户3、编译安装Nginx网站服务程序4、编辑配置文件5、添加到PATH变量6、打开网站 5、配置Mysql服务1、创建用于允许Mysql数据库的账户2、解压Mysql压缩包3、创建存放实际数据库文件的data目录4、初始化MySQL服务程序并授权5、添加到PATH变量6、将启动脚本mysql.server放入到/etc/init.d目录中7、执行MySQL数据库服务启动文件并进行初始化8、修改密码9、创建数据库 6、配置PHP服务1、PHP介绍2、编译安装PHP服务程序3、复制配置文件4、复制模板文件5、加入启动项6、禁用功能7、启动服务 三、搭建Discuz论坛1、WordPress介绍2、清空内容并复制文件3、授权4、访问网站首页5、配置网站1、填写安装信息2、确认安装网站系统3、填写网站标题及管理员名称等信息4、安装完成5、填写网站账号和密码6、登录管理后台 四、选购服务器主机 第十八章 使用LNMP架构部署动态网站环境 一、源码包程序 1、源码包的优势 源码包的可移植性非常好几乎可以在任何Linux系统中安装使用而RPM软件包是针对特定系统和架构编写的指令集必须严格地符合执行环境才能顺利安装。 使用源码包安装服务程序时会有一个编译过程因此能够更好地适应安装主机的系统环境运行效率和优化程度都会强于使用RPM软件包安装的服务程序。 2、基本步骤 1、下载及解压源码包文件 为了方便在网络中传输源码包文件通常会在归档后使用gzip或bzip2等格式进行压缩因此一般会具有.tar.gz与.tar.bz2地后缀。要想使用源码包安装服务程序必须先把里面的内容解压出来然后再切换到源码包文件的目录中。 [rootredhat ~]# tar xzvf FileName.tar.gz [rootredhat ~]# cd FileDirectory2、编译源码包代码 在正式使用源码包安装服务程序之前还需要使用编译脚本针对当前系统进行一系列的评估工作包括对源码包文件、软件之间及函数库之间地依赖关系、编译器、汇编器及连接器进行检查。还可以根据需要来追加–prefix参数以指定稍后源码包程序的安装路径从而对服务程序的安装过程更加可控。当编译工作结束后如果系统环境符合安装要求一般会自动在当前目录下生成一个Makefile安装文件。 [rootredhat ~]# ./configure --prefix/usr/local/program3、生成二进制安装程序 刚刚生成的Makefile文件中会保存有关系统环境、软件依赖关系和安装规则等内容接下来便可以使用make命令来根据Makefile文件内容提供的合适规则编译生成出真正可供用户安装服务程序的二进制可执行文件。 [rootredhat ~]# make4、运行二进制的服务程序安装包 由于不需要再检查系统环境也不需要在编译代码因此运行二进制的服务程序安装包应该是速度最快地步骤。如果在源码包编译阶段使用了–prefix参数那么此时服务程序就会被安装到那个目录如果没有自行使用参数定义目录的话一般会被默认安装到/usr/local/bin目录中。 [rootredhat ~]# make install5、清理源码包临时文件 由于在安装服务程序的过程中进行了代码编译的工作因此在安装后目录中会遗留很多临时垃圾文件本着尽量不要浪费磁盘存储空间的原则可以使用make clean命令对临时文件进行彻底的清理。 [rootredhat ~]# make clean二、LNMP动态网站架构 1、安装编译器及函数库 [rootredhat ~]# yum install apr* autoconf automake numactl bison bzip2-devel cpp curl-devel fontconfig-devel freetype-devel gcc gcc-c gd-devel gettext-devel kernel-headers keyutils-libs-devel krb5-devel libcom_err-devel libXpm* libxml* libXaw-devel libpng-devel libjpeg* libsepol-devel libselinux-devel libstdc-devel libtool* libxml2-devel libtiff* make openssl-devel patch pcre-devel perl php-common php-gd telnet zlib-devel libtirpc-devel gtk* ntpstat* bison* lrzsz cmake ncurses-devel libzip-devel libxslt-devel gdbm-devel readline-devel gmp-devel2、下载相关软件包 [rootredhat ~]# mkdir /lnmp [rootredhat ~]# cd /lnmp/ # 下载php压缩包 [rootredhat lnmp]# wget https://www.linuxprobe.com/Software/php-7.3.5.tar.gz --2023-05-18 14:48:53-- https://www.linuxprobe.com/Software/php-7.3.5.tar.gz 正在解析主机 www.linuxprobe.com (www.linuxprobe.com)... 39.98.160.175 正在连接 www.linuxprobe.com (www.linuxprobe.com)|39.98.160.175|:443... 已连接。 已发出 HTTP 请求正在等待回应... 200 OK 长度19439026 (19M) [application/octet-stream] 正在保存至: “php-7.3.5.tar.gz”php-7.3.5.tar.gz 100%[] 18.54M 139KB/s 用时 84s 2023-05-18 14:50:17 (226 KB/s) - 已保存 “php-7.3.5.tar.gz” [19439026/19439026]) #下载wordpress压缩包 [rootredhat lnmp]# wget https://www.linuxprobe.com/Software/wordpress.tar.gz --2023-05-18 14:50:30-- https://www.linuxprobe.com/Software/wordpress.tar.gz 正在解析主机 www.linuxprobe.com (www.linuxprobe.com)... 39.98.160.175 正在连接 www.linuxprobe.com (www.linuxprobe.com)|39.98.160.175|:443... 已连接。 已发出 HTTP 请求正在等待回应... 200 OK 长度16431490 (16M) [application/octet-stream] 正在保存至: “wordpress.tar.gz”wordpress.tar.gz 100%[] 15.67M 202KB/s 用时 84s 2023-05-18 14:51:55 (191 KB/s) - 已保存 “wordpress.tar.gz” [16431490/16431490]) # 下载rpcsvc-proto压缩包 [rootredhat ~]# wget https://www.linuxprobe.com/Software/rpcsvc-proto-1.4.tar.gz --2023-05-18 14:46:17-- https://www.linuxprobe.com/Software/rpcsvc-proto-1.4.tar.gz 正在解析主机 www.linuxprobe.com (www.linuxprobe.com)... 39.98.160.175 正在连接 www.linuxprobe.com (www.linuxprobe.com)|39.98.160.175|:443... 已连接。 已发出 HTTP 请求正在等待回应... 200 OK 长度149354 (146K) [application/octet-stream] 正在保存至: “rpcsvc-proto-1.4.tar.gz”rpcsvc-proto-1.4.tar.gz 100%[] 145.85K 162KB/s 用时 0.9s 2023-05-18 14:46:19 (162 KB/s) - 已保存 “rpcsvc-proto-1.4.tar.gz” [149354/149354]) # 下载nginx压缩包 [rootredhat ~]# wget https://www.linuxprobe.com/Software/nginx-1.16.0.tar.gz /lnmp --2023-05-18 14:47:03-- https://www.linuxprobe.com/Software/nginx-1.16.0.tar.gz 正在解析主机 www.linuxprobe.com (www.linuxprobe.com)... 39.98.160.175 正在连接 www.linuxprobe.com (www.linuxprobe.com)|39.98.160.175|:443... 已连接。 已发出 HTTP 请求正在等待回应... 200 OK 长度1032345 (1008K) [application/octet-stream] 正在保存至: “nginx-1.16.0.tar.gz”nginx-1.16.0.tar.gz 100%[] 1008K 308KB/s 用时 3.3s 2023-05-18 14:47:06 (308 KB/s) - 已保存 “nginx-1.16.0.tar.gz” [1032345/1032345]) # 下载mysql压缩包 [rootredhat ~]# wget https://www.linuxprobe.com/Software/mysql-8.0.18.tar.xz --2023-05-18 14:47:55-- https://www.linuxprobe.com/Software/mysql-8.0.18.tar.xz 正在解析主机 www.linuxprobe.com (www.linuxprobe.com)... 39.98.160.175 正在连接 www.linuxprobe.com (www.linuxprobe.com)|39.98.160.175|:443... 已连接。 已发出 HTTP 请求正在等待回应... 200 OK 长度503854832 (481M) [application/octet-stream] 正在保存至: “mysql-8.0.18.tar.xz”mysql-8.0.18.tar.xz 100%[] 480.51M 932KB/s 用时 26m 6s 2023-05-18 15:14:01 (314 KB/s) - 已保存 “mysql-8.0.18.tar.xz” [503854832/503854832])3、解压并编译rpcsvc-proto-1.4.tar.gz //解压文件 [rootredhat ~]# cd /lnmp/ [rootredhat lnmp]# tar xzvf rpcsvc-proto-1.4.tar.gz //编译文件 [rootredhat lnmp]# cd rpcsvc-proto-1.4/ [rootredhat rpcsvc-proto-1.4]# ./configure [rootredhat rpcsvc-proto-1.4]# make [rootredhat rpcsvc-proto-1.4]# make install [rootredhat rpcsvc-proto-1.4]# cd .. [rootredhat lnmp]# 4、配置Nginx服务 1、Nginx介绍 Nginx是一款相当优秀的用于部署动态网站的轻量级服务程序它最初是为俄罗斯门户站点而开发的因其稳定性、功能丰富、占用内存少且并发能力强而备受用户的信赖。目前国内诸如新浪、网易、腾讯等门户站点均已使用了此服务。 Nginx服务程序的稳定性源自于采用了分阶段的资源分配技术降低了CPU与内存的占用率所以使用Nginx程序部署的动态网站环境不仅十分稳定、高效而且消耗的系统资源也很少。此外Nginx具备的模块数量与Apache具备的模块数量几乎相同而且现在已经完全支持proxy、rewrite、mod fcgi、ssl、vhosts等常用模块。更重要的是Nginx还支持热部署技术7×24不间断提供服务还可以在不暂停服务的情况下直接对Nginx服务程序进行升级。 坦白来讲虽然Nginx程序的代码质量非常高代码很规范技术成熟模块扩展也很容易但依然存在不少问题比如是由俄罗斯人开发的所以在资料文档方面还并不完善中文资料的质量更是鱼龙混杂。但是Nginx服务程序在近年来增长势头迅猛相信会在轻量级Web服务器市场具有不错的未来。 2、创建用于管理网站服务地系统账户 # 使用-M参数不创建对应的家目录以及使用-s参数指定登录Shell解释器为/sbin/nologin让任何人都不能通过这个账号登陆到主机 [rootredhat lnmp]# useradd nginx -M -s /sbin/nologin3、编译安装Nginx网站服务程序 # 使用prefix参数指定服务安装的目录使用with-http_ssl_module参数开启Nginx服务的SSL加密模块 [rootredhat lnmp]# tar zxf nginx-1.16.0.tar.gz [rootredhat lnmp]# cd nginx-1.16.0/ [rootredhat nginx-1.16.0]# ./configure --prefix/usr/local/nginx --with-http_ssl_module [rootredhat nginx-1.16.0]# make [rootredhat nginx-1.16.0]# make install rootredhat nginx-1.16.0]# cd .. [rootredhat lnmp]# 4、编辑配置文件 [rootredhat lnmp]# vim /usr/local/nginx/conf/nginx.conf # 删除第二行的注释符#2 user nobody; # 修改第四十五行添加index.php43 location / {44 root html;45 index index.php index.html index.htm;46 } # 删除第六十五行至第七十一行的注释符#修改第六十九行网站根目录65 location ~ \.php$ {66 root html;67 fastcgi_pass 127.0.0.1:9000;68 fastcgi_index index.php;69 fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;70 include fastcgi_params;71 }5、添加到PATH变量 # 添加PATH变量 [rootredhat lnmp]# vim /root/.bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then. ~/.bashrc fi# User specific environment and startup programsPATH$PATH:$HOME/bin:/usr/local/nginx/sbinexport PATH # 立即生效 [rootredhat lnmp]# source /root/.bash_profile # 启动服务 [rootredhat lnmp]# nginx 6、打开网站 http://127.0.0.1/5、配置Mysql服务 1、创建用于允许Mysql数据库的账户 # 使用-M参数不创建对应的家目录以及使用-s参数指定登录Shell解释器为/sbin/nologin让任何人都不能通过这个账号登陆到主机 [rootredhat lnmp]# useradd mysql -M -s /sbin/nologin2、解压Mysql压缩包 # 解压压缩包 [rootredhat lnmp]# tar xvf mysql-8.0.18.tar.xz # 重命名为mysql [rootredhat lnmp]# mv mysql-8.0.18-linux-glibc2.12-x86_64 mysql # 移动文件至/usr/local目录下 [rootredhat lnmp]# mv mysql /usr/local/3、创建存放实际数据库文件的data目录 [rootredhat lnmp]# cd /usr/local/mysql/ [rootredhat mysql]# mkdir data4、初始化MySQL服务程序并授权 # 授权 [rootredhat mysql]# chown -R mysql:mysql /usr/local/mysql/ # 初始化MySQL服务程序临时密码dGj(cTP-i2s8 [rootredhat bin]# ./mysqld --initialize --usermysql --basedir/usr/local/mysql --datadir/usr/local/mysql/data 2023-05-18T09:01:12.048649Z 0 [System] [MY-013169] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.18) initializing of server in progress as process 45965 2023-05-18T09:01:19.127921Z 5 [Note] [MY-010454] [Server] A temporary password is generated for rootlocalhost: dGj(cTP-i2s85、添加到PATH变量 # 添加到PATH变量 [rootredhat bin]# vim /root/.bash_profile # .bash_profile# Get the aliases and functions if [ -f ~/.bashrc ]; then. ~/.bashrc fi# User specific environment and startup programsPATH$PATH:$HOME/bin:/usr/local/nginx/sbin:/usr/local/mysql/binexport PATH # 立即生效 [rootredhat bin]# source /root/.bash_profile 6、将启动脚本mysql.server放入到/etc/init.d目录中 # 复制启动脚本 [rootredhat bin]# cd /usr/local/mysql/ [rootredhat mysql]# cp -a support-files/mysql.server /etc/init.d/ # 授权 [rootredhat mysql]# chmod ax /etc/init.d/mysql.server # 链接文件libtinfo.so.5文件是MySQL数据库在8.0版本后重要的函数库文件需要将libtinfo.so.6文件复制或者作为链接文件才能正常启动 [rootredhat mysql]# ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.57、执行MySQL数据库服务启动文件并进行初始化 # 启动文件 rootredhat mysql]# /etc/init.d/mysql.server start Starting MySQL.Logging to /usr/local/mysql/data/redhat.err. . SUCCESS! # 登录数据库 [rootredhat mysql]# mysql -u root -p Enter password: # 密码为初始化时给的原始密码 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.18Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.Type help; or \h for help. Type \c to clear the current input statement.mysql 8、修改密码 mysql ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY aaaaaaaaaaaaaaaaaaaa; Query OK, 0 rows affected (0.00 sec)9、创建数据库 # 创建数据库 mysql create database web; Query OK, 1 row affected (0.00 sec) # 退出数据库 mysql exit Bye6、配置PHP服务 1、PHP介绍 PHP (Hypertxt Preprocessor超文本预处理器是一种通用的开源脚本语言发明于1995年它吸取了C语言、Java语言及Perl语言的很多优点具有开源、免费、快捷、跨平台性强、效率高等优良特性是目前Web开发领域最常用的语言之一。使用源码包的方式编译安装PHP语言环境其实并不复杂难点在于解决PHP的程序包和其他软件的依赖关系。 2、编译安装PHP服务程序 # 使用prefix参数指定安装路径使用--with-mysqli等命令开启对数据库的支持模块 [rootredhat php-7.3.5]# cd /lnmp/ [rootredhat php-7.3.5]# tar xvf php-7.3.5.tar.gz [rootredhat php-7.3.5]# cd php-7.3.5/ [rootredhat php-7.3.5]# ./configure --prefix/usr/local/php --enable-fpm --with-mysqli --with-curl --with-pdo-mysql --with-pdo-sqlite --enable-mysqlnd --enable-mbstring --with-gd [rootredhat php-7.3.5]# make [rootredhat php-7.3.5]# make install3、复制配置文件 [rootredhat php-7.3.5]# cp php.ini-development /usr/local/php/lib/php.ini [rootredhat php-7.3.5]# cd /usr/local/php/etc/ [rootredhat etc]# mv php-fpm.conf.default php-fpm.conf4、复制模板文件 [rootredhat etc]# mv php-fpm.d/www.conf.default php-fpm.d/www.conf5、加入启动项 [rootredhat etc]# cd /lnmp/php-7.3.5/ [rootredhat php-7.3.5]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm [rootredhat php-7.3.5]# chmod 755 /etc/init.d/php-fpm 6、禁用功能 # 在第三百一十行disable_functions参数后面追加要禁止的功能 [rootredhat php-7.3.5]# vim /usr/local/php/lib/php.ini 310 disable_functions passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog.readlink,symlink,popepassthru,stream_socket_server7、启动服务 [rootredhat php-7.3.5]# /etc/init.d/php-fpm start Starting php-fpm done三、搭建Discuz论坛 1、WordPress介绍 WordPress是一个以PHP和MySQL为平台的开源博客软件具有丰富的插件和模板系统截止于2021年5月全球排名前1000万的网站中已有超过41%使用了WordPress是当前最受欢迎的网站内容管理系统。 2、清空内容并复制文件 # 清空Nginx服务程序根目录的内容 [rootredhat php-7.3.5]# cd .. [rootredhat lnmp]# rm -rf /usr/local/nginx/html/* # 复制WordPress解压后的网站文件 [rootredhat lnmp]# tar xzvf wordpress.tar.gz [rootredhat lnmp]# mv wordpress/* /usr/local/nginx/html/3、授权 [rootredhat lnmp]# chown -Rf nginx:nginx /usr/local/nginx/html/ [rootredhat lnmp]# chmod -Rf 777 /usr/local/nginx/html/4、访问网站首页 http://127.0.0.1/wp-admin/setup-config.php5、配置网站 1、填写安装信息 2、确认安装网站系统 3、填写网站标题及管理员名称等信息 4、安装完成 5、填写网站账号和密码 6、登录管理后台 http://127.0.0.1/wp-login.php四、选购服务器主机 虚拟主机:在一台服务器中划分一定的磁盘空间供用户放置网站信息、存放数据等;仅提供基础的网站访问、数据存放与传输功能能够极大地降低用户费用也几乎不需要用户来维护网站以外的服务;适合小型网站。 VPS (Virtual Private Server虚拟专用服务器)︰在一台服务器中利用OpenVZ、Xen或KVM等虚拟化技术模拟出多台“主机(即IVPS)每个主机都有独立的IP地址、操作系统;不同VPS之间的磁盘空间、内存、CPU、进程与系统配置完全隔离用户可自由使用分配到的主机中的所有资源为此需要具备一定的维护系统的能力;适合小型网站。 ECS(Elastic Compute Service云服务器)∶是一种整合了计算、存储、网络能够做到弹性伸缩的计算服务;使用起来与VPS几乎一样差别是云服务器是建立在一组集群服务器中每个服务器都会保存一个主机的镜像(备份)从而大大提升了安全性和稳定性;另外还具备灵活性与扩展性;用户只需按使用量付费即可;适合大中小型网站。 独立服务器:这台服务器仅提供给用户一个人使用其使用方式分为租用方式与托管方式。租用方式是用户将服务器的硬件配置要求告知IDC服务商按照月、季、年为单位来租用它们的硬件设备。这些硬件设备由IDC服务商的机房负责维护用户一般需要自行安装相应的软件并部署网站服务这减轻了用户在硬件设备上的投入适合大中型网站。托管方式则是用户需要自行购置服务器硬件设备并将其交给IDC服务供应商进行管理需要缴纳管理服务费)。用户对服务器硬件配置有完全的控制权自主性强但需要自行维护修理服务器硬件设备适合大中型网站。
http://www.dnsts.com.cn/news/245972.html

相关文章:

  • 万网网站制作公司网站建设外包流程图
  • 模板网站修改教程视频wordpress 博客编辑
  • 在线查询网站收录怎么做自己淘宝优惠券网站
  • 网站通知做文献的格式上海市建设安全协会网站查询考试
  • 起名最好的网站排名妇幼保健院人流价格表
  • 大连公司网站建设有服务器和网站代码了 怎么建站
  • 外贸柒夜网站建设linux网站管理面板
  • 网站建设意识形态论坛网站开发技术
  • 怎么制作公众号长图深圳关键词排名优化系统
  • 网站做外链c 如何拖控件做网站
  • 郑州外贸网站建设教务处网站建设方案
  • 建设手机版网站需要主机多少空间杭州网站制作工具
  • 自建网站优缺点寮步营销型网站建设价格
  • 漳州城乡建设局网站首页济宁亿蜂网站建设
  • 国外 网站 设计做t恤网站 一件也可以做
  • 临沂网站临沂网站制作有什么平台可以发布推广信息
  • 广告设计制作安装合同手机网站建设用乐云seo
  • 圣沃建设集团官方网站银川哪家网络公司做网站做得好
  • ppt做杂志模板下载网站郑东新区网站开发
  • 重庆网站设计公司排名全屋整装十大公认品牌有哪些
  • 企业网站推广哪家好ps做网站要求高吗
  • 网站推广的方式和方法网站开发工资一般多少
  • 网站 黑白深圳英文网站建设专业公司
  • 开锁做网站哪个好国家级示范职业学校 建设网站
  • 网站全站建设开题报告范文长春seo排名扣费
  • 重庆智能网站建设哪里好专业网站建设的价格
  • 校园网站建设详细的设计方案it项目网站开发的需求文档
  • 个人备案的网站可以做商城如何提高自己的营销能力
  • 企业网站建设合同范本oa系统排名
  • 网站体验方案荔枝视频在线观看免费最新