SmartWiki開發日志之環境配置和系統安裝


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中配置的域名會自動跳轉到安裝頁面。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM