How to enable mod_rewrite in Apache2 on Debian or Ubuntu
If you have installed Apache2 web server via apt-get or aptitude
on Debian or Ubuntu systems, it has mod_rewrite module installed, but
not enabled by default. After Apache2 installation, you need to enable
mod_rewrite explicitly in order to enjoy its benefit.
What is mod_rewrite?
Apache2 web server boasts of extensible features which are realized
by the notion of pluggable modules. When building Apache2, you compile a
set of modules you think are necessary, into it. One such module is
called mod_rewrite which is responsible for rewriting website URLs at
the server side. For example, when user asks for
"http://myserver.com/my_category/my_post.html", the requested URL is
translated by mod_rewrite to...
Thursday, January 30, 2014
setup-nginx-for-codeigniter-on-ubuntu
I recently launched my site - Curriculum Vitae
- which is built , mostly, with PHP and MySQL, the regular LAMP stack.
And of course I used the great Twitter Bootstrap and Codeigniter
Frameworks.
The site is running a on a VPS with Ubuntu 11.10. It all was very
easy to setup as at first I used Apache2 which is a great server and the
site was running for 2 weeks with this configuration but I kept reading
on Nginx and saw a real benefit to having a reverse proxy already setup
handling requests.
So I set out create a server that would run my CodeIgniter Site and keep PHP as fast as I could.
Step 1 - Updating Apt with sources
As we are running Ubuntu (But this should work in Debian too, worth a
try right?) we would want to use apt. So first let's get a fresh
package list.
sudo...