非root用戶下,安裝apache、php、mysql


一、安裝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
 
0.安裝cmake
   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.設置數據庫的用戶名、密碼
      mysq l/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=$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


免責聲明!

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



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