SmartWiki是基於laravel5.2開發的在線文檔管理系統。
最低需要PHP5.6+MySql5.7。同時PHP需要開啟一下擴展:
- MCrypt
- GD
- PDO
- PDO_mysql
- mbstring
如果需要使用memcached,還需要安裝memcached擴展。
以apache+php為例。
第一步 安裝Apache2
sudo apt-get install apache2
sudo a2enmod rewrite
sudo gedit /etc/apache2/apache2.conf
添加:AddType application/x-httpd-php .php .htm .html
第二步 安裝PHP模塊
sudo apt-get install php5
第三步 安裝Mysql
sudo apt-get install mysql-server
sudo apt-get install mysql-client
第四步 其他模塊安裝
sudo apt-get install libapache2-mod-php5
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo apt-get install php5-gd
第五步 測試Apache是否正常工作
打開瀏覽器,輸入localhost,看看是否有It Works!網頁展示。目錄為/var/www (默認目錄是www/html,自己改配置文件)
第六步 創建虛擬主機
<VirtualHost 127.0.0.1:80>
#你的網站目錄
DocumentRoot "/var/www/SmartWiki/public"
#你網站的域名
ServerName wiki.iminho.me
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
#權限設置
Order allow,deny
Allow from all
</VirtualHost>
如果你的域名沒有配置DNS則需要在需要訪問的電腦上的C:/Windows/System32/drivers/etc/HOSTS 中添加一條解析指向你的服務器:
119.29.18.202 wiki.iminho.me
在apache配置的虛擬目錄指向的目錄下創建文件index.php,內容為:
echo phpinfo();
此時可以直接訪問 http://wiki.iminho.me/index.php 如果能夠訪問則表示配置成功。
Composer的安裝
執行命令下載composer:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
如果命令執行失敗,請執行一下命令:
php -r "readfile('https://getcomposer.org/installer');" | php
mv composer.phar /usr/local/bin/composer
之后執行一下命令添加國內鏡像:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
更多composer信息請點擊這里 http://docs.phpcomposer.com/00-intro.html
安裝SmartWiki
從GitHub上拉去SmartWiki的源碼:
git clone https://github.com/lifei6671/SmartWiki.git
更改目錄權限:
chmod -R +x SmartWiki
chmod -R 0777 storage
在根目錄執行:
composer install php artisan clear-compiled php artisan optimize php artisan key:generate
到此配置完畢。直接打開在apache中配置的域名會自動跳轉到安裝頁面。
