在Ubuntu服务器上搭建WordPress CMS

WordPress,免费和用户友好的内容管理系统(CMS)允许任何人根据PHP构建强大和动态的网站。

使用WordPress,网站管理员可以使用其庞大的支持基础来查找插件,模板构建适合任何品味的网站。

第9步:配置WordPress

接下来,在下面运行以下命令以创建WordPress WP-Config.php文件。
这是WordPress的默认配置文件。

sudo mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php

然后运行以下命令以打开WordPress配置文件。

sudo nano /var/www/html/wordpress/wp-config.php

在我们为数据库创建并保存的突出显示的文本中输入突出显示的文本。

//** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'WP_database');
/** MySQL database username */
define('DB_USER', 'wp_user');
/** MySQL database password */
define('DB_PASSWORD', 'new_password_here');
/** MySQL hostname */
define('DB_HOST', 'localhost');
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

保存文件并完成。

现在都是配置的。
运行以下命令以重新加载Apache2 Web服务器设置。

sudo systemctl reload apache2.service

之后,打开浏览器并浏览到服务器IP地址或者域名以继续WordPress设置。

比如: http://example.com.

如果完全正确设置了所有内容,我们将看到WordPress安装向导并继续设置。

按照屏幕上的指令完成向导..我们必须使用密码创建站点管理员帐户。
然后使用它来登录WordPress仪表板以管理WordPress。

第5步:创建一个空白的WordPress数据库

此时,安装了所有必需的WordPress包和服务器。
新服务器现在已准备好主持WordPress。
在新服务器上,创建一个空白的WordPress数据库。
WordPress将使用此空数据库来存储其内容。

运行以下命令以登录数据库服务器。
提示输入密码时,键入上面创建的root密码。

sudo mysql -u root -p

然后创建一个名为wp_database的空白数据库,我们可以使用旧服务器的相同数据库名称。

CREATE DATABASE WP_database;

使用新密码创建名为WP_User的数据库用户。
我们可以使用旧服务器的相同用户名和密码。

CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'type_password_here';

然后授予用户完全访问数据库。

GRANT ALL ON WP_database.* TO 'wp_user'@'localhost' IDENTIFIED BY 'type_password_here' WITH GRANT OPTION;

最后,保存更改并退出。

FLUSH PRIVILEGES;
EXIT;

第8步:下载WordPress最新版本

接下来,访问WordPress网站并下载最新。
或者运行以下命令以为我们执行此操作。

cd /tmp && wget https://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz
sudo mv wordpress /var/www/html/wordpress

然后运行以下命令以设置WordPress根目录的正确权限。

sudo chown -R www-data:www-data /var/www/html/wordpress/
sudo chmod -R 755 /var/www/html/wordpress/

第7步:启用WordPress站点并重写模块

在上面配置VirtualHost后,通过运行下面的命令启用它

sudo a2ensite wordpress.conf
sudo a2enmod rewrite

第2步:安装Apache2 Web服务器

Apache2 Web服务器是今天使用中最流行的服务器,WordPress需要Web服务器。
所以通过运行下面的命令来转移并安装Apache2.

sudo apt install apache2

安装Apache2后,请运行以下命令以禁用目录列表。

sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf

下面的命令可用于停止,启动和启用Apache2服务以始终使用服务器boot子启动。

sudo systemctl stop apache2.service
sudo systemctl start apache2.service
sudo systemctl enable apache2.service

第6步:配置新的WordPress站点

接下来,在服务器上配置WordPress站点配置文件。
运行以下命令以创建名为WordPress.conf的新配置文件

sudo nano /etc/apache2/sites-available/wordpress.conf

然后将下面的内容复制并粘贴到文件中并保存。
用自己的域名替换example.com。

<VirtualHost *:80>
     ServerAdmin admin@example.com
     DocumentRoot /var/www/html/wordpress/
     ServerName example.com
     ServerAlias www.example.com
     <Directory /var/www/html/wordpress/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>
     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

保存文件并退出。

第4步:安装PHP和相关模块

既然安装了Apache2和MariaDB,请运行以下命令以在新服务器上安装PHP和相关的PHP模块。
这是要安装的PHP模块的良好列表。

sudo apt install php libapache2-mod-php php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-mcrypt php-ldap php-zip php-curl

安装PHP后,请运行以下命令以打开Apache2 PHP默认文件。

sudo nano /etc/php/7.X/apache2/php.ini

根据系统,上面的命令中的X可能为0或者1.

然后向下滚动文件中的行,然后更改下面的以下行并保存。

post_max_size = 20M
memory_limit = 256M
max_execution_time = 300
max_input_vars = 10000
upload_max_filesize = 64M

第3步:安装MariaDB数据库服务器

MariaDB数据库服务器正在开源和Linux社区中快速超车。
MariaDB是大多数Linux发行版的默认数据库服务器。
和WordPress需要一个数据库服务器..运行以下命令以安装MariaDB。

sudo apt-get install mariadb-server mariadb-client

安装后,下面的命令可用于停止,启动和启用MariaDB服务以始终启动服务器boot子。

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

之后,在下面的命令运行以保护MariaDB服务器并创建新的root密码。

sudo mysql_secure_installation

出现提示时,通过遵循教程,回答以下问题。

  • 输入root的当前密码(输入无):只需按Enter键
  • 设置root密码? [Y/N]:Y
  • 新密码:输入密码
  • 重新输入新密码:重复密码
  • 删除匿名用户? [Y/N]:Y
  • 远程禁止root登录? [Y/N]:Y
  • 删除测试数据库并访问它? [Y/N]:Y
  • 现在重新加载权限表? [Y/N]:Y

第1步:准备和更新Ubuntu

在安装包之前始终更新Ubuntu服务器是好的。
要更新Ubuntu,请运行下面的命令。

sudo apt update && sudo apt dist-upgrade && sudo apt autoremove

更新Ubuntu后,继续下面继续安装WordPress的所需包。

日期:2020-07-07 20:57:24 来源:oir作者:oir