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

做网站的公司哪家强不同网站相似的页面百度不收录吗

做网站的公司哪家强,不同网站相似的页面百度不收录吗,长沙装修公司前十强,怎么做品牌的官方网站WordPress#xff1a;构建强大的网站和博客的完美选择 一、WordPress 简介1.1 WordPress 介绍1.2 WordPress 优势 二、部署LNMP环境2.1 前提条件2.2 关闭防火墙和SELinux2.3 安装Nginx2.4 安装MySQL2.5 安装PHP2.6 配置Nginx2.7 配置MySQL2.8 配置PHP2.9 测试访问LNMP平台 三、… WordPress构建强大的网站和博客的完美选择 一、WordPress 简介1.1 WordPress 介绍1.2 WordPress 优势 二、部署LNMP环境2.1 前提条件2.2 关闭防火墙和SELinux2.3 安装Nginx2.4 安装MySQL2.5 安装PHP2.6 配置Nginx2.7 配置MySQL2.8 配置PHP2.9 测试访问LNMP平台 三、搭建WordPress3.1前提条件3.2 配置WordPress数据库3.2 搭建WordPress网站3.3 修改Nginx配置文件。3.4 安装并登录WordPress网站。3.5 解析WordPress网站域名3.6 常见问题 四、结论 一、WordPress 简介 1.1 WordPress 介绍 WordPress是当今最受欢迎的内容管理系统CMS为建立强大的网站和博客提供了一个完美的平台。无论您是个人博主、中小型企业还是大型机构WordPress都提供了丰富的功能和灵活性让您可以轻松创建和管理您的在线存在。 1.2 WordPress 优势 简单易用的界面WordPress以其直观的用户界面而闻名。无需编码知识您可以通过简单的拖放和点击操作轻松创建页面、发布文章和管理内容。对于初学者而言这是一个很好的选择因为它不需要复杂的技术知识。 丰富的主题和插件WordPress拥有一个庞大的主题和插件生态系统。您可以根据自己的需求选择适合您网站风格和功能的主题甚至可以定制您的网站外观。此外丰富的插件库使您能够添加各种功能如社交媒体分享、搜索引擎优化、安全性增强等以满足您的特定需求。 响应式设计和移动友好性在移动设备使用率不断增长的今天确保您的网站在各种屏幕尺寸上都能良好展示非常重要。WordPress提供了许多响应式设计的主题这意味着您的网站将自动适应不同的设备并提供出色的用户体验。 强大的SEO功能WordPress具有出色的搜索引擎优化SEO功能使您的网站在搜索引擎结果中获得更好的排名。从友好的URL结构到元标记和关键字优化WordPress提供了许多工具和插件来优化您的网站使其更容易被搜索引擎索引和理解。 社区支持和资源丰富作为全球最受欢迎的CMSWordPress拥有庞大的用户社区和支持网络。您可以轻松找到大量的教程、主题、插件和解决方案以满足您的需求。如果您遇到问题可以在社区论坛或WordPress官方支持渠道获得帮助。 二、部署LNMP环境 ECS实例上搭建LNMP环境CentOS 8其中LNMP分别代表Linux、Nginx、MySQL和PHP。 2.1 前提条件 已创建ECS实例并为实例分配公网IP地址 本文的示例步骤中使用以下配置的ECS实例。实际操作时建议您保持操作系统版本一致避免因操作系统版本问题导致的命令执行报错。 实例规格ecs.c6.large 操作系统公共镜像CentOS 8.1 64位 网络类型专有网络VPC IP地址公网IP 已在实例安全组的入方向添加安全组规则并放行22、80、443端口。(很重要) 基于服务器数据安全考虑本文仅说明部署与测试LNMP环境所必须放行的端口您可以根据实际需求放行其他应用所需的端口号。例如远程连接MySQL数据库时需要放行MySQL默认占用的3306端口。 2.2 关闭防火墙和SELinux 远程连接需要部署LNMP环境的ECS实例。 关闭防火墙。 运行以下命令查看当前防火墙的状态。 systemctl status firewalld如果防火墙的状态参数是inactive则防火墙为关闭状态 如果防火墙的状态参数是active则防火墙为开启状态 临时关闭防火墙 sudo systemctl stop firewalld临时关闭防火墙后如果Linux实例重启则防火墙将会自动开启。 永久关闭防火墙 sudo systemctl stop firewalld实例开机时禁止启动防火墙服务。 sudo systemctl disable firewalld关闭SELinux。 运行以下命令查看SELinux的当前状态。 getenforce如果SELinux状态参数是Disabled则SELinux为关闭状态。 如果SELinux状态参数是Enforcing则SELinux为开启状态。 SELinux关闭的方式分为临时关闭和永久关闭 临时关闭 setenforce 0永久关闭 sudo vi /etc/selinux/config # 修改此值 SELINUXenforcing # 重启 sudo shutdown -r now强制执行模式SELINUXenforcing表示所有违反安全策略的行为都将被禁止。 宽容模式SELINUXpermissive表示所有违反安全策略的行为不被禁止但会在日志中做记录。 2.3 安装Nginx 运行以下命令安装Nginx。 sudo dnf -y install http://nginx.org/packages/centos/8/x86_64/RPMS/nginx-1.16.1-1.el8.ngx.x86_64.rpm运行以下命令查看Nginx版本。 nginx -v查看版本结果如下所示 [testiZbp148k6pnnjmij4rd**** ~]$ nginx -v nginx version: nginx/1.16.12.4 安装MySQL 运行以下命令安装MySQL。 sudo dnf -y install mysql运行以下命令查看MySQL版本。 mysql -V查看版本结果如下所示 [testiZbp148k6pnnjmij4rd**** ~]$ mysql -V mysql Ver 8.0.26 for Linux on x86_64 (Source distribution)2.5 安装PHP 运行以下命令添加并更新epel源。 sudo dnf -y install epel-release sudo dnf -y update epel-release运行以下命令删除缓存的无用软件包并更新软件源。 sudo dnf clean all sudo dnf makecache启用php:7.3模块。 sudo dnf module enable php:7.3运行以下命令安装PHP相应的模块。 sudo dnf -y install php php-curl php-dom php-exif php-fileinfo php-fpm php-gd php-hash php-json php-mbstring php-mysqli php-openssl php-pcre php-xml libsodium运行以下命令查看PHP版本。 php -v查看版本结果如下所示 PHP 7.3.20 (cli) (built: Jul 7 2020 07:53:49) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.20, Copyright (c) 1998-2018 Zend Technologies2.6 配置Nginx 运行以下命令查看并记录Nginx配置文件的默认路径。 cat /etc/nginx/nginx.conf在http大括号内查看include配置项。即配置文件的默认路径。 在配置文件的默认路径下备份默认配置文件。 cd /etc/nginx/conf.d sudo cp default.conf default.conf.bak修改默认配置文件。 运行以下命令打开默认配置文件。 shellsudo vim default.conf按i进入编辑模式。 在location大括号内修改以下内容。 Explainlocation / {#将该路径替换为您的网站根目录。root /usr/share/nginx/html;#添加默认首页信息index.php。index index.html index.htm index.php;}去掉被注释的location ~ \.php$大括号内容前的#并修改大括号的内容。修改完成如下所示。 Explainlocation ~ \.php$ {#将该路径替换为您的网站根目录。root /usr/share/nginx/html;#Nginx通过unix套接字与PHP-FPM建立联系该配置与/etc/php-fpm.d/www.conf文件内的listen配置一致。fastcgi_pass unix:/run/php-fpm/www.sock;fastcgi_index index.php;#将/scripts$fastcgi_script_name修改为$document_root$fastcgi_script_name。fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#Nginx调用fastcgi接口处理PHP请求。include fastcgi_params;}Nginx与PHP-FPM进程间通信方式有两种。 - TCP Socket该方式能够通过网络可用于跨服务器通信的场景。 - UNIX Domain Socket该方式不能通过网络只能用于同一服务器中通信的场景。 按下Esc键并输入:wq保存退出文件。 运行以下命令启动Nginx服务。 sudo systemctl start nginx运行以下命令设置Nginx服务开机自启动。 sudo systemctl enable nginx2.7 配置MySQL 运行以下命令启动MySQL并设置为开机自启动。 sudo systemctl enable --now mysqld运行以下命令查看MySQL是否已启动。 sudo systemctl status mysqld查看返回结果中Active: active (running)表示已启动。 运行以下命令执行MySQL安全性操作并设置密码。 sudo mysql_secure_installation命令运行后根据命令行提示执行如下操作。 输入Y并回车开始相关配置。 选择密码验证策略强度输入2并回车。 策略0表示低1表示中2表示高。建议您选择高强度的密码验证策略。 设置MySQL的新密码并确认。 本示例设置密码PASSword123。 输入Y并回车继续使用提供的密码。 输入Y并回车移除匿名用户。 设置是否允许远程连接MySQL。 不需要远程连接时输入Y并回车。需要远程连接时输入N或其他任意非Y的按键并回车。 输入Y并回车删除test库以及对test库的访问权限。 输入Y并回车重新加载授权表。 2.8 配置PHP 修改PHP配置文件。 运行以下命令打开配置文件。 sudo vim /etc/php-fpm.d/www.conf按i进入编辑模式。 找到user apache和group apache将apache修改为nginx。 按下Esc键并输入:wq保存退出文件。 新建并编辑phpinfo.php文件用于展示PHP信息。 运行以下命令新建phpinfo.php文件。 sudo vim 网站根目录/phpinfo.php*网站根目录*是您在nginx.conf配置文件中location ~ .php$大括号内配置的root参数值如下图所示。 本文配置的网站根目录为/usr/share/nginx/html因此需要运行以下命令新建phpinfo.php文件 sudo vim /usr/share/nginx/html/phpinfo.php按i进入编辑模式。 输入下列内容函数phpinfo()会展示PHP的所有配置信息。 plaintext?php echo phpinfo(); ?按Esc键后输入:wq并回车保存关闭配置文件。 运行以下命令启动PHP-FPM。 sudo systemctl start php-fpm运行以下命令设置PHP-FPM开机自启动。 sudo systemctl enable php-fpm2.9 测试访问LNMP平台 在本地物理机打开浏览器。 在地址栏输入http://ECS实例公网IP地址/phpinfo.php。 返回结果如下图所示表示LNMP环境部署成功。 三、搭建WordPress 3.1前提条件 已创建Linux操作系统的ECS实例并且手动部署LNMP环境本教程使用的相关资源版本如下。 实例规格ecs.c6.large 操作系统公共镜像CentOS 8.1 64位 Nginx版本1.16.1 MySQL版本8.0.17 PHP版本7.3.5 WordPress版本5.4.2 3.2 配置WordPress数据库 远程连接ECS实例。进入MySQL数据库。 使用root用户登录MySQL并输入密码。密码为您在搭建环境时为数据库设置的密码。 mysql -uroot -pd.为WordPress网站创建数据库。本教程中数据库名为wordpress。 create database wordpress;e.创建一个新用户管理WordPress库提高安全性。MySQL在5.7版本后默认安装了密码强度验证插件validate_password。您可以登录MySQL后查看密码强度规则。 show variables like %password%;本教程中创建新用户user新用户密码为PASSword123.。 create user userlocalhost identified by PASSword123.;f.赋予用户对数据库wordpress的全部权限。 grant all privileges on wordpress.* to userlocalhost;g.使配置生效。 flush privileges;h.退出MySQL。 exit;3.2 搭建WordPress网站 下载并解压WordPress然后移动至网站根目录。 进入Nginx网站根目录下载WordPress中文版本压缩包。 cd /usr/share/nginx/html wget https://cn.wordpress.org/latest-zh_CN.zipb.解压WordPress压缩包。 unzip latest-zh_CN.zipc.将WordPress安装目录下的wp-config-sample.php文件复制到wp-config.php文件中并将wp-config-sample.php文件作为备份。 cd /usr/share/nginx/html/wordpress cp wp-config-sample.php wp-config.phpd.编辑wp-config.php文件。 vim wp-config.phpe.按i键切换至编辑模式根据已配置的WordPress数据库信息修改MySQL相关配置信息修改代码如下所示。WordPress网站的数据信息将通过数据库的user用户保存在名为wordpress的数据库中。 // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** // /** WordPress数据库的名称 */ define(DB_NAME, wordpress); /** MySQL数据库用户名 */ define(DB_USER, user); /** MySQL数据库密码 */ define(DB_PASSWORD, PASSword123.); /** MySQL主机 */ define(DB_HOST, localhost);f.修改完成后按下Esc键后输入:wq并回车保存退出配置文件。 3.3 修改Nginx配置文件。 运行以下命令打开Nginx配置文件。 vi /etc/nginx/conf.d/default.confb.按i键进入编辑模式。在location /大括号内将root后的内容替换为WordPress根目录。本示例中根目录为/usr/share/nginx/html/wordpress。 在location ~ \.php$大括号内将root后的内容替换为WordPress根目录。 修改完成后按Esc键输入:wq保存并退出配置文件。 c.运行以下命令重启Nginx服务。 systemctl restart nginx3.4 安装并登录WordPress网站。 在本地物理机上使用浏览器访问ECS实例公网IP进入WordPress安装页面。填写网站基本信息然后单击安装WordPress。填写信息参数说明 站点标题WordPress网站的名称。例如demowp。用户名登录WordPress时所需的用户名请注意安全性。例如testwp。密码登录WordPress时所需的密码建议您设置安全性高的密码。例如Wp.123456。您的电子邮件用于接收通知的电子邮件。例如1234567890aliyun.com。 单击登录。输入在安装WordPress时设置的用户名testwp和密码Wp.123456然后单击登录。 3.成功进入您个人的WordPress网站。 3.5 解析WordPress网站域名 通过实例公网IP地址直接访问您的WordPress网站会降低服务端的安全性。如果您已有域名或者想为WordPress网站注册一个域名可以参考以下步骤。本示例注册域名为www.WordPress.EcsQuickStart.com。 注册域名。详情请参见 域名注册基本流程。备案。如果您的域名指向的网站托管在阿里云中国内地节点服务器您需要进行备案。如果您是首次备案请参见首次备案流程其他情况请参见ICP备案流程概述。解析域名。将域名指向实例公网IP。域名解析是使用域名访问您的网站的必备环节。具体操作流程请参见设置域名解析。返回ECS控制台远程连接已搭建WordPress网站的ECS实例登录MySQL数据库。 mysql -uroot -p5.切换至WordPress对应的数据库。 use wordpress;6.将实例公网IP替换为新域名。 update wp_options set option_value replace(option_value, http://实例公网IP, http://www.WordPress.EcsQuickStart.com) where option_name home OR option_name siteurl;7.退出MySQL。 exit;成功为WordPress网站设置新域名。 3.6 常见问题 问题描述1 WordPress中设置固定链接后跳转页面无法访问。解决方案网站设置伪静态有利于搜索引擎收录网站。您在对WordPress站点设置固定链接前需要先在Nginx服务器中设置伪静态规则。操作步骤如下 登录搭建WordPress的ECS实例。运行以下命令打开Nginx配置文件。 vi /etc/nginx/conf.d/default.confc.按i键进入编辑模式在location /大括号内添加如下代码。 if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; }添加完成后按Esc键并输入:wq并回车保存退出文件。 d.运行以下命令重启Nginx服务。 systemctl restart nginx问题描述2 WordPress中更新版本、上传主题或插件时提示需要FTP登录凭证或无法创建目录。解决方案 登录搭建WordPress的ECS实例。运行以下命令打开WordPress配置文件。 vim /usr/share/nginx/html/wordpress/wp-config.phpc.按i键进入编辑模式在最下方添加如下代码。 define(FS_METHOD,direct); define(FS_CHMOD_DIR, 0777); define(FS_CHMOD_FILE, 0777);添加完成后按Esc键并输入:wq并回车保存退出文件。 d.返回WordPress仪表盘刷新页面可解决需要FTP登录凭证的问题。如果仍存在无法创建目录的问题需再次返回ECS实例运行以下命令将网站根目录的权限用户更新为Nginx对应的用户本示例环境中为nginx用户。 chown -R nginx /usr/share/nginx/html/wordpress测试访问LNMP配置信息页面后建议您运行以下命令将phpinfo.php文件删除消除数据泄露风险。 sudo rm -rf 网站根目录/phpinfo.php其中*网站根目录*需要替换为您在nginx.conf中配置的网站根目录。 本文配置的网站根目录为/usr/share/nginx/html因此需要运行以下命令 sudo rm -rf /usr/share/nginx/html/phpinfo.php四、结论 WordPress是一个功能强大且灵活的内容管理系统适用于各种网站和博客的建设。它的简单易用性、丰富的主题和插件、移动友好性、SEO功能以及庞大的社区支持使其成为建立和管理网站的最佳选择。无论您是一个刚刚开始建立在线存在的新手还是一个有经验的专业人士WordPress都将成为您实现在线目标的有力工具。
http://www.w-s-a.com/news/500286/

相关文章:

  • 建设网站找哪个公司北京知名大公司有哪些
  • 专业彩票网站开发网站流量在哪设置
  • 网站建设对应的岗位榆林做网站公司
  • 网站建设公司怎么算专业js网站分页怎么做
  • 网和网站的区别phpcms和帝国cms哪个好
  • wordpress改网站名字长沙网络营销外包
  • 宝塔怎么做第二个网站网站内容设计遵循的原则有
  • 网站违反了 google 质量指南免费ppt模版网站
  • 郑州网站建设郑州网站建设成都那家网站建设好
  • 温州网站排名优化公司如何招聘软件网站开发人员
  • 成都 网站建设公司哪家好襄阳行业网站建设
  • wordpress 调用时间做网站seo的公司哪家好
  • 手机上网站搭建网站账户系统
  • 西乡网站的建设柳州建站
  • 宁夏网站建设怎么样互联网 网站设计
  • 成都关键词seo推广平台手机端关键词排名优化软件
  • 学做软件的网站卡盟平台
  • 网站构建建设案例展示关于做服饰网站的首页
  • 如何建设网站论坛凡科建站手机版登录
  • 建设银行门户网站惠州公司网站建设价格
  • 用python开发网站网站如何取消验证码
  • 公司做企业网站互联网建网站
  • 建网站需要的费用公司注册后怎么做网站
  • 宣传电脑的网站开发运动网站建设教程
  • 网站建设公司都会有哪些花销做网站公司商丘
  • 网站风格有哪些软件定制和开发
  • 公司网络维护具体做什么河南网站推广优化公司哪家好
  • 中学生制作的网站常平哪里有招计算机网站开发的
  • 原创网站模版苏州响应式网站建设
  • 做海报在哪个网站可以找素材网址申请注册方法