Maison > Tutoriel CMS > WordPresse > le corps du texte

Un article explique comment installer WordPress sur Mac

藏色散人
Libérer: 2021-12-17 14:59:34
avant
5666 Les gens l'ont consulté

La colonne tutorielle suivante de WordPress vous présentera comment installer WordPress sur Mac. J'espère qu'elle sera utile aux amis qui en ont besoin ! Installez WordPress sur Mac P, ici je choisis Apache)

2. Installation du logiciel

1 Installez PHP

Mac OSX est livré avec PHP, pas besoin de l'installer.
  • Il n'est pas recommandé de mettre à niveau PHP7 via Brew, l'installation du code source, etc. Testez sur une machine virtuelle si nécessaire.

    2. Installez MySQL
  • Téléchargement MySQL

    Visitez le site officiel de MySQL à l'adresse http://www.mysql.com/downloads/ Vous verrez un bouton « télécharger » sous « MySQL Community Server » sur la page. Cliquez sur le bouton .
  • Entrez dans l'interface de téléchargement MySQL http://www.mysql.com/downloads/mysql/ Vous trouverez ci-dessous les versions de MySQL qui peuvent être utilisées sur Mac OS. Sélectionnez la version requise et cliquez pour télécharger.

    Ensuite, il passera à une autre interface. Cette interface vous demandera si vous devez vous inscrire ou non. Sélectionnez simplement "Non merci, dirigez-moi simplement vers les téléchargements !", puis il passera à l'interface de téléchargement. Cette interface répertorie de nombreux serveurs à télécharger. Sélectionnez simplement un serveur et téléchargez.
Installation MySQL

Double-cliquez sur le fichier téléchargé. Généralement, il contiendra plusieurs fichiers. Il n'y a pas de fichier MySQL.prefPane dans le package au-dessus de 5.6, mais il sera installé par défaut en dessous de 5.6 ; installez-le manuellement.

Une fois l'installation terminée, le bouton de gestion MySQL apparaîtra dans le système (Préférences), grâce auquel vous pourrez démarrer et arrêter MySQL.

⚠️Remarque : Une fois l'installation de MySQL terminée, le mot de passe initial sera affiché dans une fenêtre pop-up, veuillez enregistrer le mot de passe ! ! !

Configuration MySQL

Ouvrez la ligne de commande

Modifiez .bash_profile et ajoutez le contenu suivant
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
Copier après la connexion
Enregistrez et quittez, et activez la configuration

source .bash_profile
Copier après la connexion
Vous devez changer le mot de passe lors de la première utilisation de MySQL, ce qui se manifeste comme l'erreur suivante

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
Copier après la connexion
Pour plus de détails, veuillez vous référer au site officiel Exemple de solution

http://dev.mysql.com/doc/refman/5.7/en/alter-user.html

http://dev.mysql .com/doc/refman/5.6/en/alter-user. html
Ce qui suit est ma solution

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;
Copier après la connexion

Vous pouvez maintenant utiliser le nouveau mot de passe pour vous reconnecter à la base de données

Créez la base de données

mysql>create database  database-name;
Copier après la connexion
2. Installer Apache

Mac OSX est livré avec Apache, pas besoin de l'installer.

Configuration Apache

Le fichier de configuration du répertoire racine est /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
Copier après la connexion
Le fichier de configuration multi-site est /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多站点配置好了。
Copier après la connexion

Modifiez le /etc/ hosts file
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
Copier après la connexion
3. Installez WordPress

Allez sur le site officiel de WordPress

https://cn.wordpress.org/

Téléchargez le package d'installation, décompressez-le et renommez-le en WordPress01, et placez-le sous /usr/local /www/WordPress répertoire.
Modifiez le contenu de wp-config-example.conf dans WordPress01 comme suit et renommez-le en 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

接下来正常安装即可。
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal