1. 程式人生 > 其它 >Web進階LNMP網站部署2

Web進階LNMP網站部署2

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' );