安裝apache+CI

 

1.先安裝openssl,雖然通常本身用不到https
 
下載安裝包,解壓
tar -xzf openssl-xxx.tar.gz

看下configure項php

harryma@ubuntu:~/openssl-1.0.1j$ ./Configure --help Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [experimental-<cipher> ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [no-asm] [no-dso] [no-krb5] [sctp] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--test-sanity] os/compiler[:flags] 

 

這裏就用基礎選項裝一下
./config --prefix=/usr/local/ --shared

make & make install 二連html

make & make install (須要root權限)

裝完以後看下是否裝成功mysql

harryma@ubuntu:~/openssl-1.0.1j$ openssl version OpenSSL 1.0.1j 15 Oct 2014

 

固然像unbuntu直接用apt-get也ok:sql

sudo apt-get install openssl sudo apt-get install libssl-dev

 

2.安裝apacheapache

下載apache安裝包,解壓,進目錄,執行ubuntu

./configure --prefix=/usr/local --enable-so --enable-rewrite --enable-ssl --with-ssl=/usr/local/ssl --enable-module=most make
make install

安裝完成後,去bin目錄啓動apachevim

sudo ./apachetl -k start

打開默認地址http://localhost/,若是顯示it works證實安裝基本成功app

 

3.安裝ci框架

直接下載ci的安裝包,解壓縮到本身指定的目錄下面,如/usr/local/ci/,配置之後再配ide

 

4.安裝php5

先嚐試編譯安裝php5,結果要先安裝libxml,就先裝下

sudo apt-get install libxml-dev

順便把mod-php5也裝了

sudo apt-get install libapache2-mod-php5

再進行php5的比哪一安裝

./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --with-mysql 

copy一份配置文件到lib目錄

 sudo cp -p /usr/share/php5/php.ini-development /usr/local/php5/lib/php.ini

 

 

5.修改apache配置

須要將apache的目錄指向ci目錄,同時讓apache支持php

修改httpd.conf,主要是路徑、權限以及php文件:

DocumentRoot "/usr/local/ci"
<Directory "/usr/local/ci"> Options -Indexes FollowSymLinks AllowOverride None  Order allow,deny Allow from all </Directory> DirectoryIndex index.html index.php

找到 AddType application/x-gzip .gz .tgz 在其下添加以下內容

AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps 

 

httpd-vhosts.conf也加下路徑

<VirtualHost *:80> ServerAdmin harryma@tencent.com DocumentRoot "/usr/local/ci" ServerName wepay.oa.com ErrorLog "logs/wepay.com-error_log" CustomLog "logs/wepay.com-access_log" common </VirtualHost>

 

這樣設置完重啓,訪問配置的域名,就能夠看到ci的默認頁了

 

6.修改ci的配置

不過若是將已有的ci框架放進去可能會報錯
Your system folder path does not appear to be set correctly. Please open the following file and correct this: index.php
 
在index.php設置system目錄和application目錄爲本身的路徑
 
$system_path = '/usr/local/php_platform';
    if(!is_dir($system_path)){
        $system_path = '../module/system';
     }
 
$application_folder = '../module/application';

 

 
進一步設置ci的一些路徑配置,配置文件主要在application/config/
設置基礎url
vim application/config/config.php

設置$config['base_url'] = 'http://wepay.oa.com/';

在routes.php下面修改默認頁設置
$route['default_controller'] = "welcome";
 
其餘配置酌情修改
相關文章
相關標籤/搜索