//使用rz將下載好的包傳進虛擬機
wordpress-5.3.1-zh_CN.tar.gz
//解壓
tar xf wordpress-5.3.1-zh_CN.tar.gz -C /var/www/html/
//進入指定目錄
cd /var/www/html/wordpress/
//修改文件名
mv wp-config-sample.php wp-config.php
// ** MySQL 設置 - 具體信息來自您正在使用的主機 ** //
/** WordPress數據庫的名稱 */
define('DB_NAME', 'wordpress');#此項,修改之
/** MySQL數據庫用戶名 */
define('DB_USER', 'wordpress');#此項,修改之
/** MySQL數據庫密碼 */
define('DB_PASSWORD', 'wordpress');#此項,修改之
/** MySQL主機 */
define('DB_HOST', 'localhost');#此項,修改之
/** 創建數據表時默認的文字編碼 */
define('DB_CHARSET', 'utf8');
/** 數據庫整理類型。如不確定請勿更改 */
define('DB_COLLATE', '');
//修改wordpress目錄權限
chown -R apache.apache /var/www/html/wordpress/
//進入數據庫
mysql
//創建數據庫
CREATE DATABASE wordpress;
//創建指定授權用戶
GRANT ALL ON wordpress.* TO wordpress@'localhost' IDENTIFIED BY 'wordpress';
//刷新用戶權限
FLUSH PRIVILEGES;
//重啓服務
systemctl restart httpd.service mariadb.service
瀏覽器訪問192.168.26.37/wordpress/
瀏覽器訪問192.168.26.37/wordpress/wp-admin/可進入後臺管理頁面
Centos7實現 PowerDNS 應用部署
//配置epel源
yum -y install epel-release
//基於epel源,安裝相關服務
yum install -y pdns pdns-backend-mysql mariadb-server httpd
----------------------------------------------
//如果中間出現錯誤無法安裝錯誤之一解決方法,可忽略
cd /etc/pki/rpm-gpg
wget https://archive.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7
----------------------------------------------
//啓動數據庫
systemctl start mariadb.service httpd.service
//進入數據庫
mysql
//創建數據庫
CREATE DATABASE powerdns;
//創建用戶並賦予權限
GRANT ALL ON powerdns.* TO 'powerdns'@'localhost' IDENTIFIED BY 'powerdns';
//刷新用戶權限
FLUSH PRIVILEGES;
//創建powerdns數據庫中的表,參看下面文檔實現,複製鏈接百度即可
https://doc.powerdns.com/md/authoritative/backend-generic-mysql/
//創建腳本文件
vim pdns.sql
//內容如下
CREATE TABLE domains (id INT AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
master VARCHAR(128) DEFAULT NULL,
last_check INT DEFAULT NULL,
type VARCHAR(6) NOT NULL,
notified_serial INT DEFAULT NULL,
account VARCHAR(40) DEFAULT NULL,
PRIMARY KEY (id)) Engine=InnoDB;
CREATE UNIQUE INDEX name_index ON domains(name);
CREATE TABLE records (id BIGINT AUTO_INCREMENT,
domain_id INT DEFAULT NULL,
name VARCHAR(255) DEFAULT NULL,
type VARCHAR(10) DEFAULT NULL,
content VARCHAR(64000) DEFAULT NULL,
ttl INT DEFAULT NULL,
prio INT DEFAULT NULL,
change_date INT DEFAULT NULL,
disabled TINYINT(1) DEFAULT 0,
ordername VARCHAR(255) BINARY DEFAULT NULL,
auth TINYINT(1) DEFAULT 1,
PRIMARY KEY (id)) Engine=InnoDB;
CREATE INDEX nametype_index ON records(name,type);
CREATE INDEX domain_id ON records(domain_id);
CREATE INDEX recordorder ON records (domain_id, ordername);
CREATE TABLE supermasters (
ip VARCHAR(64) NOT NULL,
nameserver VARCHAR(255) NOT NULL,
account VARCHAR(40) NOT NULL,
PRIMARY KEY (ip, nameserver)) Engine=InnoDB;
CREATE TABLE comments (id INT AUTO_INCREMENT,
domain_id INT NOT NULL,
name VARCHAR(255) NOT NULL,
type VARCHAR(10) NOT NULL,
modified_at INT NOT NULL,
account VARCHAR(40) NOT NULL,
comment VARCHAR(64000) NOT NULL,
PRIMARY KEY (id)) Engine=InnoDB;
CREATE INDEX comments_domain_id_idx ON comments (domain_id);
CREATE INDEX comments_name_type_idx ON comments (name, type);
CREATE INDEX comments_order_idx ON comments (domain_id, modified_at);
CREATE TABLE domainmetadata (id INT AUTO_INCREMENT,
domain_id INT NOT NULL,
kind VARCHAR(32),
content TEXT,
PRIMARY KEY (id)) Engine=InnoDB;
CREATE INDEX domainmetadata_idx ON domainmetadata (domain_id, kind);
CREATE TABLE cryptokeys (id INT AUTO_INCREMENT,
domain_id INT NOT NULL,
flags INT NOT NULL,
active BOOL,
content TEXT,
PRIMARY KEY(id)) Engine=InnoDB;
CREATE INDEX domainidindex ON cryptokeys(domain_id);
CREATE TABLE tsigkeys (id INT AUTO_INCREMENT,
name VARCHAR(255),
algorithm VARCHAR(50),
secret VARCHAR(255),
PRIMARY KEY (id)) Engine=InnoDB;
CREATE UNIQUE INDEX namealgoindex ON tsigkeys(name, algorithm);
//腳本內容到此結束,爲以上內容
----------------------------------------------------------------------
//導入腳本
mysql powerdns < pdns.sql
//編輯pdns配置文件
vim /etc/pdns/pdns.conf
//搜索launch
/launch
//修改launch=bind爲以下內容
#launch=bind
launch=gmysql
gmysql-host=localhost
gmysql-port=3306
gmysql-dbname=powerdns
gmysql-user=powerdns
gmysql-password=powerdns
//啓動pdns服務,顯示端口爲53
systemctl start pdns
//查看端口信息
ss -ntl
//安裝http和php相關包,沒錯全部都是
//中文頁面有換行,建議先複製一行,空格後再複製下一行
yum -y install httpd php php-devel php-gd php-mcrypt php-imap php-ldap php-mysql
php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mhash gettext
//重新啓動服務/並設置開機自啓
systemctl restart httpd.service
systemctl enable --now httpd