2019-05-07-day47 搭建博客與數(shù)據(jù)庫遷移

第1章 搭建博客與數(shù)據(jù)庫遷移

1.1 搭建博客

在LNMP環(huán)境搭建好的前提下,搭建博客谅阿。

1.1.1 確認(rèn)環(huán)境,nginx拍皮、mysql和php服務(wù)在開啟狀態(tài)

[root@web02 ~]$ netstat -lntup|egrep "80|3306|9000"
tcp      0      0  127.0.0.1:9000     0.0.0.0:*             LISTEN      12214/php-fpm: mast 
tcp      0      0  0.0.0.0:80         0.0.0.0:*             LISTEN      12420/nginx: master 
tcp6     0      0  :::3306           :::*                  LISTEN      7285/mysqld  

1.1.2 上傳本地下載好的開源BLOG

[root@web02 ~]$  cd /server/tools/
[root@web02 /server/tools]$ rz -y    <===上傳本地壓縮包
rz waiting to receive.
[root@web02 /server/tools]$ ls
wordpress-5.1.1.zip
[root@web02 /server/tools]$ unzip wordpress-5.1.1.zip   <===解壓縮
[root@web02 /server/tools]# mv wordpress/* /application/nginx/html/blog/
[root@web02 /server/tools]$ chown -R nginx.nginx /application/nginx/html/blog/ 
[root@web02 /server/tools]$ ls -ld /application/nginx/html/blog/
drwxr-xr-x 5 nginx nginx 4096 5月   7 09:14 /application/nginx/html/blog/

1.1.3 修改配置文件,內(nèi)容如下

[root@web02 /application/nginx/conf/extra]$ cat 03_blog.conf
    server {
        listen       80;
        server_name  blog.etiantian.org;
        location / {
            root   html/blog;
            index  index.php index.html index.htm;
    if (-f $request_filename/index.html){
        rewrite (.*) $1/index.html break;
    }
    if (-f $request_filename/index.php){
        rewrite (.*) $1/index.php;
    }
    if (!-f $request_filename){
        rewrite (.*) /index.php;
    }
    }
        location ~ \.php$ {
            root   html/blog;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            include fastcgi.conf;
        }

    }

1.1.4 安裝博客

打開瀏覽器铆帽,在地址欄輸入blog.etiantian.org開始安裝博客

1.2 在db01上安裝數(shù)據(jù)庫

useradd mysql -s /sbin/nologin -M
id mysql
mkdir -p /server/tools/
cd /server/tools/

#上傳本地的mysql壓縮包
rz

#解壓安裝
tar xf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
mkdir -p /application
mv mysql-5.7.26-linux-glibc2.12-x86_64 /application/mysql-5.7.26
ln -s /application/mysql-5.7.26/  /application/mysql

#配置配置文件
rpm -e --nodeps mariadb-libs
cat >/etc/my.cnf<<EOF
[mysqld]
basedir = /application/mysql/
datadir = /application/mysql/data
socket = /tmp/mysql.sock
server_id = 1
port = 3306
log_error = /application/mysql/data/oldboy_mysql.err

[mysql]
socket = /tmp/mysql.sock
prompt = oldboy [\\d]>
EOF

#5.初始化數(shù)據(jù)庫
rpm -qa mariadb-libs
yum install libaio-devel -y

mkdir -p /application/mysql/data
chown -R mysql.mysql /application/mysql/

/application/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/application/mysql/ --datadir=/application/mysql/data

#6德谅、配置啟動(dòng)
cat >/etc/systemd/system/mysqld.service<<EOF
[Unit]
Description=MySQL Server by oldboy
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/application/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
EOF

systemctl start mysqld
systemctl enable mysqld
netstat -lntup|grep mysql

#7.登錄測(cè)試
echo 'export PATH=/application/mysql/bin:$PATH' >>/etc/profile
. /etc/profile
mysql
quit

1.3 數(shù)據(jù)庫遷移

從單機(jī)LNMP遷移到db01獨(dú)立的mysql

1.3.1 在web服務(wù)器上備份數(shù)據(jù)庫

[root@web02 ~]$ mysqldump -uroot -poldboy123 -A -B|gzip >/tmp/web02_db.sql.gz
mysqldump: [Warning] Using a password on the command line interface can be insecure.

1.3.2 在web上將數(shù)據(jù)庫拷貝到db01

[root@web02 ~]$ scp /tmp/web02_db.sql.gz 10.0.0.51:/tmp
[root@web02 ~]$ systemctl stop mysqld
[root@web02 ~]$ systemctl disable mysqld
[root@web02 ~]$ lsof -i :3306

1.3.3 在web上修改配置文件部分內(nèi)容

[root@web02 ~]$ cd /application/nginx/html/blog/
[root@web02 /application/nginx/html/blog]$ vim wp-config.php 
define( 'DB_NAME', 'wordpress' );
/** MySQL database username */
define( 'DB_USER', 'wordpress' );
/** MySQL database password */
define( 'DB_PASSWORD', 'oldboy123' );
/** MySQL hostname */
define( 'DB_HOST', '172.16.1.51' );

1.3.4 在db01上操作

[root@db01 ~]$ lsof -i :3306
[root@db01 ~]$ cd /tmp
[root@db01 /tmp]$ gzip -d web02_db.sql.gz   <===解壓壓縮包
[root@db01 /tmp]$ mysql -uroot -poldboy123 </tmp/web02_db.sql  <===導(dǎo)入數(shù)據(jù)庫

1.3.5 在db01上登錄數(shù)據(jù)庫操作

[root@db01 /tmp]# mysql -uroot -poldboy123
oldboy [(none)]>grant all privileges on wordpress.* to wordpress@'172.16.1.%' identified by 'oldboy123';
oldboy [(none)]>flush privileges;
oldboy [(none)]>select user,authentication_string,host from mysql.user;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市宅荤,隨后出現(xiàn)的幾起案子屑迂,更是在濱河造成了極大的恐慌冯键,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惫确,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡改化,警方通過查閱死者的電腦和手機(jī)掩蛤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門陈肛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來揍鸟,“玉大人,你說我怎么就攤上這事句旱⊙粼澹” “怎么了?”我有些...
    開封第一講書人閱讀 162,328評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵谈撒,是天一觀的道長(zhǎng)腥泥。 經(jīng)常有香客問我,道長(zhǎng)啃匿,這世上最難降的妖魔是什么蛔外? 我笑而不...
    開封第一講書人閱讀 58,147評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮溯乒,結(jié)果婚禮上夹厌,老公的妹妹穿的比我還像新娘。我一直安慰自己橙数,他們只是感情好尊流,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著灯帮,像睡著了一般崖技。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上钟哥,一...
    開封第一講書人閱讀 51,115評(píng)論 1 296
  • 那天迎献,我揣著相機(jī)與錄音,去河邊找鬼腻贰。 笑死吁恍,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播冀瓦,決...
    沈念sama閱讀 40,025評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼伴奥,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了翼闽?” 一聲冷哼從身側(cè)響起拾徙,我...
    開封第一講書人閱讀 38,867評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎感局,沒想到半個(gè)月后尼啡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,307評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡询微,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評(píng)論 2 332
  • 正文 我和宋清朗相戀三年崖瞭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片撑毛。...
    茶點(diǎn)故事閱讀 39,688評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡书聚,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出代态,到底是詐尸還是另有隱情寺惫,我是刑警寧澤疹吃,帶...
    沈念sama閱讀 35,409評(píng)論 5 343
  • 正文 年R本政府宣布蹦疑,位于F島的核電站,受9級(jí)特大地震影響歉摧,放射性物質(zhì)發(fā)生泄漏腔呜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評(píng)論 3 325
  • 文/蒙蒙 一膝但、第九天 我趴在偏房一處隱蔽的房頂上張望谤草。 院中可真熱鬧,春花似錦冀宴、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至揽祥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間桅打,已是汗流浹背愈案。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評(píng)論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留遭铺,地道東北人恢准。 一個(gè)月前我還...
    沈念sama閱讀 47,685評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像涂召,于是被迫代替她去往敵國和親敏沉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容