- Brew, 소스코드 설치 등을 통해 PHP7을 업그레이드하는 것은 권장하지 않습니다. 필요한 경우 가상 머신에서 테스트하세요. 2. MySQL 설치
- MySQL 다운로드MySQL 공식 웹사이트(http://www.mysql.com/downloads/)를 방문하면 페이지의 "MySQL 커뮤니티 서버" 아래에 "다운로드" 버튼이 표시됩니다. 버튼을 클릭합니다.
- MySQL 다운로드 인터페이스(http://www.mysql.com/downloads/mysql/)에 접속하세요. 아래 목록은 Mac OS에서 사용할 수 있는 MySQL 버전입니다. 필요한 버전을 선택하고 다운로드를 클릭하세요. 그런 다음 다른 인터페이스로 이동합니다. 이 인터페이스는 등록이 필요한지 여부를 묻는 메시지를 표시합니다. 하단에서 "아니요, 그냥 다운로드로 이동하세요!"를 선택하면 실제로 다운로드 인터페이스로 이동합니다. 이 인터페이스에는 다운로드할 수 있는 여러 서버가 나열되어 있습니다. 서버를 선택하고 다운로드하면 됩니다.
설치가 완료되면 시스템(기본 설정)에 MySQL 관리 버튼이 나타나며 이를 통해 MySQL을 시작하고 중지할 수 있습니다.
⚠️참고: MySQL 설치가 완료되면 초기 비밀번호가 팝업창으로 표시되므로 비밀번호를 저장해두세요! ! !
MySQL 구성
명령줄 열기
.bash_profile 편집 및 다음 내용 추가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
로그인 후 복사
저장 및 종료 후 구성 활성화
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
로그인 후 복사
source .bash_profile
로그인 후 복사
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
로그인 후 복사
http://dev.mysql.com/doc/refman/5.7/en/alter-user.html
http://dev.mysql을 참조하세요. .com/doc/refman/5.6/en/alter-user.html다음은 내 솔루션입니다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;
로그인 후 복사
이제 새 비밀번호를 사용하여 데이터베이스에 다시 로그인할 수 있습니다
데이터베이스 만들기
mysql>create database database-name;
로그인 후 복사
2. Apache 설치
Mac OSX에는 Apache가 함께 제공되므로 설치할 필요가 없습니다.
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
로그인 후 복사
#<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多站点配置好了。
로그인 후 복사
/etc/ 수정 호스트 파일
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
로그인 후 복사
https://cn.wordpress.org/로 이동
설치 패키지를 다운로드한 후 압축을 풀고 WordPress01로 이름을 변경한 후 /usr/local에 넣습니다. /www/워드프레스 디렉토리.WordPress01의 wp-config-example.conf 내용을 다음과 같이 수정하고 이름을 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 接下来正常安装即可。
로그인 후 복사