步骤 3. 下载 WordPress

# cd /tmp
# curl -O https://wordpress.org/latest.tar.gz
# tar xzvf latest.tar.gz

更新系统

确保在开始之前更新系统

# apt-get update
# apt-get upgrade
如何在 Ubuntu 16.04 上使用 LAMP Stack 安装 WordPress

WordPress 是一个基于 PHP 和 MySQL 的免费开源内容管理系统 (CMS)。

在本教程教程中,我们将介绍如何在 Ubuntu 16.04 LTS 上使用 LAMP Stack(Linux、Apache、MySQL、PHP 7)安装 WordPress

步骤 5. 配置 WordPress

复制示例配置文件,打开它并添加如下数据库连接设置:

# cd /var/www/onitroad.local/public_html/
# sudo mv wp-config-sample.php wp-config.php
# vi wp-config.php

用你的修改数据库连接设置

//** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');
/** MySQL database username */
define('DB_USER', 'wordpressuser');
/** MySQL database password */
define('DB_PASSWORD', 'password');
/** 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', '');

在文件末尾添加此代码以允许直接上传wordpress

define('FS_METHOD', 'direct');

保存并退出

步骤 1. 为 WordPress 创建数据库和用户

# mysql -u root -p

使用以下命令创建数据库和 WordPress 用户

mysql> CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
mysql> GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
mysql> EXIT

步骤 4. 调整目录权限

为 wordpress 创建网站目录

# mkdir -p /var/www/onitroad.local/public_html
# sudo cp -a /tmp/wordpress/* /var/www/onitroad.local/public_html
#

调整wordpress目录权限

# sudo chown -R www-data:www-data /var/www/onitroad.local/public_html
# sudo find /var/www/onitroad.local/public_html -type d -exec chmod 755 {} \;
# sudo find /var/www/onitroad.local/public_html -type f -exec chmod 644 {} \;

步骤 6:通过 Web 界面完成安装

配置好Apache虚拟主机后,我们就可以通过web界面完成安装了。
打开 Web 浏览器,导航到服务器的域名或者 IP 地址:

http://server_domain_name

选择语言

插入 WordPress 站点的名称、登录用户名和强密码

步骤 6. 创建 Apache 虚拟主机文件

创建新的虚拟主机文件配置

# vi /etc/apache2/sites-available/onitroad.local.conf

复制以下代码并使用更改 documentroot 和 servername

<VirtualHost *:80> 
    DocumentRoot /var/www/onitroad.local/public_html
    ServerName www.onitroad.local
    #ErrorLog /var/log/onitroad-error.log
    <Directory "/var/www/onitroad.local/public_html">
        RewriteEngine On
        RewriteBase /
        RewriteRule ^index\.php$- [L]
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule . /index.php [L]
   <files wp-config.php>
      order allow,deny
      deny from all
   </files>
 </Directory>
 <Directory "onitroad.local/public_html/wp-content/uploads/">
    <Files "*.php">
      Order Deny,Allow
      Deny from All
    </Files>
 </Directory>
</VirtualHost>

启用 mod_rewrite 模块,以便我们可以利用 WordPress 永久链接功能

# a2enmod rewrite
# systemctl restart apache2

使用以下命令启用虚拟主机

# a2ensite onitroad.local.conf
# systemctl reload apache2

步骤 2. 安装另外的 PHP 扩展

# sudo apt-get install php7.0-curl php7.0-gd php-mbstring php7.0-mcrypt php7.0-xml php7.0-xmlrpc

重启阿帕奇 apache服务器

# systemctl restart apache2
日期:2020-06-02 22:18:57 来源:oir作者:oir