Web進階LNMP網站部署2
阿新 • • 發佈:2021-08-07
Web進階LNMP網站部署2
Web進階LNMP網站部署2
部署部落格wordpress一些問題
# 1.許可權 /var/lib/nginx臨時快取目錄許可權(沒有改許可權頁面載入不完全)
chown -R www.www //var/lib/nginx
# 2.使用IP訪問後,不能使用域名訪問
部落格的後臺->設定->修改wordpress URL
# 3.上傳檔案大小被限制(不能在location裡寫)
nginx配置檔案修改
http{
client_max_body_size 10m;
server{
client_max_body_size 10m;
}
}
Nginx部署知乎專案
## 執行php,不顯示埠使用sockt [root@web01 ~]# vim /etc/php-fpm.d/www.conf ;listen = 127.0.0.1:9000 # 將埠註釋掉 listen = /code/php7.sock # 修改nginx配置檔案 [root@web01 code]# vim /etc/nginx/conf.d/zh.conf server{ listen 80; server_name zh.drz.com; root /code/zh; location / { index index.php index.html; } location ~ \.php$ { include /etc/nginx/fastcgi_params; #fastcgi_pass 127.0.0.1:9000; fastcgi_pass unix:/code/php7.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } } # 檢查nginx配置檔案語法 [root@web01 code]# nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful # 重新載入nginx配置 [root@web01 code]# systemctl reload nginx # 修改socket檔案許可權 [root@web01 code]# ll /opt/zls.sock srw-rw---- 1 root root 0 Jul 21 10:13 /opt/zls.sock [root@web01 code]# chown www.www /opt/zls.sock # 下載wecenter [root@web01 /code]# wget http://test.driverzeng.com/Nginx_Code/WeCenter_3-2-1.zip [root@web01 code]# unzip WeCenter_3-2-1.zip # 修改wecenter名字 [root@web01 code]# mv WeCenter_3-2-1 zh # 修改許可權 [root@web01 code]# chown -R www.www zh/ # 配置知乎資料庫 [root@web01 code]# mysql -uroot -p123 MariaDB [(none)]> create database zh charset utf8; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | | wp | | zh | +--------------------+ 6 rows in set (0.00 sec)
資料庫遷移
# 1.準備新資料庫伺服器 10.0.0.51 # 2.安裝資料庫 [root@db01 ~]# yum install -y mariadb-server # 3.啟動資料庫 [root@db01 ~]# systemctl start mariadb # 4.加入開機自啟 [root@db01 ~]# systemctl enable mariadb # 5.建立一個可以遠端連線的使用者 [root@db01 ~]# mysql ## 檢視當前mysql的使用者都有哪些 MariaDB [(none)]> select user,host from mysql.user; +------+-----------+ | user | host | +------+-----------+ | root | 127.0.0.1 | | root | ::1 | | | db01 | | root | db01 | | | localhost | | root | localhost | +------+-----------+ 6 rows in set (0.00 sec) ## 建立mysql新使用者 使用者名稱:wp_zh 密碼:123 MariaDB [(none)]> grant all on *.* to wp_zh@'%' identified by '123'; Query OK, 0 rows affected (0.00 sec) # 6.將web資料庫中的資料匯出 [root@web01 ~]# mysqldump -uroot -p123 -B wp > /tmp/wp.sql [root@web01 ~]# mysqldump -uroot -p123 -B zh > /tmp/zh.sql # 7.將資料傳送到10.0.0.51伺服器上 [root@web01 ~]# scp /tmp/wp.sql /tmp/zh.sql 172.16.1.51:/tmp/ # 8.匯入資料 [root@db01 ~]# mysql < /tmp/wp.sql [root@db01 ~]# mysql < /tmp/zh.sql # 9.檢視資料 [root@db01 ~]# mysql MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | | wp | | zh | +--------------------+ 6 rows in set (0.00 sec) # 10.修改web01上的程式碼連線資料庫的配置檔案 [root@web01 wordpress]# vim wp-config.php define( 'DB_NAME', 'wp' ); define( 'DB_USER', 'wp_zh' ); define( 'DB_PASSWORD', '123' ); define( 'DB_HOST', '172.16.1.51' );