Ubuntu下安装Apache及网站基本配置+CI框架基本配置
2015-02-25 20:23
459 查看
公司官网是外包给其他公司,公司组织架构变化后服务器不能再使用,需要在新服务器上进行安装配置官网,于是我这个完全不懂PHP的就光荣接手此任务。
手上只有网站代码,原有服务器不能访问,所以从网上找了些内容,但每一个都有这样那样的一点点问题。于是把自己的配置过程记录下来。
1.安装apache2
sudo apt-get install apache2
2.安装php
sudo apt-get install libapache2-mod-php5
sudo apt-get install php5
3.安装sql服务器
sudo apt-get install mysql-server
sudo apt-get install php5-mysql
5.修改web目录权限
chown -R www-data:www-data /var/www
6.在/var/www新建目录example,并将网站内容全部放到此目录
7.在/etc/apache2/sites-available/目录下建立文件example.conf,内容如下:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
RewriteEngine On
RewriteOptions Inherit
DocumentRoot /var/www/example
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/example>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog${APACHE_LOG_DIR}/error.log
CustomLog${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
8.建立配置文件软链接并删除默认有效配置():
sudo ln -s /etc/apache2/sites-available/example.conf/etc/apache2/sites-enabled/example.conf
sudo rm /etc/apache2/sites-enabled/000-default.conf(删除目录sites- enabled下任何所有非example.conf的其他文件)
9. 使apache支持 rewrite 模块(去掉index.php针对CI模块链接中必有index.php的问题)
sudo ln -s/etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
10. 添加 rewrite 规则 (网站根目录的 .htaccess 文件)
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
11.重启apache
sudo /etc/init.d/apache2 restart
相关文章推荐
- Linux平台上配置Apache服务器笔记(一)-基本安装
- Ubuntu 8.04 下 Apache的基本配置笔记。
- 【转】Linux/ubuntu下apache+svn安装配置
- ubuntu 7.04 Feisty Fawn 安装手记之二:基本配置
- 在ubuntu上安装配置带apache,ssl和basicAuth的SVN服务器
- [四步图解]Ubuntu 9.10 安装配置LAMP(linux+apache+mysql+php)
- ubuntu-server下apache安装配置以及优化
- Linux(Ubuntu 10.04)上安装配置apache+php+mysql+phpmyadmin
- ubuntu 下配置和安装apache
- CentOS 5.2,Linux 2.6+ 内核 ,Apache+MySQL+PHP 安装及基本配置过程记录 && 将apache安装为系统服务
- 三大Web Server:Apache、Nginx、Lighttpd在 Ubuntu10.04 LTS 下的安装配置
- Debian或Ubuntu下squid的安装与基本配置(已验证) - [服务器区]
- 框架学习之Hibernate 第一节 安装配置和基本概念
- 虚拟机中安装Ubuntu后的基本配置
- Ubuntu Linux Apache虚拟主机的安装配置
- Debian或Ubuntu下squid的安装与基本配置(已验证)
- Ubuntu 10.10 图形安装教程、网络设置、软件源、基本配置(转)
- Ubuntu 10.10 图形安装教程、网络设置、软件源、基本配置(超详细)
- Ubuntu下Ftp的安装和配置(vsftpd) 重点看此网站http://wiki.ubuntu.org.cn/Vsftpd
- postgresql8.4在ubuntu9下的安装与基本配置