WordPress是一个非常流行的专注于博客的动态内容管理系统(CMS)。WordPress可以部署在LAMP或LEMP堆栈上。它具有的可扩展插件框架和主题系统允许网站所有者使用其简单但功能强大的发布工具。
注意本指南是为非root用户编写的。更高权限的命令需要带有前缀
sudo
。如果您不熟悉sudo
命令,请访问我们的“用户和组”指南。 应使用更高权限编辑所有配置文件。在运行文本编辑器之前要加sudo
。
将本指南每个例子中的example.com
替换为您站点的域名或IP。
hostname
hostname -f
第一个命令将输出您的短主机名; 第二个命令输入您的长主机名(FQDN)。location /
配置模块以便将index.php
设置为站点的索引:
/etc/nginx/sites-available/example.com1 2 3 4
location / { index index.php index.html index.htm; try_files $uri $uri/ =404; }mod_rewrite
已启用:
sudo a2enmod status
如果尚未启用以上服务,请启用a2enmod并重新启动Apache:
sudo a2enmod rewrite
sudo systemctl restart apache2
WordPress将博客文章和其他内容存储在MySQL数据库中,您需要在开始使用WordPress之前准备好数据库:
sudo mysql -u root
CREATE DATABASE wordpress;
wordpress
数据库的权限,替换wpuser
和password
为您的用户名和密码:
CREATE USER 'wpuser' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON wordpress.\* TO 'wpuser';
quit
src
目录用来存储WordPress源文件的副本。在本指南中,以主目录/var/www/html/example.com/
用作示例。切换到新目录:
sudo mkdir -p /var/www/html/example.com/src/ cd /var/www/html/example.com/src/
www-data
设置为站点主目录的所有者:
sudo chown -R www-data:www-data /var/www/html/example.com/
sudo wget http://wordpress.org/latest.tar.gz sudo -u www-data tar -xvf latest.tar.gz
latest.tar.gz
为wordpress+日期
作为源文件的备份。如果您将来安装新版本后需要恢复到以前的版本,这将非常有用:
sudo mv latest.tar.gz wordpress-date "+%Y-%m-%d".tar.gz
public_html
目录作为WordPress的根目录。将WordPress文件移动到您的public_html
文件夹:
sudo mkdir /var/www/html/example.com/public\_html/ sudo mv wordpress/\* ../public\_html/
public_html
文件夹的所有权:
sudo chown -R www-data:www-data /var/www/html/example.com/public\_html
1.在浏览器中访问您的域名,然后按照屏幕上显示的步骤操作。选择您的首选语言,查看信息页面,然后单击开始按钮。输入安装MySQL时设置的用户名和密码:
WordPress将验证用户名和密码,如果身份验证成功,则提示您开始安装。
注意如果您在访问域名时未显示WordPress,请尝试添加/wp-admin
到URL的末尾。如果您之前在站点的主目录中创建了索引文件则有可能发生这种情况。
2.填写管理员信息,然后单击安装WordPress。
单击登录,输入您的用户名和密码并进入WordPress控制面板。
wp-config.php
文件中添加以下行:
/var/www/html/example.com/public_html/wp-config.php1 2
/** Bypass FTP */ define('FS_METHOD', 'direct');/wp-admin
到您网站网址的末尾,从浏览器访问WordPress网站的控制面板:example.com/wp-admin
。恭喜!您现在已成功安装WordPress。
永久链接是永久加链接。永久链接是为WordPress中的特定帖子或页面自动创建的URL,以便您或其他人可以访问它们。WordPress默认将帖子号码设置为永久链接,这意味着指向特定帖子的链接为example.com/?p=42
。要强制执行“更漂亮”的永久链接格式,您需要对Apache或Nginx进行一些调整。
有关永久链接的更多信息,请访问WordPress永久链接指南。
永久链接设置:
1.通过站点的/wp-admin
URL 登录WordPress控制面板。
2.鼠标悬停在屏幕左侧菜单中的设置,然后单击永久链接:
3.选择首选固定链接样式或创建自己的自定义结构,然后单击保存更改。
4.配置您的Web服务器从而可以使用以下对应的部分来允许WordPress创建自定义URL。
通过将以下选项添加到虚拟主机配置中的目录部分,指示Apache允许各个站点更新.htaccess
文件:
/etc/apache2/sites-available/example.com
1 2 3 4 5 | <Directory /var/www/html/example.com/public_html> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> |
---|
重新加载Apache以启用更改:
sudo systemctl reload apache2
直接在nginx上检查每个永久链接是否指向现有页面。默认情况下,nginx不开启永久链接并返回服务器端404错误。更新虚拟主机配置块中location / {
下面几行:
/etc/nginx/sites-available/example.com
1 2 3 4 | location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?$args; } |
---|
重新加载NGINX以启用更改:
sudo systemctl reload nginx
默认情况下,PHP将Web上传文件大小限制在2M以下。如果要通过Web界面上传更大的文件,请在php.ini
中设置upload_max_filesize
:
Apache:/etc/php/7.2/apache2/php.ini
NGINX:/etc/php/7.2/fpm/php.ini
在php.ini中
1 2 3 | ; Maximum allowed size for uploaded files. ; http://php.net/upload-max-filesize upload_max_filesize = 2M |
---|
需要您手动安装PHP扩展后,你才能使用WordPress的一些功能和许多插件。此部分是可选的,但只有安装基本的PHP,您才能使用一些WordPress功能。
sudo apt install php-gd
sudo apt install php-mbstring
php-xmlrpc
。有关XML-RPC的更多信息,请访问XML-RPC上的WordPress指南。有关Jetpack的更多信息,请访问Jetpack for Wordpress。
安装XML-RPC扩展:
sudo apt install php-xmlrpc
这只是您可能发现的一些比较有用的扩展。还存在许多其他的PHP扩展,并且某些插件功能需要这些扩展,例如php-curl
和php-xml
。如果您对插件或小部件有疑问,请检查文档以查看是否需要PHP扩展。您或许需要访问以下资源来获取关于本主题的更多内容。在此提供以下链接希望有所帮助,但是不保证外部资料的准确性和时效性。