Rumah > Tutorial CMS > WordTekan > Satu artikel menerangkan cara memasang WordPress pada Mac

Satu artikel menerangkan cara memasang WordPress pada Mac

藏色散人
Lepaskan: 2021-12-17 14:59:34
ke hadapan
5720 orang telah melayarinya

Lajur tutorial WordPress akan memperkenalkan kepada anda cara memasang WordPress pada Mac saya harap ia dapat membantu rakan yang memerlukan.

Pemasangan Mac WordPress

1. Keperluan persekitaran

  • PHP 5.2.4 atau versi yang lebih baharu

  • MySQL 5.0 atau versi yang lebih baru

  • Pelayan Web (anda boleh memilih Apache, nginx, dll. yang menyokong PHP, di sini saya memilih Apache)

2. Pemasangan perisian

1. Pasang PHP

Mac OSX disertakan dengan PHP, tidak perlu memasangnya.

Tidak disyorkan untuk menaik taraf PHP7 melalui brew, pemasangan kod sumber, dsb. Anda boleh menguji dalam mesin maya jika perlu.

2. Pasang MySQL

Muat turun MySQL

Lawati tapak web rasmi MySQL http://www.mysql.com/downloads/ dan anda akan melihat “MySQL Community Server” pada halaman "Terdapat butang "muat turun" di bawah, klik butang.

Masukkan antara muka muat turun MySQL http://www.mysql.com/downloads/mysql/ Senarai di bawah adalah versi MySQL yang boleh digunakan pada Mac OS. Pilih versi yang diperlukan dan klik untuk memuat turun.

Kemudian ia akan melompat ke antara muka yang lain Muat turun antara muka, antara muka ini menyenaraikan banyak pelayan untuk dimuat turun, cuma pilih pelayan untuk dimuat turun.

Pemasangan MySQL

Klik dua kali fail yang dimuat turun Secara amnya, akan terdapat beberapa fail di dalamnya. Tiada fail MySQL.prefPane dalam pakej di atas 5.6, tetapi ia akan dipasang oleh lalai; di bawah 5.6, anda perlu Pasang secara manual.
Selepas pemasangan selesai, butang pengurusan MySQL akan muncul dalam sistem (Keutamaan), di mana anda boleh memulakan dan menghentikan MySQL.

⚠️Nota: Apabila pemasangan MySQL selesai, kata laluan awal akan dipaparkan dalam tetingkap pop timbul, sila simpan kata laluan! ! !

Konfigurasi MySQL

Buka baris arahan
Edit .bash_profile dan tambah kandungan berikut

vi .bash_profile  
tcsh下添加如下内容:
alias mysql /usr/local/mysql/bin/mysql
alias mysqladmin /usr/local/mysql/bin/mysqladmin
bash下添加如下内容:
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
Salin selepas log masuk

Simpan dan keluar, dan dayakan konfigurasi

source .bash_profile
Salin selepas log masuk

Anda perlu menukar kata laluan anda apabila menggunakan MySQL buat kali pertama, yang ditunjukkan sebagai ralat berikut

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
Salin selepas log masuk

Anda boleh merujuk kepada contoh di laman web rasmi untuk menyelesaikan masalah
http://dev.mysql.com/doc/refman/5.7/ en/alter-user.html
http://dev.mysql.com/doc/refman/5.6/en/alter-user. html

Berikut ialah penyelesaian saya

mysql> SELECT 1;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

mysql> SET PASSWORD = PASSWORD('new_password');
Query OK, 0 rows affected (0.01 sec)  
  
mysql> quit;
Salin selepas log masuk

Anda kini boleh log masuk ke pangkalan data sekali lagi menggunakan kata laluan baharu

Buat pangkalan data
mysql>create database  database-name;
Salin selepas log masuk

2. Pasang Apache

Mac OSX disertakan dengan Apache, tidak perlu memasangnya.

Konfigurasi Apache

Fail konfigurasi direktori akar ialah /etc/apache2/httpd.conf

sudo vi /etc/apache2/httpd.conf

搜索DocumentRoot(操作按ESC + shift + :+ /DocumentRoot)

修改为如下内容即可
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
DocumentRoot "/usr/local/www/"
<Directory "/usr/local/www/">

为什么把Apache的网站根目录放在/usr/local/www/这里?  
答:不需要修改权限,不需要折腾。

把这行的注释去掉
#LoadModule php5_module libexec/apache2/libphp5.so
Salin selepas log masuk

Fail konfigurasi berbilang tapak ialah /etc/apache2/extra /httpd- vhosts.conf

#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host2.example.com
#    DocumentRoot "/usr/docs/dummy-host2.example.com"
#    ServerName dummy-host2.example.com
#    ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
#    CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
#</VirtualHost>

里面有2个例子,复制一个修改如下
<VirtualHost *:80>
    DocumentRoot "/usr/local/www/WordPress/WordPress01"
    ServerName WordPress01
    ErrorLog "/private/var/log/apache2/WordPress01-error_log"
    CustomLog "/private/var/log/apache2/WordPress01-access_log" common
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/usr/local/www/WordPress/WordPress02"
    ServerName WordPress02
    ErrorLog "/private/var/log/apache2/WordPress02-error_log"
    CustomLog "/private/var/log/apache2/WordPress02-access_log" common
</VirtualHost>

现在apache多站点配置好了。
Salin selepas log masuk

Ubah suai fail /etc/hosts

sudo vi /etc/hosts
修改如下内容,

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1        localhost
255.255.255.255  broadcasthost
127.0.0.1        WordPress01
127.0.0.1        WordPress02
127.0.0.1        phpMyAdmin
::1              localhost

启动Apache:
sudo apachectl start

现在可以通过在浏览器中输入:localhost/WordPress01 访问 WordPress01 的内容了

重启Apache:
sudo apachectl restart

停止Apache:
sudo apachectl stop
Salin selepas log masuk

3. Pasang WordPress

Pergi ke tapak web rasmi WordPress
https://cn. Muat turun pakej pemasangan dari wordpress.org/
, nyahzip dan namakan semula kepada WordPress01, dan letakkan di bawah direktori /usr/local/www/WordPress.
Ubah suai kandungan wp-config-example.conf dalam WordPress01 seperti berikut dan namakan semula kepada wp-config.conf

<?php
/**
 * WordPress基础配置文件。
 *
 * 这个文件被安装程序用于自动生成wp-config.php配置文件,
 * 您可以不使用网站,您需要手动复制这个文件,
 * 并重命名为“wp-config.php”,然后填入相关信息。
 *
 * 本文件包含以下配置选项:
 *
 * * MySQL设置
 * * 密钥
 * * 数据库表名前缀
 * * ABSPATH
 *
 * @link https://codex.wordpress.org/zh-cn:%E7%BC%96%E8%BE%91_wp-config.php
 *
 * @package WordPress
 */

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'WordPress');

/** MySQL数据库用户名 */
define('DB_USER', 'root');

/** MySQL数据库密码 */
define('DB_PASSWORD', '123456');

/** MySQL主机 */
define('DB_HOST', 'localhost');

/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8');

/** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', '');

/**#@+
 * 身份认证密钥与盐。
 *
 * 修改为任意独一无二的字串!
 * 或者直接访问{@link https://api.wordpress.org/secret-key/1.1/salt/
 * WordPress.org密钥生成服务}
 * 任何修改都会导致所有cookies失效,所有用户将必须重新登录。
 *
 * @since 2.6.0
 */
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');

/**#@-*/

/**
 * WordPress数据表前缀。
 *
 * 如果您有在同一数据库内安装多个WordPress的需求,请为每个WordPress设置
 * 不同的数据表前缀。前缀名只能为数字、字母加下划线。
 */
$table_prefix  = 'wp_';

/**
 * 开发者专用:WordPress调试模式。
 *
 * 将这个值改为true,WordPress将显示所有用于开发的提示。
 * 强烈建议插件开发者在开发环境中启用WP_DEBUG。
 *
 * 要获取其他能用于调试的信息,请访问Codex。
 *
 * @link https://codex.wordpress.org/Debugging_in_WordPress
 */
define('WP_DEBUG', true);

/**
 * zh_CN本地化设置:启用ICP备案号显示
 *
 * 可在设置→常规中修改。
 * 如需禁用,请移除或注释掉本行。
 */
define('WP_ZH_CN_ICP_NUM', true);

/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */

/** WordPress目录的绝对路径。 */
if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');

/** 设置WordPress变量和包含文件。 */
require_once(ABSPATH . 'wp-settings.php');

现在可以通过在浏览器中输入:localhost/WordPress01 安装WordPress了。

⚠️注意:这里很有可能会在浏览器中看到“链接数据库发生错误”,需要确认以下内容:

* 数据库用户名和密码正确。
* 数据库已经启动并能访问。

如果以上无误,请修改wp-config.conf文件中的  
/** MySQL主机 */
define('DB_HOST', 'localhost');

改为:
/** MySQL主机 */
define('DB_HOST', '127.0.0.1');

或者是 MySQL主机的IP

接下来正常安装即可。
Salin selepas log masuk

Atas ialah kandungan terperinci Satu artikel menerangkan cara memasang WordPress pada Mac. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:segmentfault.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan