1. 程式人生 > >Linux 叢集伺服器 普通使用者 軟體安裝步驟

Linux 叢集伺服器 普通使用者 軟體安裝步驟

**

安裝步驟:

**

  1. 獲取原始碼,一般是wget方式,ubuntu可以使用apt-get source來獲取原始碼。

  2. 解壓原始碼,一般使用tar -zxvf xxx.tar.gz即可

  3. 切換到解壓後的目錄,執行 ./configure。其選項可以通過 ./configure –help來獲取,非root使用者下最重要的應該是定義安裝目錄,即應該定義 ./configure –prefix=/path/to/bin, 對於一些依賴庫,可能還需要使用 ./configure –prefix=xxx –with-xx-dir=xxx這種形式。

  4. 接著是編譯原始碼和安裝軟體: make && make install。這兩條命令可以分開來用,因為編譯的時候可以指定引數 -j來並行編譯,這樣能夠加快編譯進度。。

  5. 更新path路徑。使用export PATH=/path/to/bin:$PATH,這句話在shell視窗執行只在本次會話中有效,可以將其寫到.bashrc或者.bash_profile裡面使其對當前使用者有效。

6.如果安裝的是動態連結庫,則需要更新動態連結庫路徑: export LD_LIBRARY_PATH=/path/to/library:$LD_LIBRARY_PATH,同樣是export命令,最好將其寫在.bashrc這類檔案下面以便登陸的時候自動呼叫。

**

顯示列子:

**
一、安裝apache

http://httpd.apache.org/download.cgi#apache22

1.解壓縮
tar -zxvf httpd-2.2.23.tar.gz

如果gcc版本是3.4.x,apr版本比較低,選擇2.2,否則選擇2.1
2.1自定義安裝路徑(optional)
cd /home/work/httpd-2.2.23
./configure --prefix=/home/work/apache2 --enable-mods-shared=most
注:enable-mods-shared=most表示載入大多數的模組(動態),使用–enable-mods-shared會自動編譯–enable-so

2.2自定義安裝路徑(optional)
cd /home/work/httpd-2.2.23/srclib/apr
./configure --prefix=/home/work/apr-httpd/
make
make install

cd /home/work/httpd-2.2.23/srclib/apr-util
./configure --prefix=/home/work/apr-util-httpd/ -with-apr=/home/work/apr-httpd/
make
make install

cd http://www.cnblogs.com/
./configure --prefix=/home/work/apache2 --enable-mods-shared=most -with-apr=/home/work/apr-httpd/ -with-apr-util=/home/work/apr-util-httpd/

3.安裝
make
make install

非root使用者使用的埠80將無權。你可能不是用root啟動apache,1~1024 埠只有root只能bind。
所以,需要開啟/home/work/apache2/conf/httpd.conf修改所有者、埠資訊。

4.啟動apache
/home/work/apache2/bin/apachectl -k start

二、安裝mysql
http://www.mysql.com/downloads/mysql/

0.安裝cmake
http://cmake.org/cmake/resources/software.html
tar -zxvf cmake-2.8.10.1.tar.gz
cd /home/work/cmake-2.8.10.1
./bootstrap --prefix=/home/work/cmake
make
make install

1.解壓縮(mysql-5.5依賴cmake)
tar -zxvf mysql-5.5.28.tar.gz

2.自定義安裝路徑
cmake .
-DCMAKE_INSTALL_PREFIX=/home/work/mysql
-DMYSQL_DATADIR=/home/work/mysql/data
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock
-DWITH_DEBUG=0
-DWITH_INNOBASE_STORAGE_ENGINE=1

引用:
選項名稱 選項含義
DCMAKE_INSTALL_PREFIX 安裝路徑
DMYSQL_DATADIR 資料庫路徑
DDEFAULT_CHARSET 預設字元
DDEFAULT_COLLATION 預設字符集
DMYSQL_UNIX_ADDR 連線資料庫socket路徑
DWITH_DEBUG bool值,表示是否開啟debug模式

3.安裝
make
make install

4.啟動mysql
1.1.建立資料庫
mysql/scripts/mysql_install_db
–user=mysql
–basedir=/home/work/mysql
–datadir=/home/work/mysql/data
–no-defaults

1.2.建立資料庫,通過配置檔案建立資料庫
./mysql_install_db --defaults-file=/home/work/mysql/etc/my.cnf --datadir=/home/work/mysql/data/
–basedir=/home/work/mysql/

2.啟動資料庫(後臺執行)
mysql/bin/mysqld_safe --defaults-file=/home/work/mysql/etc/my.cnf &

3.設定資料庫的使用者名稱、密碼
 mysql/bin/mysqladmin -u root password '123456'

4.進入資料庫
mysql -u root -p mysql(資料庫名)
show database; (分號很重要,檢視當前的資料庫名)
use mysql; (進入名為為mysql的資料庫)
show tables; (顯示mysql的所有表名)

安裝完,預設只能localhost才能訪問資料,從其他地方訪問mysql,需要對特定使用者進行授權。
//授權root使用者從任何地方訪問資料庫

方式一:
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘rootpasswd’ WITH GRANT OPTION;
方式二:
update user set host = ‘%’ where user = ‘root’;mysql>select host, user from user;
授權後需要重新載入資料庫(可以停資料庫,重啟,步驟2):
mysqladmin -u root -p reload

三、安裝php

http://www.php.net/downloads.php
http://www.php.net/manual/en/install.unix.apache2.php
http://www.php.net/manual/zh/install.unix.apache2.php

1.解壓縮
tar -zxvf php-5.4.8.tar.gz

2.自定義安裝路徑
vi .bash_profile,新增:
MYSQL_LIB=’/home/work/mysql/lib’
export LD_LIBRARY_PATH= M Y S Q L L I B : MYSQL_LIB: LD_LIBRARY_PAT

cd /home/work/php-5.4.8
./configure --prefix=/home/work/php --with-apxs2=/home/work/apache2/bin/apxs --with-mysql=/home/work/mysql --with-pdo-mysql=/home/work/mysql --with-config-file-path=/home/work/php/etc --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-mbstring --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-exif --enable-calendar --enable-wddx

3.安裝
make
make intall

參考 :http://www.cnblogs.com/ahomer/archive/2012/11/23/2783814.html
https://blog.csdn.net/jchnlau/article/details/61937761