1) Update hệ điều hành với dòng lệnh
1 |
sudo yum update -y |
2) Cài đặt webserver, MySQL, PHP với dòng lệnh cài đặt nhóm phần mềm
1 |
sudo yum install -y httpd24 php70 mysql56-server php70-mysqlnd |
3) Start Apache Web Server
1 |
sudo service httpd start |
4) Cấu hình Apache web server sẻ khỏi động theo hệ điều hành
1 |
sudo chkconfig httpd on |
Xem httpd có khỏi động chưa
1 |
chkconfig --list httpd |
5) Root của Apache tại đường dẫn
1 |
/var/www/html |
6) Chỉnh lại quyền cho file và thư mục
6.1) Thêm group vào máy
1 |
sudo groupadd www |
6.2) Thêm user vào group
1 |
sudo usermod -a -G www ec2-user |
6.3) Logout
1 |
exit |
6.4) Đăng nhập lại và check quyền
1 2 |
[ec2-user ~]$ groups ec2-user wheel www |
6.5) Thay đổi quyền sở hữu
1 |
sudo chown -R root:www /var/www |
6.6) Thay đổi quyền truy cập của thư mục www và thư mục con và thêm group vào quyền viết
1 2 |
[ec2-user ~]$ sudo chmod 2775 /var/www [ec2-user ~]$ find /var/www -type d -exec sudo chmod 2775 {} + |
6.7) Đệ quy các và thay đổi quyền thư mục con
1 |
[ec2-user ~]$ find /var/www -type f -exec sudo chmod 0664 {} + |
Test Web Server
Tạo file PHP và test
1 |
[ec2-user ~]$ echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php |
Test
1 |
http://my.public.dns.amazonaws.com/phpinfo.php |
Bảo mật My SQL
1) Khỏi động MySQL và chạy mysql_secure_installation
1 2 3 4 5 6 7 8 9 10 11 12 13 |
[ec2-user ~]$ sudo service mysqld start Initializing MySQL database: Installing MySQL system tables... OK Filling help tables... OK To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! ... Starting mysqld: [ OK ] |
Chạy mysql_secure_installation.
1 |
sudo mysql_secure_installation |
2) Câu hình để MySQL luôn chạy khi hệ điều hành khỏi động
1 |
sudo chkconfig mysqld on |
Cấu hình mode rewrite
1 |
sudo nano /etc/httpd/conf/httpd.conf |
Sửa lại dòng thành AllowOverride All trong khoảng
1 2 3 4 5 |
<Directory "/var/www/html"> Not: <Directory /> |
sudo service httpd restart
short_open_tag = off/On
Cài đặt phpMyAdmin
1) Bật các gói mở rộng trên Linux
1 |
sudo yum-config-manager --enable epel |
2) Cài đặt phpMyAdmin
1 |
sudo yum install -y phpMyAdmin |
3) Cập nhật lại file config
1 |
sudo sed -i -e 's/127.0.0.1/your_ip_address/g' /etc/httpd/conf.d/phpMyAdmin.conf |
4) Khởi động lại
1 |
sudo service httpd restart |