2012年10月10日 星期三

Ubuntu

安裝完ubuntu後
★修改sources.list★
sudo vi /etc/apt/sources.list
:1,$s/tw.archive.ubuntu.com/free.nchc.org.tw/g
:wq 儲存;離開

---------------------------------------------------------------------------------------------------------------
★更新★
sudo apt-get update  更新

---------------------------------------------------------------------------------------------------------------
★安裝 sshe server★
sudo apt-get install openssh-server
選y

---------------------------------------------------------------------------------------------------------------
★check Ip address★
ifconfig   取得本機ip
進 Xshell4 設定IP 登入帳密 調整語言UTF-8
選中間 A & SAVE

---------------------------------------------------------------------------------------------------------------
★安裝編譯器★
sudo apt-get install build-essential

---------------------------------------------------------------------------------------------------------------
◥◣以下指令可複製貼上◥◣
注意!!wget (網址) 以考試當天最新版本網址為主!!
---------------------------------------------------------------------------------------------------------------
★安裝mysql★
mkdir mysql
cd mysql
wget http://www.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.29.tar.gz/from/http://cdn.mysql.com/
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.29.tar.gz/from/http://cdn.mysql.com/

mv index.html mysql-5.5.29.tar.gz

---------------------------------------------------------------------------------------------------------------
★mysql安裝★

tar xvzf mysql-5.5.29.tar.gz

cd mysql-5.5.29/  進去資料夾
sudo groupadd mysql
sudo useradd -r -g mysql mysql

sudo apt-get install cmake
sudo apt-get install libncurses5-dev
cmake .
make
sudo make install

cd /usr/local/mysql 進入

sudo chown -R mysql .
sudo chgrp -R mysql .
sudo scripts/mysql_install_db --user=mysql
sudo chown -R root .
sudo chown -R mysql data

(mysql指令參考資料:http://dev.mysql.com/doc/refman/5.5/en/installing-source-distribution.html)


---------------------------------------------------------------------------------------------------------------
★Start the MySQL server:★
sudo bin/mysqld_safe --user=mysql &

---------------------------------------------------------------------------------------------------------------
★check version★
bin/mysqladmin version

---------------------------------------------------------------------------------------------------------------
★show database★
bin/mysqlshow

cd ~

---------------------------------------------------------------------------------------------------------------
★apache安裝★以當日最新版本為主
mkdir apache
cd apache
wget http://ftp.twaren.net/Unix/Web/apache//httpd/httpd-2.4.3.tar.bz2
tar xvjf httpd-2.4.3.tar.bz2


cd ~


創建apr、aprutil、pcre資料夾並安裝
mkdir apr
mkdir aprutil
mkdir pcre


cd apr
wget http://apache.stu.edu.tw//apr/apr-1.4.6.tar.bz2
tar xvjf apr-1.4.6.tar.bz2
cd apr-1.4.6
./configure
make
sudo make install


cd ~


cd aprutil
wget http://apache.stu.edu.tw//apr/apr-util-1.5.1.tar.bz2
tar xvjf apr-util-1.5.1.tar.bz2
cd apr-util-1.5.1
./configure --with-apr=/usr/local/apr
make
sudo make install


cd ~


cd pcre
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.32.tar.bz2
tar xvjf pcre-8.32.tar.bz2
cd pcre-8.32
./configure
make
sudo make install


cd ~


cd apache
cd httpd-2.4.3
./configure --enable-so
make
sudo make install
sudo ldconfig
sudo /usr/local/apache2/bin/apachectl -k start
(apache開啟) 開啟IE輸入本機ip確定是否出現it’s work
sudo /usr/local/apache2/bin/apachectl -k stop 
(apache關)

-------------------------------------------------------------------------------------------------------------------------------------------------------------
★安裝php★
mkdir php
cd php

wget http://tw1.php.net/get/php-5.4.10.tar.bz2/from/this/mirror
mv mirror php-5.4.10.tar.bz2
tar xvjf php-5.4.10.tar.bz2
cd php-5.4.10
sudo apt-get install libxml2-dev zlib1g-dev libgd2-noxpm-dev libmcrypt-dev libbz2-dev libtool
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --enable-zip --enable-mbstring --with-gd --with-mcrypt --with-zlib --with-bz2 --with-pdo-mysql
make
sudo make install

sudo updatedb

sudo cp php.ini-development /usr/local/lib/php.ini

sudo libtool --finish /home/tedc/php/php-5.4.X/libs 

(php指令參考自http://www.php.net/manual/zh/install.unix.apache2.php)


locate httpd.conf

sudo vi /usr/local/apache2/conf/httpd.conf

以上指令進入httpd.conf後按Page Down至最後,再按↑鍵尋找最後一行
與最後一行空一間格,按I(插入)右鍵貼上底下資料:


    SetHandler application/x-httpd-php

以上資料貼上後↓
按Esc輸入
:wq
(儲存離開)


cd /usr/local/apache2/htdocs

sudo vi test.php

請輸入以下資料:

phpinfo();
?>

輸入
:wq

sudo /usr/local/apache2/bin/apachectl -k start

開啟IE 輸入本機IP加/test.php
例:192.168.0.156/test.php


PHP 接著去尋找自己的需求 以PHP顯示網誌來判斷
https://phpmyadmin-chinese-china.readthedocs.org/en/latest/require.html


以20121122 來講 缺少

zip
mbstring
GD2
mcrypt


這裡可以尋找他們的需求 以及怎麼扛
http://tw2.php.net/manual/en/mbstring.installation.php

他們的 package 可以在這網站尋找  資料包

http://packages.ubuntu.com/

zip      需要灌 zlib1g-dev  
mbstring    不用
GD2      需要灌 libgd2-noxpm-dev
mcrypt     需要灌 libmcrypt-dev

*(偷跑)*
Bzip2      需要灌 libbz2-dev

這些可以直接一起灌 
sudo apt-get install zlib1g-dev libgd2-noxpm-dev libmcrypt-dev libbz2-dev

扛zip      需要使用 --with-zip
扛mbstring   需要使用 --enable-mbstring
扛GD2      需要使用 --with-gd
扛mcrypt     需要使用 --with-mcrypt

*(偷跑)*
扛GZip      需要使用 --with-zlib
扛Bzip2      需要使用 --with-bz2

這些可以直接一起扛

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --enable-zip --enable-mbstring  --with-gd --with-mcrypt --with-zlib --with-bz2


make -j 2   讓二核心去跑make  會讓他快些

sudo make install

sudo /usr/local/apache2/bin/apachectl -k start   啟動網頁去看看需求是不是都好了

再來更改 時間<

cd /usr/local/lib 進入資料夾
sudo vi php.ini   修改他

保守估計可以直接用 sudo vi /usr/local/lib/php.ini

date.timezone = "Asia/Taipei"  加在 ;date.timezone = 的下一行

這樣PHP網頁需求就都好了


接下來下載 Phpmyadmin
首先 老慣例創資料夾
在去去官網找URL

mkdir phpmyadmin
cd phpmyadmin

wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.5.5/phpMyAdmin-3.5.5-all-languages.tar.bz2?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fphpmyadmin%2Ffiles%2FphpMyAdmin%2F3.5.5%2FphpMyAdmin-3.5.5-all-languages.tar.bz2%2Fdownload&ts=1358387456&use_mirror=nchc

mv phpMyAdmin-3.5.5-all-languages.tar.bz2(這裡要TAB) phpMyAdmin-3.5.5-all-languages.tar.bz2

sudo tar xvjf phpMyAdmin-3.5.5-all-languages.tar.bz2 -C /usr/local/apache2/htdocs   解壓縮到指定資料夾

cd /usr/local/apache2/htdocs/  進去這個資料夾

sudo mv phpMyAdmin-3.5.5-all-languages/ phpmyadmin    在改他的資料夾名稱

cd phpmyadmin/  進去這個資料夾

sudo mkdir config    創造資料夾

sudo chmod o+rw config   給他設權限

sudo cp config.sample.inc.php config/config.inc.php     更改檔名

sudo chmod o+w config/config.inc.php   再給他設權限

sudo vi /usr/local/apache2/conf/httpd.conf   進入他後  /index.html  在按I 在他後面輸入  index.php  之後 :wq

開啟網際網路瀏覽器  http://192.168.0.110/phpmyadmin/setup/

**********************通常上面已經偷跑了 所以不會出現這個*************************

會出現莫約三個錯誤 GZip , Bzip2 、 ZIP ZIP不管他 他會跟GZ抵銷


在去這裡找需求
http://tw2.php.net/manual/en/mbstring.installation.php


第一個會需要 --with-zlib
第二個會需要 --with-bz2     這個會需要安裝libbz2-dev
第三個就不管 他會自己抵銷

扛他

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --enable-zip --enable-mbstring  --with-gd --with-mcrypt --with-zlib --with-bz2


重起阿帕取 就可以消掉三紅


**********************如有錯誤 在另行解決*************************

去這個網站 http://192.168.0.110/phpmyadmin/setup/ 建立伺服器

依照下圖設定 伺服器設定.jpg



儲存好後  去把config/config.inc.php 這完意 複製出來到phpmyadmin

cd /usr/local/apache2/htdocs/phpmyadmin/
cp config/config.inc.php .

或是   兩個選一個

cd /usr/local/apache2/htdocs/phpmyadmin/config/
cp config.inc.php ..

回到 mysql 啟動他

cd /usr/local/mysql/
sudo bin/mysqld_safe --user=mysql &

登入看看

bin/mysql -u root  無密碼的登入

通常都可以直接登 所以我們要先設定密碼

bin/mysqladmin -u root password '123'       '裡面是設定自己要的密碼'

再去登入

bin/mysql -u root -p  有密碼的登入  可以的話 quit 登出


接下來去網址 http://192.168.0.110/phpmyadmin   即可使用 root 和 密碼登入進去
就會發現有個錯誤在左上角 兩個錯誤在下方

左上角的錯誤 跟 下方第一個錯誤是相通的

cd /usr/local/apache2/htdocs/phpmyadmin/examples   進去這個資料夾

/usr/local/mysql/bin/mysql -u root -p < create_tables.sql   把這資料給 Mysql

這樣左上角 跟 下方的第一個錯誤會修正好


第二個錯誤是要刪除 config 資料夾

回去 phpmyadmin

cd ..

sudo rm -rf config    刪除config子目錄

接著回去 網頁上  http://192.168.0.110/phpmyadmin  照著下列的圖去做














回到最上層  cd ~   建立drupal資料夾

mkdir drupal
cd drupal

去這網址  http://drupal.org/ 下載最新版

wget http://ftp.drupal.org/files/projects/drupal-7.18.tar.gz

解壓縮到指定資料夾

sudo tar xvzf drupal-7.18.tar.gz -C /usr/local/apache2/htdocs/

到該資料夾修改解壓後資料夾的檔名

cd /usr/local/apache2/htdocs/
sudo mv drupal(tab) drupal

cd drupal

找這資料夾 裡面會有個檔案

ls sites/default

摳一個檔案進去

sudo cp sites/default/default.settings.php sites/default/settings.php
在一次 ls sites/default 就會有兩個檔案

sudo chmod 666 sites/default/settings.php
sudo chmod 777 sites/default/


去這網站就可以啟用 drupal

http://192.168.0.110/drupal

 
就 照著按吧

安裝 語言包

cd /usr/local/apache2/htdocs/drupal/profiles/standard/translations/

sudo wget http://ftp.drupal.org/files/translations/7.x/drupal/drupal-7.17.zh-hant.po


回網頁選中文


之後就那樣 對 那樣

https://help.ubuntu.com/12.10/serverguide/index.html

 

 

 


假貨


sudo apt-get install build-essential
sudo apt-get install mysql-server
sudo netstat -tap | grep mysql
sudo apt-get install apache2
cd /var/www
ls
sudo apt-get install php5 libap

沒有留言:

張貼留言