Last updated on July 31st, 2016 at 11:13 am
Enable mod_rewrite on ec2 linux
Step 1. Login to server using putty
Step 2. Now switch to super user by typing this command
Step 3. After switching change directory to /etc/httpd/conf
Step 4. Now open this file to edit using command
Step 5. Find <Directory “/var/www/html”> it is on line no 132 in my case and look like as shown bellow, now you need to AllowOverride All from AllowOverride None .
# Further relax access to the default document root: <Directory "/var/www/html"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.4/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride All # # Controls who can get stuff from this server. # Require all granted </Directory>
One you edit this save the file using ctrl+o and hit enter and to exit press ctrl + x
Step 6. Now last step is to restart your server type this command
service httpd restart
Done! now you can rewrite your url.
Install GD Library in EC2 Linux
Before start please check php info if GD is enable or not, if not then we do :-p.
Step 1. Login to ec2 instance using putty.
Step 2. Type bellow given command
sudo yum install php56-gd
Step 3. Restart server
service httpd restart
Done! Now check your phpinfo.
Useful commands you use in putty for ec2
|Login as Super User :||sudo su|
|Open, Save File:||nano <file_name>, ctrl+o, ctrl+x|
|Install package using yum:||sudo yum install <Package_name>|
|Remove yum package:||sudo yum remove <Package_name>|
|Restart Server:||sudo /sbin/service httpd restart or service httpd restart|
|Get file from other server:||wget <URL>|
|UNZIP file :||unzip <filename.zip>|
|Remove file/folder:||rm -rf <file_name>|
|Rename file/folder:||mv <file_name> <new_file_name>|
|Unistall php, mysql:||sudo yum remove -y httpd24* php56* mysql55-server* php56-mysqlnd*|
All done 😉 hope this help you.