Ubuntu 16.04 搭建 LAMP 並部署 typecho 和 showdoc
搭建LAMP :
更新系統: sudo apt-get update
安裝Apache: sudo apt-get install apache2
安裝mqsql: sudo apt-get install mysql-server
安裝php及相關元件(包括showdoc及typecho所有依賴包):
php php-dev php-curl php-pear php-mysql libapache2-mod-php php-mcrypt php-gd php-mbstring php-pdo php-sqlite3
完成以上安裝後,若不提示錯誤,則訪問相應IP地址,若顯示Apache歡迎頁面則表明安裝成功。
部署 typecho:
從官網下載對應最新版本typecho壓縮包,解壓後放入 /var/www 資料夾下 並將此資料夾及其子目錄設定許可權為可寫( chmod -R 777 /var/www),很多帖子介紹到這裡就是建立對應資料庫訪問對應install資料夾就結束了,其實是無法直接訪問的,因為Apache的預設訪問目錄並不是 /var/www, 所以還需要我們設定:
修改配置檔案:
sudo nano /etc/apache2/sites-available/000-default.conf
將DocumentRoot /var/www/html
比如:DocumentRoot /var/www
最後重啟Apache服務:
sudo service apache2 restart
而後通過mysql建立對應資料庫:
1.進入mysql:mysql -u root -p
2.CREATE DATABASE 資料庫名;
3.exit (退出)
此時訪問 http://localhost/install.php 即可完成安裝
部署showdoc:
部署showdoc主要有幾個注意事項:
1.安裝前一定要將showdoc資料夾及其子資料夾設定為可寫(chmod -R 777 showdoc)
2.php-gd php-mbstring 要先隨php安裝才可以使用,等提示了再安裝我是沒有成功,所以前面搭建LAMP時如果命令和我寫的一樣那就已經安裝了
3.一定要安裝php-sqlite3,不然無法登陸和註冊,官方上的php7-sqlite是無效的,sqlite3在php7中於ubuntu下安裝是 sudo apt-get install php-sqlite3 即可安裝,之後就是訪問install即可完成安裝