Linux 安裝mysql apache

mysql-linux-i686-glibc23.tar.gz包的安裝方法

1、下載源程序
地址:http://mysql.ntu.edu.tw/Downloads/MySQL-5.1/
好比我這裏下載的是:mysql-5.1.50-linux-i686-glibc23.tar.gz
mkdir /file/
cd /file/
wget http://mysql.ntu.edu.tw/Downloads/MySQL-5.1/mysql-5.1.50-linux-i686-glibc23.tar.gz
2、安裝
tar zxvf mysql-5.1.50-linux-i686-glibc23.tar.gz
cp -rf mysql-5.1.50-linux-i686-glibc23 /usr/local/
cd /usr/local/
mv mysql-5.1.50-linux-i686-glibc23/ mysql
安裝爲默認的路徑,這樣就不用爲程序目錄作軟連接了
groupadd mysql
useradd -g mysql mysql
cd mysql/
cp support-files/my-medium.cnf /etc/my.cnf
sed -i 's/log-bin=mysql-bin/#log-bin=mysql-bin/g' /etc/my.cnf
sed -i 's/binlog_format=mixed/#binlog_format=mixed/g' /etc/my.cnf
sed -i 's/skip-locking/skip-locking\nmax_connections = 1000\nwait_timeout = 5/g' /etc/my.cnf
接下來初始化數據庫
scripts/mysql_install_db --user=mysql
安裝mysql服務控制
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
service mysqld start

bin/mysqladmin -u root password 123654mysql

 

運行命令bin/mysql -u root -p,此時將出現password:(要求輸入密碼),但默認狀況下root用戶沒有密碼linux

進去後  修改user 表的root的host 爲% 以便其餘IP管理sql

 

安裝apache時同時安裝mod_proxy模塊

1.下載apache。
本人下載的是httpd-2.2.12.tar.bz2,保存到了/home/sxs/software下。

2.解壓apache文件
進入/home/sxs/software文件夾,執行:
# tar -xjf httpd-2.2.12.tar.bz2

將在/home/sxs/software下生成一個httpd-2.2.12文件夾。

若是下載的文件後綴是tar.gz,須要用以下命令
# tar -xzf httpd-2.2.12.tar.gz

3.設置安裝目錄和參數
進入新解壓的httpd-2.2.12文件夾,執行:
# ./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=proxy
(通常網上都是說./configure --prefix=/usr/local/apache,這裏是指定安裝mod_proxy模塊,如何指定其餘模塊暫時不清楚,可是安裝好apache後能夠經過第二部分添加模塊)

4.編譯部署apache
# make WITH_PROXY_MODULES=yes //(網上文章通常都是直接:make)
# make install

5.在/usr/local將會看到apache文件夾,打開httpd.conf文件,能夠看到:
LoadModule proxy_module modules/mod_proxy.so等代碼,在modules文件夾下也能夠看到相應的mod_proxy.so文件。

默認linux下安裝apache是不安裝mod_proxy等模塊的。


2、安裝apache後編譯加載其餘模塊

假定如今須要編譯加載mod_rewrite.so

1.進入解壓後的apache目錄,在第一部分是/home/sxs/software/httpd-2.2.12

2.找到要編譯的文件
# find ./ -name mod_rewrite.c

3.進入mod_rewrite.c所在目錄
# cd modules/mappers

4.編譯mod_rewrite.c
# /usr/local/apache/bin/apxs -c mod_rewrite.c

5.安裝mod_rewrite模塊
# /usr/local/apache/bin/apxs -ian rewrite mod_rewrite.la

注:以上四、5兩個步驟也能夠合併爲一個步驟
# /usr/local/apache/bin/apxs -iac mod_rewrite.c數據庫

自啓動配置方法:
方法1
     在/etc/rc.d/rc.local中增長啓動命令 :   %system%/bin/apachectl start
方法2
    將apache註冊爲系統服務
    首先 將apachectl 命令拷貝到/etc/rc.d/init.d目錄下,更名爲httpd
    使用編輯器打開httpd文件,並在第一行#!/bin/sh下增長如下兩行文字
    # chkconfig:35 70 30  
    # description:apache
其中所增長的第二行中三個數字第一個表示在運行級別3和5下啓動apache,第2、三是關於啓動和中止的優先級配置,可有可無。
    接着註冊該服務
     chkconfig --add httpd

     service httpd start apache

相關文章
相關標籤/搜索