源码编译方式安装Apache
l 安装arp
tar -zxf apr-1.5.0.tar.gz #解压压缩包 压缩包名称根据版本号决定 cd apr-1.5.0 #进入解压目录 ./configure --prefix=/usr/local/apr #进行安装配置 设置安装位置 make #编译 sudo make install #安装l 安装apr-util
tar –zxvf apr-util-1.5.3.tar.gz #解压 压缩包名称根据版本号决定 cd apr-util-1.5.3 #进入解压目录 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config make sudo make installl 安装pcre
unzip –o pcre-8.34.zip #解压 文件名依据版本号而定 cd pcre-8.34 ./configure --prefix=/usr/local/pcre make sudo make installl 安装Apache
tar –zxvf httpd-2.4.7.tar.gz #解压 我安装的为2.4.7版本 cd httpd-2.4.7 ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ make sudo make install之后启动Apache,
cd /usr/local/apache2/bin sudo apachectl –k start 或者 sudo service apache2 start如果看到如下页面,说明安装成功。
如何控制Apache服务启动:
sudo service apache2 start 或者 sudo apachectl start停止:
sudo service apache2 stop 或者 sudo apachectl stop重启:
sudo service apache2 restart 或者 sudo apachectl restart重新加载站点:
sudo service apache2 reload 如何使Apache支持django采用mod_wsgi的方式。
首先需要下载mod_wsgi-2.4.tar.gz。
可以到 官网 下载。
还可以到点 这里 直接下载。
接下来执行如下命令,对压缩包进行解压;
tar –zxvf mod_wsgi-3.4.tar.gz然后cd到解压之后的目录,执行如下命令,产生配置编译配置文件;
./configure --with-apxs=/usr/local/apache2/bin/apxs --with-Python=/usr/bin/python其中/usr/local/apache2为Apache的安装目录,确保apxs存在于bin目录中,/usr/bin/python为Ubuntu中python默认安装位置。
接下来执行make 命令,进行编译;
make最后执行如下命令,进行安装;
sudo make install如果到这里都顺利的话,会提示“chmod 755 /usr/local/apache2/modules/mod_wsgi.so” 为mod_wsgi.so赋权。如图:
照着提示输入命令即可:
chmod 755 /usr/local/apache2/modules/mod_wsgi.so接下来,安装Django:
django官网( https://www.djangoproject.com/download/ )上提供了两种安装方式。
l pip方式
pip install Django==1.6.2l 直接下载压缩包安装,下载地址 https://www.djangoproject.com/download/1.6.2/tarball/
tar xzvf Django-1.6.2.tar.gz #先解压cd Django-1.6.2 #进入解压后目录 sudo python setup.py install上面两种方式任选一种即可。
安装完成后可以在终端窗口中查看是否安装成功
我安装的是django 1.7版本。
如何新建一个django网站Apache的默认www服务地址为/var/www,刚刚安装好服务后,里面只有一个index.html的网页文件。
接着说一下Apache,由于Apache在Linux下安装后,安装文件是分两部分存在的,一部分在安装时指定的目录中,另一部分在/etc/apache2目录中。
由于我安装Apache时,指定的目录是/usr/local/apache2,所以我的机器上apache分布在如下两个目录,即:
/usr/local/apache2 #可执行程序目录
和
/etc/apache2 #配置文件目录
进入/etc/apache2目录,查看目录结构,其中蓝色为目录,白色为文件。
httpd.conf 文件通常是一个空文件,以后设置时可以加入以下指令;