Công cụ thành viên

Công cụ trang web


web_server:cai-dat-server-chi-tai-cao

Khác biệt

Đây là những khác biệt giữa hai phiên bản của trang.

Liên kết đến bản xem so sánh này

Phiên bản trước của cả hai bênPhiên bản trước
Phiên bản sau
Phiên bản trước
web_server:cai-dat-server-chi-tai-cao [2015/12/07 10:21] vuthaoweb_server:cai-dat-server-chi-tai-cao [2015/12/11 11:19] (hiện tại) vuthao
Dòng 6: Dòng 6:
 ===== 1) Mô hình áp dụng: ===== ===== 1) Mô hình áp dụng: =====
  
-Mô hình này được bạn Việt bên 123host đưa ra+Mô hình này được bạn Việt bên 123host đưa ra. Vũ Thảo là người thực hiện
  
 {{:web_server:sodo.png|}} {{:web_server:sodo.png|}}
Dòng 41: Dòng 41:
 ===== 3) Tiến hành Cài đặt  ===== ===== 3) Tiến hành Cài đặt  =====
  
-''Ghi chú: Hiện tại project này đang xây dựng, đang trụtrặc session trên memcached.''+''Ghi chú: Hiện tại project này đang xây dựng, hiện tại các phần sau chưa xử lý được'' 
 +  - Xây dựng hệ thống MySQL master/slave (Phần này làm sau cùng do hiện tại nếu tách MySQL ra 1 máy chủ riêng thì CPU, IO load rất thấp).
  
 ==== Cài đặt Nginx trên lb1.nukeviet.vn ==== ==== Cài đặt Nginx trên lb1.nukeviet.vn ====
Dòng 47: Dòng 48:
 <code> <code>
 Public Network 192.168.100.101 để nối thẳng ra internet Public Network 192.168.100.101 để nối thẳng ra internet
-Private Network 192.168.200.100 để kết nối với các server nội bộ.+Private Network 192.168.56.100 để kết nối với các server nội bộ.
 </code> </code>
  
Dòng 123: Dòng 124:
 Open Memcached Port (11211) on Firewall: Open Memcached Port (11211) on Firewall:
 <code> <code>
-firewall-cmd --zone=internal --add-source=192.168.200.101/32 --permanent +firewall-cmd --zone=internal --add-source=192.168.56.101/32 --permanent 
-firewall-cmd --zone=internal --add-source=192.168.200.102/32 --permanent +firewall-cmd --zone=internal --add-source=192.168.56.102/32 --permanent 
-firewall-cmd --zone=internal --add-source=192.168.200.103/32 --permanent+firewall-cmd --zone=internal --add-source=192.168.56.103/32 --permanent
 firewall-cmd --zone=internal --add-port=11211/tcp --permanent firewall-cmd --zone=internal --add-port=11211/tcp --permanent
 firewall-cmd --reload firewall-cmd --reload
Dòng 166: Dòng 167:
 Open Port on Firewall: Open Port on Firewall:
 <code> <code>
-firewall-cmd --zone=internal --add-source=192.168.200.100/32 --permanent+firewall-cmd --zone=internal --add-source=192.168.56.100/32 --permanent
 firewall-cmd --zone=internal --add-port=9000/tcp --permanent firewall-cmd --zone=internal --add-port=9000/tcp --permanent
 firewall-cmd --reload firewall-cmd --reload
Dòng 193: Dòng 194:
 upstream fpm_nukeviet { upstream fpm_nukeviet {
  #ip_hash;  #ip_hash;
- server 192.168.200.101:9000; + server 192.168.56.101:9000; 
- server 192.168.200.102:9000; + server 192.168.56.102:9000; 
- server 192.168.200.103:9000;+ server 192.168.56.103:9000;
 } }
 </code> </code>
Dòng 256: Dòng 257:
 <code> <code>
 session.save_handler = memcached session.save_handler = memcached
-session.save_path = '192.168.200.100:11211'+session.save_path = '192.168.56.100:11211'
 </code> </code>
  
Dòng 366: Dòng 367:
 Thanks for using MariaDB! Thanks for using MariaDB!
 </code> </code>
 +
 +===== 4) Thiết lập NFS Server: =====
 +Xem chi tiết tại: http://www.unixmen.com/setting-nfs-server-client-centos-7/
 +
 +===== 5) Cài đặt Session trên memcached, Thiết lập cache trên memcached=====
 +Cài đặt NukeViet 4 mới nhất.
 +Cấu hình file /config.php.
 +<code>
 +Sửa dòng $global_config['cached'] = 'files';
 +thành $global_config['cached'] = 'memcached';
 +</code>
 +
 +Thêm các dòng sau vào cuối file:
 +<code>
 +define( 'NV_MEMCACHED_HOST', '192.168.56.100' );
 +define( 'NV_MEMCACHED_PORT', 11211 );
 +
 +ini_set( 'session.save_handler', 'memcached' );
 +ini_set( 'session.save_path', NV_MEMCACHED_HOST . ':' . NV_MEMCACHED_PORT );
 +</code>
 +(memcached đang được đặt tại: 192.168.56.100)
 +
 +===== 5) Kiểm thử lần 1: =====
 +Kết quả lần 1 khi tạo 3  máy ảo:
 +  * Máy lb1.nukeviet.vn  chạy engix, mysql, memcache
 +  * Máy webapp1.nukeviet.vn, webapp2.nukeviet.vn xử lý PHP.
 +  * Dùng apache-jmeter-2.13 từ 1 máy khác cho 1000 kết nối đồng thời, thực hiện xong trong 8 giây.
 +
 +{{:web_server:thutai.jpg|}}
  
 Tham khảo:  Tham khảo: 
  
   - http://www.if-not-true-then-false.com/2011/install-nginx-php-fpm-on-fedora-centos-red-hat-rhel/   - http://www.if-not-true-then-false.com/2011/install-nginx-php-fpm-on-fedora-centos-red-hat-rhel/
-  - http://www.if-not-true-then-false.com/2013/install-mariadb-on-fedora-centos-rhel/ 
   - https://www.scalescale.com/tips/nginx/store-php-sessions-memcached/   - https://www.scalescale.com/tips/nginx/store-php-sessions-memcached/
   - https://www.digitalocean.com/community/tutorials/how-to-share-php-sessions-on-multiple-memcached-servers-on-ubuntu-14-04   - https://www.digitalocean.com/community/tutorials/how-to-share-php-sessions-on-multiple-memcached-servers-on-ubuntu-14-04
   - https://www.scalescale.com/tips/nginx/install-php-zend-opcache-cache-web-stats-nginx/   - https://www.scalescale.com/tips/nginx/install-php-zend-opcache-cache-web-stats-nginx/
 +  - https://www.scalescale.com/tips/nginx/mount-directory-into-ram-memory-better-performance/
 +  - https://www.scalescale.com/tips/nginx/nfs-server-centos-6-nginx/
 +  - https://www.scalescale.com/tips/nginx/lsyncd-live-file-syncronization-linux/
 +  - http://www.if-not-true-then-false.com/2013/install-mariadb-on-fedora-centos-rhel/
 +  - https://www.scalescale.com/tips/nginx/remote-mysql-database/
 +  - https://www.scalescale.com/tips/nginx/enable-mysql-log-slow-queries-linux/
 +  - https://www.scalescale.com/tips/nginx/minify-css-javascript/
web_server/cai-dat-server-chi-tai-cao.1449458492.txt.gz · Sửa đổi lần cuối: 2015/12/07 10:21 bởi vuthao