Hướng dẫn quản lý tạo host trên VPS qua ssh
Hướng dẫn đăng nhập VPS bằng Putty
Mặc định, nếu không có yêu cầu khác từ quý khách, VPS được bàn giao cho quý khách sẽ được chúng tôi cài đặt sẵn: FTP Service, Apache, PHP và MySQL. Do đó các bước tạo Host quý khách có thể thực hiện đơn giản như sau:
(Yêu cầu quý khách cần biết sử dụng lệnh vim hoặc nano để sửa file trên VPS)
CHÚ Ý: TẮT IPTABLE TRƯỚC KHI THAO TÁC
- Cài apache
yum install httpd
- Cài mysql: https://central.superhost.vn/knowledgebase/501/Hng-dn-cai-t-MySQL-56-tren-Centos-6.html
- Cài php: https://central.superhost.vn/knowledgebase/502/Hng-dn-cai-t-PHP-56-tren-Centos-6.html
1. Tạo Host (thêm tên miền vào VPS):
- Mở tập tin tên httpd.conf bằng lệnh: vim /etc/httpd/conf/httpd.conf
- Tìm đến và bỏ dấu # phía trước ở dòng: #NameVirtualHost *:80
- Dán đoạn code sau vào cuối file httpd.conf:
<VirtualHost *:80>
ServerAdmin webmaster@domain.com
DocumentRoot /home/domaincom/public_html
ServerName domain.com
<Directory /home/domaincom/public_html>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog logs/domaincom-error_log
CustomLog logs/domaincom-access_log common
</VirtualHost>
- Tiến hành Save lại.
2. Tạo user ứng với domain.com như trên bằng lệnh: useradd domaincom
- Tạo thư mục root: mkdir -p /home/domaincom/public_html
- Di chuyển vào thư mục /home bằng lệnh: cd /home
- Tiến hành sửa lại quyền hạn cho thư mục: chmod -R 755 domaincom/public_html và chown -R domaincom.domaincom domaincom/public_html
- Tiến hành reboot lại Apache: /etc/init.d/httpd restart
3. Tạo database và user:
- Tại màn hình ssh, gõ lệnh sau để đặt password root cho mysql: mysqladmin -u root password NEWPASSWORD
- Tại màn hình ssh, gõ lệnh mysql để truy cập vào Database Server: mysql -u root -p (gõ enter và paste pass vào)
- Tạo database và user như sau:
mysql> CREATE DATABASE db_name;
mysql> CREATE USER 'user_name'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL ON db_name.* to 'user_name'@'localhost';
mysql> FLUSH PRIVILEGES;
4. Tạo tài khoản ftp:
Cài pure-ftpd theo bài viết
https://central.superhost.vn/knowledgebase/377/Hng-dn-cai-t-Pure-ftp-tren-Centos-6.html
Chú ý mở 3 dòng sau
UnixAuthentication yes
VerboseLog yes
PureDB /etc/pure-ftpd/pureftpd.pdb
- Gõ lệnh: pure-pw useradd domaincom -u domaincom -g domaincom -d /home/domaincom
- Tiếp tục: pure-pw mkdb
- Đổi pass user: pure-pw passwd user
Sau khi đổi pass nhớ chạy lệnh pure-pw mkdb để update
CHÚ Ý: TẮT IPTABLE TRƯỚC KHI THAO TÁC
5. Sử dụng phpmyadmin:
Tải bản phpmyadmin tại
https://files.phpmyadmin.net/phpMyAdmin/4.8.5/phpMyAdmin-4.8.5-english.tar.gz
Sửa file config.sample.inc.php thành config.inc.php
- Truy cập phpmyadmin bằng: http://ipvps/phpmyadmin/ ( tùy thư mục phpmyadmin mình đặt ở đâu )
- Tài khoản: root / pass (đã đặt ở bước 3)
6. Để chạy VirtualHost với từng User khác nhau ta có thể tìm hiểu module httpd-itk. ( có thể bỏ qua )
- yum install httpd-itk
- edit /etc/sysconfig/httpd
Thêm: HTTPD=/usr/sbin/httpd.itk
- Thêm dòng sau vào VirtualHost, dưới DocumentRoot:
AssignUserId user group
- Restart httpd
Xin chân thành cảm ơn quý khách đã sử dụng dịch vụ SuperHost. Mọi thông tin hỗ trợ xin vui lòng liên lại với chúng tôi tại: techs@superhost.vn