ps怎样做网站设计学生做网站的软件
- 作者: 多梦笔记
- 时间: 2026年02月17日 19:04
当前位置: 首页 > news >正文
ps怎样做网站设计,学生做网站的软件,自学网站建设看什么书,企业网站的基本要素前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到网站。
简介
WordPress 是互联网上最流行的 CMS#xff08;内容管理系统#xff09;。它允许您在 MySQL 后端和 PHP 处理的基础上轻松设置灵…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到网站。
简介
WordPress 是互联网上最流行的 CMS内容管理系统。它允许您在 MySQL 后端和 PHP 处理的基础上轻松设置灵活的博客和网站。WordPress 已经被广泛采用并且是快速搭建网站的绝佳选择。设置完成后几乎所有管理工作都可以通过 Web 前端完成。
在本指南中我们将专注于在 Ubuntu 16.04 服务器上使用 LEMP 栈Linux、Nginx、MySQL 和 PHP设置 WordPress 实例。
先决条件
要完成本教程您需要访问 Ubuntu 16.04 服务器。
在开始本指南之前您需要执行以下任务
在服务器上创建一个 sudo 用户我们将使用具有 sudo 权限的非根用户完成本指南中的步骤。您可以按照我们的 Ubuntu 16.04 初始服务器设置指南创建一个具有 sudo 权限的用户。安装 LEMP 栈WordPress 需要一个 Web 服务器、一个数据库和 PHP 才能正确运行。设置 LEMP 栈Linux、Nginx、MySQL 和 PHP可以满足所有这些要求。按照本指南安装和配置这些软件。使用 SSL 保护您的站点WordPress 提供动态内容并处理用户身份验证和授权。TLS/SSL 是一种技术可以让您加密站点的流量使您的连接更加安全。设置 SSL 的方式将取决于您是否拥有站点的域名。 如果您拥有域名… 保护您的站点最简单的方式是使用 Let’s Encrypt它提供免费的受信任证书。按照我们的 Let’s Encrypt 指南为 Nginx 设置这个。如果您没有域名… 并且您只是用这个配置进行测试或个人使用您可以使用自签名证书。这提供了相同类型的加密但没有域名验证。按照我们的 Nginx 自签名 SSL 指南进行设置。
完成设置步骤后以您的 sudo 用户登录到服务器并继续以下步骤。
步骤 1为 WordPress 创建 MySQL 数据库和用户
我们将采取的第一步是一个准备工作。WordPress 使用 MySQL 来管理和存储站点和用户信息。我们已经安装了 MySQL但我们需要为 WordPress 创建一个数据库和一个用户。
首先通过发出以下命令登录到 MySQL root管理帐户
mysql -u root -p输入您在安装软件时为 MySQL root 帐户设置的密码。
首先我们可以创建一个 WordPress 可以控制的单独数据库。您可以随意命名它但为了简单起见我们将在本指南中使用 wordpress。您可以通过输入以下命令为 WordPress 创建数据库
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;接下来我们将创建一个单独的 MySQL 用户帐户我们将专门用于操作我们的新数据库。从管理和安全的角度来看创建单一功能的数据库和帐户是一个好主意。在本指南中我们将使用名称 wordpressuser。如果您愿意可以随意更改此名称。
我们将创建此帐户设置密码并授予我们创建的数据库访问权限。您可以通过输入以下命令来执行此操作。请记住为您的数据库用户选择一个强密码
GRANT ALL ON wordpress.* TO wordpressuserlocalhost IDENTIFIED BY password;现在您已经拥有了一个专门为 WordPress 创建的数据库和用户帐户。我们需要刷新权限以便当前的 MySQL 实例知道我们所做的最近更改
FLUSH PRIVILEGES;通过输入以下命令退出 MySQL
EXIT;步骤 2调整 Nginx 的配置以正确处理 WordPress
接下来我们将对 Nginx 服务器块文件进行一些微小的调整。
首先使用 sudo 权限打开默认的服务器块文件
sudo nano /etc/nginx/sites-available/default在主 server 块内我们需要添加一些 location 块。
首先为对 /favicon.ico 和 /robots.txt 的请求创建精确匹配的 location 块我们不希望记录这些请求。
我们将使用正则表达式 location 来匹配任何静态文件的请求。我们将再次关闭这些请求的日志记录并将它们标记为高度可缓存因为这些通常是昂贵的资源。您可以调整此静态文件列表以包含站点可能使用的任何其他文件扩展名
server {…location /favicon.ico { log_not_found off; access_log off; }location /robots.txt { log_not_found off; access_log off; allow all; }location ~* .(css|gif|ico|jpeg|jpg|js|png)\( {expires max;log_not_found off;}. . .
}在现有的 location / 块内我们需要调整 try_files 列表以便在默认选项返回 404 错误的地方将控制传递给带有请求参数的 index.php 文件。
这应该看起来像这样
server {. . .location / {#try_files \)uri \(uri/ 404;try_files \)uri \(uri/ /index.php\)is_args\(args;}. . .
}完成后保存并关闭文件。
现在通过输入以下命令检查我们的配置是否存在语法错误
sudo nginx -t如果没有报告错误则通过输入以下命令重新加载 Nginx
sudo systemctl reload nginx步骤 3安装额外的 PHP 扩展
在设置 LEMP 栈时我们只需要一个非常基本的扩展集合以便让 PHP 能够与 MySQL 进行通信。WordPress 和许多插件利用了额外的 PHP 扩展。
我们可以通过以下命令下载并安装一些最受欢迎的用于 WordPress 的 PHP 扩展
sudo apt-get update
sudo apt-get install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc安装完扩展后重新启动 PHP-FPM 进程以便运行的 PHP 处理器可以利用新安装的功能
sudo systemctl restart php7.0-fpm步骤 4下载 WordPress
现在我们的服务器软件已配置好可以下载并设置 WordPress。出于安全原因建议始终从其官网获取最新版本的 WordPress。
切换到可写目录然后通过以下命令下载压缩版本
cd /tmp
curl -O https://wordpress.org/latest.tar.gz解压缩文件以创建 WordPress 目录结构
tar xzvf latest.tar.gz我们将很快将这些文件移动到我们的文档根目录。在这之前我们可以将示例配置文件复制到 WordPress 实际读取的文件名
cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php我们还可以创建 upgrade 目录这样 WordPress 在更新软件后就不会遇到权限问题
mkdir /tmp/wordpress/wp-content/upgrade现在我们可以将整个目录的内容复制到我们的文档根目录。我们使用 -a 标志来确保权限得到维持。我们在源目录的末尾使用一个点来指示应该复制目录中的所有内容包括任何隐藏文件
sudo cp -a /tmp/wordpress/. /var/www/html步骤 5配置 WordPress 目录
在进行基于 Web 的 WordPress 设置之前我们需要调整 WordPress 目录中的一些项目。
调整所有权和权限
我们需要完成的重要任务之一是设置合理的文件权限和所有权。我们需要能够以普通用户身份写入这些文件并且我们需要 Web 服务器也能够访问和调整某些文件和目录以正确运行。
首先我们将所有文件的所有权分配给我们的用户名。在本指南中我们将使用 sammy 作为我们的用户名但您应该将其更改为与您的 sudo 用户匹配的用户名。我们将分配 www-data 组所有权
sudo chown -R sammy:www-data /var/www/html接下来我们将在文档根目录中的每个目录上设置 setgid 位。这会导致在这些目录中创建的新文件继承父目录的组我们刚刚设置为 www-data而不是创建用户的主要组。这只是确保无论我们在命令行中的目录中创建文件时Web 服务器仍然拥有组所有权。
我们可以通过输入以下命令在我们的 WordPress 安装中的每个目录上设置 setgid 位
sudo find /var/www/html -type d -exec chmod gs {} \;我们将调整一些其他细粒度的权限。首先我们将给 wp-content 目录分配组写权限以便 Web 界面可以进行主题和插件更改
sudo chmod gw /var/www/html/wp-content作为此过程的一部分我们将给 Web 服务器写权限以访问这两个目录中的所有内容
sudo chmod -R gw /var/www/html/wp-content/themes
sudo chmod -R gw /var/www/html/wp-content/plugins这应该是一个合理的权限设置。某些插件和程序可能需要额外的调整。
设置 WordPress 配置文件
现在我们需要对主 WordPress 配置文件进行一些更改。
打开文件后我们首先要做的是调整一些密钥以提供安装的安全性。WordPress 提供了一个安全的生成器用于生成这些值因此您无需自己想出好的值。这些值仅在内部使用因此在这里使用复杂的安全值不会影响可用性。
要从 WordPress 密钥生成器获取安全值请输入
curl -s https://api.wordpress.org/secret-key/1.1/salt/您将收到类似以下内容的唯一值 define(AUTH_KEY, 1jl/vqfsXhdXoAPz9 请勿复制这些值 c_j{iwqD^c9.kJ4H);
define(SECURE_AUTH_KEY, E2N-h2]DcvpaS/p7X 请勿复制这些值 {Ka(f;rv?Pxf})CgLi-3);
define(LOGGED_IN_KEY, W(50,{W^,OPB%PBJF 请勿复制这些值 2;y,2m%3]R6DUth[;88);
define(NONCE_KEY, ll,4UC)7ua8!4VM 请勿复制这些值 #DXF[\)atzM7 o^-C7g);
define(AUTH_SALT, koMrurzOA|L_lG}kf 请勿复制这些值 07VC*Lj*lD?3w!BT#-);
define(SECURE_AUTH_SALT, p32*p,]z%LZpAu:VY 请勿复制这些值 C-?yK0DK_F|0h{!_xY);
define(LOGGED_IN_SALT, i^/G2W7!-1H2OQt$3 请勿复制这些值 t6bRVFSD[Hi])-qS|);
define(NONCE_SALT, Q6]U:K?j4L%Z]}h^q7 请勿复制这些值 1% ^qUswWgn6xqHN%);这些是我们可以直接粘贴到配置文件中的配置行以设置安全密钥。现在复制您收到的输出。
接下来打开 WordPress 配置文件
nano /var/www/html/wp-config.php找到包含这些设置的虚拟值的部分。它看起来类似于 …define(AUTH_KEY, put your unique phrase here);
define(SECURE_AUTH_KEY, put your unique phrase here);
define(LOGGED_IN_KEY, put your unique phrase here);
define(NONCE_KEY, put your unique phrase here);
define(AUTH_SALT, put your unique phrase here);
define(SECURE_AUTH_SALT, put your unique phrase here);
define(LOGGED_IN_SALT, put your unique phrase here);
define(NONCE_SALT, put your unique phrase here);…删除这些行并粘贴从命令行复制的值 …define(AUTH_KEY, 从命令行复制的值);
define(SECURE_AUTH_KEY, 从命令行复制的值);
define(LOGGED_IN_KEY, 从命令行复制的值);
define(NONCE_KEY, 从命令行复制的值);
define(AUTH_SALT, 从命令行复制的值);
define(SECURE_AUTH_SALT, 从命令行复制的值);
define(LOGGED_IN_SALT, 从命令行复制的值);
define(NONCE_SALT, 从命令行复制的值);…接下来我们需要修改文件开头的一些数据库连接设置。您需要调整数据库名称、数据库用户以及我们在 MySQL 中配置的相关密码。
我们需要进行的另一个更改是设置 WordPress 应该使用的文件系统写入方法。由于我们已经给予 Web 服务器在需要时写入的权限因此我们可以明确地将文件系统方法设置为“direct”。如果不使用当前设置进行此设置WordPress 在执行某些操作时会提示输入 FTP 凭据。
此设置可以添加到文件中的数据库连接设置下方或者添加到文件的任何其他位置 …define(DB_NAME, wordpress);/ MySQL database username */
define(DB_USER, wordpressuser);/** MySQL database password */
define(DB_PASSWORD, password);…define(FS_METHOD, direct);完成后保存并关闭文件。
步骤 6通过 Web 界面完成安装
现在服务器配置已经完成我们可以通过 Web 界面完成安装。
在您的 Web 浏览器中导航至服务器的域名或公共 IP 地址
http://server_domain_or_IP选择您想要使用的语言
!WordPress 语言选择
接下来您将进入主要设置页面。
为您的 WordPress 网站选择一个名称并选择一个用户名出于安全考虑建议不要选择类似 “admin” 的用户名。系统会自动生成一个强密码。请保存此密码或选择其他强密码。
输入您的电子邮件地址并选择是否希望阻止搜索引擎索引您的网站
!WordPress 设置安装
当您点击继续后将会进入登录页面
!WordPress 登录提示
登录后您将进入 WordPress 管理面板
!WordPress 登录提示
升级 WordPress
随着 WordPress 升级的推出您将无法通过当前权限在界面上安装它们。
我们在这里选择的权限旨在在升级之间的 99% 的时间内提供安全性和可用性之间的良好平衡。然而它们对于软件自动应用更新来说有些过于限制。
当有更新可用时请以您的 sudo 用户身份重新登录到服务器。临时将 Web 服务器进程访问整个文档根目录
sudo chown -R www-data /var/www/html现在返回 WordPress 管理面板并应用更新。
完成后出于安全考虑再次锁定权限
sudo chown -R sammy /var/www/html这只在应用 WordPress 升级时才需要进行。
结论
WordPress 应该已经安装并准备就绪一些常见的下一步是为您的文章选择永久链接设置可以在 设置 永久链接 中找到或选择一个新主题在 外观 主题 中。如果这是您第一次使用 WordPress请稍微探索一下界面以熟悉您的新 CMS。
- 上一篇: ps网站页面设计教程h5制作软件推荐
- 下一篇: ps制作手机app界面设计四川seo选哪家
相关文章
-
ps网站页面设计教程h5制作软件推荐
ps网站页面设计教程h5制作软件推荐
- 站长
- 2026年02月17日
-
ps网站导航制作公众号 上传wordpress
ps网站导航制作公众号 上传wordpress
- 站长
- 2026年02月17日
-
ps图做ppt模板下载网站有哪些公司企业网站建设方案书
ps图做ppt模板下载网站有哪些公司企业网站建设方案书
- 站长
- 2026年02月17日
-
ps制作手机app界面设计四川seo选哪家
ps制作手机app界面设计四川seo选哪家
- 站长
- 2026年02月17日
-
ps制作网站模板西安网站开发有哪些公司
ps制作网站模板西安网站开发有哪些公司
- 站长
- 2026年02月17日
-
ps中网站页面做多大的企业网站的设计策划
ps中网站页面做多大的企业网站的设计策划
- 站长
- 2026年02月17日
