中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Linux架構(gòu)支持Mysql動態(tài)Web服務(wù)器

2018-10-06    來源:愛站科技

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

  其實網(wǎng)上大家問的最多的都是整個問題,說什么鏈接不到mysqld.sock,其實大家不妨看看mysql的錯誤日志就明白怎么回事,我這里的錯誤日志是在
  /var/lib/mysql/*.err 你會發(fā)現(xiàn)mysql只所以不能啟動,是因為/var/lib/mysql的權(quán)限不允許mysql服務(wù)訪問,英文mysql默認(rèn)是調(diào)用mysql用戶來啟動服務(wù)的,好了,既然知道是什么原因找到不能啟動,那就簡單了。我們只要
  chown -R mysql:mysql /var/lib/mysql 就行,如果還是啟動不了,再慢慢調(diào)試權(quán)限,反正一般啟動不了都是權(quán)限的問題。
  如果大家還是不能啟動不了的話,那就用我的比較繁瑣的權(quán)限的設(shè)置,反正我每次都是這么做的,一般不會有問題,見下:

    chown -R root /usr/local/mysql
    chgrp -R mysql /usr/local/mysql
    chown -R root /usr/local/mysql/bin
    chgrp -R mysql /usr/local/mysql/bin
    chgrp -R mysql /var/lib/mysql
    chmod 777 /var/lib/mysql
    chown -R root /var/lib/mysql/mysql
    chgrp -R mysql /var/lib/mysql/mysql
    chmod 777 /var/lib/mysql/mysql
    chown -R root /var/lib/mysql/mysql/*
    chgrp -R mysql /var/lib/mysql/mysql/*
    chmod 777 /var/lib/mysql/mysql/*
    chmod 777 /usr/local/mysql/lib/mysql/libmysqlclient.a
  做完上面的步驟,然后把你編譯目錄的一個腳本COPY過去

  cp support-files/mysql.server /etc/rc.d/init.d/mysqld
  chkconfig --add mysqld
  用ntsysv設(shè)置使mysql每次啟動都能自動運行。
  好了,至此mysql安裝完畢,你可以這樣起動你的mysql服務(wù)

  /etc/rc.d/init.d/mysqld start
  下面這步比較關(guān)鍵,

  ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
    ln -s /usr/local/mysql/include/mysql /usr/include/mysql
  大家可以不做這步,大可以在編譯其他軟件的時候自定義myslq的庫文件路徑,但我還是喜歡把庫文件鏈接到默認(rèn)的位置,這樣你在編譯類似PHP,Vpopmail等軟件時可以不用指定mysql的庫文件地址。
  2.安裝Apache1.3.29
  在這里,筆者由于某些原因,沒有選擇最新的Apache2.0,當(dāng)然大家可以自己選擇安裝相應(yīng)的版本,安裝方式類似。我這里講的都是采用DSO動態(tài)編譯的方法編譯Apache。
  軟件獲取:http://httpd.apache.org/
  tar zvxf apache_1.3.29.tar.gz
  cd apache_1.3.29
  修改src/include/httpd.h 增大最大線程數(shù)

  其實網(wǎng)上大家問的最多的都是整個問題,說什么鏈接不到mysqld.sock,其實大家不妨看看mysql的錯誤日志就明白怎么回事,我這里的錯誤日志是在
  /var/lib/mysql/*.err 你會發(fā)現(xiàn)mysql只所以不能啟動,是因為/var/lib/mysql的權(quán)限不允許mysql服務(wù)訪問,英文mysql默認(rèn)是調(diào)用mysql用戶來啟動服務(wù)的,好了,既然知道是什么原因找到不能啟動,那就簡單了。我們只要
  chown -R mysql:mysql /var/lib/mysql 就行,如果還是啟動不了,再慢慢調(diào)試權(quán)限,反正一般啟動不了都是權(quán)限的問題。
  如果大家還是不能啟動不了的話,那就用我的比較繁瑣的權(quán)限的設(shè)置,反正我每次都是這么做的,一般不會有問題,見下:

    chown -R root /usr/local/mysql
    chgrp -R mysql /usr/local/mysql
    chown -R root /usr/local/mysql/bin
    chgrp -R mysql /usr/local/mysql/bin
    chgrp -R mysql /var/lib/mysql
    chmod 777 /var/lib/mysql
    chown -R root /var/lib/mysql/mysql
    chgrp -R mysql /var/lib/mysql/mysql
    chmod 777 /var/lib/mysql/mysql
    chown -R root /var/lib/mysql/mysql/*
    chgrp -R mysql /var/lib/mysql/mysql/*
    chmod 777 /var/lib/mysql/mysql/*
    chmod 777 /usr/local/mysql/lib/mysql/libmysqlclient.a
  做完上面的步驟,然后把你編譯目錄的一個腳本COPY過去

  cp support-files/mysql.server /etc/rc.d/init.d/mysqld
  chkconfig --add mysqld
  用ntsysv設(shè)置使mysql每次啟動都能自動運行。
  好了,至此mysql安裝完畢,你可以這樣起動你的mysql服務(wù)

  /etc/rc.d/init.d/mysqld start
  下面這步比較關(guān)鍵,

  ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
    ln -s /usr/local/mysql/include/mysql /usr/include/mysql
  大家可以不做這步,大可以在編譯其他軟件的時候自定義myslq的庫文件路徑,但我還是喜歡把庫文件鏈接到默認(rèn)的位置,這樣你在編譯類似PHP,Vpopmail等軟件時可以不用指定mysql的庫文件地址。
  2.安裝Apache1.3.29
  在這里,筆者由于某些原因,沒有選擇最新的Apache2.0,當(dāng)然大家可以自己選擇安裝相應(yīng)的版本,安裝方式類似。我這里講的都是采用DSO動態(tài)編譯的方法編譯Apache。
  軟件獲。篽ttp://httpd.apache.org/
  tar zvxf apache_1.3.29.tar.gz
  cd apache_1.3.29
  修改src/include/httpd.h 增大最大線程數(shù)

  #define HARD_SERVER_LIMIT 256
  改成

  #define HARD_SERVER_LIMIT 2560
  保存退出編譯apache

  ./configure --prefix=/usr/local/apache --enable-module=so --enable-module=rewrite --enable-shared=max --htdocsdir=/var/www &&
    make &&
    make install
  #這里我們通過enable-module參數(shù)告訴設(shè)置腳本,我們需要啟動so和rewrite模塊,so模塊是用來提DSO支持的apache核心模塊,而rewrite模塊則是用意實現(xiàn)地址重寫的模塊,由于rewrite模塊需要DBM支持,如果在初次安裝時沒有編譯進(jìn)apache,以后需要用到時需要重新編譯整個apache才可以實現(xiàn)。為此除非你可以確定以后不會用到rewrite模塊,否則還是建議你在第一次編譯的時候把rewrite模塊編譯好。

 enable-shared=max 這個參數(shù)的作用時編譯apache時,把除了so以外的所有apache的標(biāo)準(zhǔn)模塊都編譯成DSO模塊。而不是編譯進(jìn)apache核心內(nèi)。
  好了安裝apache很簡單的哦,啟動apache看看

  /usr/local/apache/bin/apachectl start
  然后用ie看http://你的服務(wù)器地址。應(yīng)該能看到熟悉的apache羽毛標(biāo)志。
  3.安裝PHP4.3.4
  軟件獲。篽ttp://www.php.net/downloads.php

  tar zvxf php-4.3.4.tar.gz
    cd php-4.3.4
  ./configure
    --prefix=/usr/local/php
    --with-mysql=/usr/local/mysql
    --enable-force-cgi-redirect
    --with-freetype-dir=/usr
    --with-png-dir=/usr
    --with-gd --enable-gd-native-ttf
    --with-ttf
    --with-gdbm
    --with-gettext
    --with-iconv
    --with-jpeg-dir=/usr
    --with-png
    --with-zlib
    --with-xml
    --enable-calendar
    --with-apxs=/usr/local/apache/bin/apxs
  make
  make install
 
  #我這里由于服務(wù)器需要用到GD庫,所以加了一些支持GD的編譯參數(shù) ,GD直接用了RedHat自帶的GD庫,大家沒有安裝的話可以從安裝盤安裝,注意除了安裝GD以外,還要安裝libjpeg,libpng等庫文件。另外--with-mysql=/usr/local/mysql指向你安裝mysql的路徑。--with-apxs指向apache的apxs文件的路徑。

  vi /usr/local/apache/conf/httpd.conf
  查找;
  在此范圍添加

  AddType application/x-httpd-php .php
  AddType application/x-httpd-php-source .phps
 
  然CPOPY PHP的配置文件

  cp ../php4.3.4/php.ini.dist /usr/local/php/lib/php.ini
  修改php.ini文件

    register_globals = On
  ok!重新啟動一下apache服務(wù)器

    /usr/local/apache/bin/apachectl restart
  然后寫個php測試頁info.php:內(nèi)容如下

    phpinfo();
    ?>;
  正常的話,應(yīng)該能看到php的信息了,恭喜你的Apche+Mysql+PHP安裝成功。好了寫了這么多,希望對大家有所幫助,更多相關(guān)內(nèi)容請繼續(xù)關(guān)注愛站技術(shù)頻道。

標(biāo)簽: Mysql 服務(wù)器 服務(wù)器地址 腳本 權(quán)限

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:Linux系統(tǒng)服務(wù)器防攻措施

下一篇:Windows 2003系統(tǒng)架設(shè)VPN服務(wù)器的詳細(xì)教程