Viết bash install VPS
webserver
3
Apache
11
PHP
74
Mysql
40
phpmyadmin
2
White

Phạm Quốc Thắng viết ngày 03/03/2016

Vì tính chất công việc, nên đôi khi mình phải setup khá nhiều VPS để dùng. Đặc biệt là các VPS linux, tuy nhiên chỉ cần setup Apache + PHP + mysql + phpMyAdmin là đủ cho 1 cuộc tình :smile:
Vì phải lặp đi lặp lại 1 mớ lệnh, mà mình thì cũng ko ưa terminal cho lắm :smile: nên đành viết cái bash để install. Tuy nhiên đời nó chả như mơ!

Chuẩn bị

VPS linux, mình toàn dùng CentOS 6 64bit
Bitvise tunnelier hoặc putty gì đấy tùy bạn

Viết bash

Đầu tiên cần liệt kê ra các câu lệnh sẽ phải dùng


yum update
echo y | yum install mysql mysql-devel mysql-server -y
/etc/init.d/mysqld start
/usr/bin/mysql_secure_installation
/etc/init.d/mysqld restart
echo y | yum install php-mbstring php-gd httpd-devel apxs php-mcrypt php-mysql pdo-mysql php-sqlite php-mcrypt php-soap
echo y | yum install php
service httpd restart
wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
echo y | yum install php-mcrypt

cd //var/www/html
wget https://files.phpmyadmin.net/phpMyAdmin/4.0.10.15/phpMyAdmin-4.0.10.15-all-languages.zip
echo y | yum install unzip
unzip phpMyAdmin-4.0.10.15-all-languages.zip
rm -rf phpMyAdmin-4.0.10.15-all-languages.zip

Để viết 1 file bash cực kì đơn giản, save mớ lệnh đó vào notepad rồi lưu dưới đuôi .sh là xong.

Khoan đã

Nếu bạn dùng trên linux thì có vẻ không sao, tuy nhiên mình dùng Windows. Vấn đề gặp phải đó là kí tự cuối mỗi dòng.
Với windows, với mỗi cuối dòng thì windows sẽ lưu thêm /r, vô tình làm cho các câu lệnh có cái thực hiện được, có cái không được!

Vì thế mình phải chuyển cách lưu lại, ở đây mình dùng Sublime Text, bạn chỉnh như sau:

alt text

Sau đó chịu khó xóa xuống dòng, và enter lại hoặc dùng cách nào đó để chuyển lại cái Line Endings thành Unix là xong :smile:
Để kiểm tra đã thành công chưa, khi chạy file bash bạn thêm -x vào là được.

Cách dùng

Chắc ai cũng biết nhỉ :smile: nhưng cũng nói sơ qua
B1: Upload file bash này lên vps
B2: Dùng SSH Shell cd đến nơi chứa file
B3: nhập lệnh

bash setup.sh

hoặc để kiểm tra xem có còn /r không thì gõ

bash -x setup.sh

Xong!
Mình note lại để sau này có quên thì có cái mà dùng :smile:

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Phạm Quốc Thắng

15 bài viết.
44 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
22 33
Chuẩn bị Một link bài hát / video từ mp3.zing.vn Nghịch ngợm Cũng vì dạo này mình hơi rảnh rỗi với có một chút phiền phức khi đang thưởng thức ...
Phạm Quốc Thắng viết 2 năm trước
22 33
White
10 1
Bài viết này mình sẽ trình bày những thứ cơ bản về cú pháp với Swift. Bài viết sẽ gồm các phần Phần 1 Hằng và Biến Ghi chú Dấu chấm phẩy S...
Phạm Quốc Thắng viết 2 năm trước
10 1
White
7 1
Disclaimer: Mình đã thông báo bug này cho support tenlua.vn 2 lần, và họ đã fix bằng cách upgrade 1 bản api ver 2, tuy nhiên api ver 1 vẫn hoạt độn...
Phạm Quốc Thắng viết 2 năm trước
7 1
Bài viết liên quan
White
3 2
(Ảnh) (Link) là gì ? Ampps là 1 local webserver được cài trên máy tính, cũng như các webserver khác (Lamp, Wamp, ...) , Ampp được tích hợp Apache...
Tùng Cu viết hơn 2 năm trước
3 2
Male avatar
18 3
Hiện tại tôi vừa có một quãng thời gian tìm hiểu về nginx. Do cũng chưa làm việc trên các web server khác như apache hay IIS nên tôi chưa có những ...
manhdung viết gần 3 năm trước
18 3
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
15 bài viết.
44 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!