考虑安装 Wordpress CMS 预装 LAMP 的 Ubuntu 20.04. 同样,您可以将多个站点添加到一台服务器。 该指南还与转移网站相关,例如,从共享主机转移到 VPS 服务器。
我们从 root 用户进行所有设置,如果您使用的是普通用户,请在命令前添加 sudo.
1. 下载最新版本的wordpress
apt update && sudo apt upgrade
wget https://wordpress.org/latest.zip
apt install unzip
mkdir -p /var/www/
unzip latest.zip -d /var/www/
mv /var/www/wordpress /var/www/domain.tld
2. 创建数据库并写入设置
mariadb -u root
create database wpdomain;
grant all privileges on wpdomain.* to user@localhost identified by 'your-password';
flush privileges;
exit;
现在我们将在配置文件中指定所有这些数据 wp-config.php
cd /var/www/domain.tld/
cp wp-config-sample.php wp-config.php
nano wp-config.php
/** The name of the database for WordPress */
define('DB_NAME', 'wpdomain');
/** MySQL database username */
define('DB_USER', 'user');
/** MySQL database password */
define('DB_PASSWORD', 'your-password');
保存更改 CTRL + O,回车并退出 CTRL + X
3. 网络服务设置
为我们的域分配权限并创建配置文件:
chown www-data:www-data /var/www/domain.tld/ -R
让我们创建一个配置文件:
nano /etc/apache2/sites-available/domain.tld.conf
ServerName www.domain.tld
ServerAlias domain.tld
DocumentRoot /var/www/domain.tld
#This enables .htaccess file, which is needed for WordPress Permalink to work.
AllowOverride All
ErrorLog ${APACHE_LOG_DIR}/domain.tld.error.log
CustomLog ${APACHE_LOG_DIR}/domain.tld.access.log combined
让我们重新启动服务:
apache2ctl configtest
a2ensite domain.tld.conf
systemctl reload apache2
/etc/init.d/php7.4-fpm restart
将 domain.tld 更改为您已经在 DNS 编辑器中配置的 VPS 服务器的 ip 地址。 这样,您可以依此类推添加多个站点。 使用配置的 http://domain.tld/ 域转到浏览器并在浏览器中完成安装。 系统将提示您选择语言、指定管理员用户名和密码。 这样就完成了安装。 在站点转移的情况下,您可以放置现有文件并导入数据库。