自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux apache提示安裝C組件和解釋器gcc

運維 系統運維
啟動Linux apache[root@localhost httpd-2.2.6]# /usr/local/apache2/bin/apachectl start //默認安裝,Linux apache安裝在/usr/local/apache2重啟Linux apache的命令是:/usr/local/apache2/bin/apachectl restart關閉的是:/usr/local/apache2/bin/apachectl stop

特別值得一提的是Linux apache有很多值得學習的地方,這里我們主要介紹Linux apache,包括介紹Linux apache等方面。在Linux下,centos5

1。我最先安排Linux apache-2.2.6

安裝過程如下

  1. root@localhost Install]#tar -xvzf  httpd-2.2.6.tar.gz   //解壓tar.gz包  
  2. [root@localhost Install]#cd  httpd-2.2.6   //轉到解壓目錄下  
  3. [root@localhost httpd-2.2.6]# ./configure   //檢測安裝平臺的目標特征,根據系統環(huán)境及某些自定義工程腳步生產Makefile  
  4. .......  
  5. configure: error: no acceptable C compiler found in $PATH  
  6. See `config.log' for more details.  
  7. configure failed for srclib/apr 

提示沒有安裝C組件和解釋器gcc

我用安裝光盤安裝好gcc后重新./configure通過,configure提示缺少包就從安裝光盤上找其rpm包安裝,也可以從網上下載。繼續(xù)[root@localhost httpd-2.2.6]# make //根據configure的結果開始編譯,它從Makefile中讀取指令,然后編譯.configure不通過的話,make也會不通過[root@localhost httpd-2.2.6]# make install //安裝[root@localhost httpd-2.2.6]# make clean  //消除臨時文件Linux apache安裝成功,測試一下

啟動Linux apache[root@localhost httpd-2.2.6]# /usr/local/apache2/bin/apachectl start    //默認安裝,Linux apache安裝在/usr/local/apache2重啟Linux apache的命令是:/usr/local/apache2/bin/apachectl restart關閉的是:/usr/local/apache2/bin/apachectl stop

如果希望系統每次啟動時自動啟動httpd 服務器,則還要做如下工作。首先,拷貝apachectl 到/etc/rc.d/init.d/,并更名為httpd ,相應的命令是:cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd然后,修改/etc/rc.d/init.d/httpd中的ARGV 行,改成:ARGV="start"最后,在/etc/rc.d/rc5.d目錄下,創(chuàng)建一個指向httpd 的硬鏈接。相應的命令是:ln /etc/rc.d/init.d/httpd /etc/rc.d/rc5.d/S85httpd為了保證在字符模式下啟動紅旗也能提供Web服務,還要在/etc/rc.d/rc3.d目錄下,創(chuàng)建一個指向httpd的硬鏈接。相應的命令是:ln /etc/rc.d/init.d/httpd /etc/rc.d/rc3.d/S85httpd啟動后,有錯誤會有提示,沒有的直接跳入下一行。在window系統下訪問http://ip可以出現測試頁面。

據網友提示最好的安裝順序是apache->mysql->php,我是先裝了php,然后再裝mysql。導致php不能導入mysql的擴展包。我想在php.ini中可以設置的,但嘗試會還是不能支持mysql,

我只好重裝php。不知哪位網友可以提供這樣的方法。我在網上找了資料都沒找著。呵.我還是先介紹先裝mysql,再裝php吧。省得初裝的網友走點彎路。

2.安排mysql

  1. [root@localhost Install]# tar zxvf mysql-5.0.16.tar.gz  
  2. [root@localhost Install]# cd mysql-5.0.16  
  3. [root@localhost mysql-5.0.16]# groupadd mysql    //增加用戶組mysql  
  4. [root@localhost mysql-5.0.16]# useradd mysql -g mysql -M -s /bin/false  //增加用戶  
  5. [root@localhost mysql-5.0.16]# ./configure --prefix=/usr/local/mysql //沒有裝全gcc的網友,  
  6. 需裝上c++預處理程序gcc-c++-**.rpm;prefix=/usr/local/mysql指定mysql 的安裝目錄

出現錯誤configure: error: No curses/termcap library found說明 curses/termcap 庫沒有發(fā)現 查看系統已安裝的加上--with-named-curses-libs所需庫的位置

  1. [root@localhost mysql-5.0.16#./configure --prefix=/usr/local/mysql \ 指定安裝目錄  
  2. --without-debug \去除debug模式  
  3. --with-extra-charsets=gbk \添加中文字符支持  
  4. --with-extra-charsets=all \添加其他字符支持  
  5. --enable-assembler \使用一些字符函數的匯編版本  
  6. --without-isam \去掉isam表類型支持 現在很少用了 isam表是一種依賴平臺的表  
  7. --without-innodb \去掉innodb表支持 innodb是一種支持事務處理的表,適合企業(yè)級應用  
  8. --with-pthread \強制使用pthread庫(posix線程庫)  
  9. --enable-thread-safe-client \以線程方式編譯客戶端  
  10. --with-client-ldflags=-all-static \  
  11. --with-mysqld-ldflags=-all-static \以純靜態(tài)方式編譯服務端和客戶端 --with-raid \激活raid支持   
  12. --with-named-curses-libs=/usr/lib/libncursesw.so.5 

OK,編譯通過或者沒有安裝好ncurses-5.2.tar.gz之后把安裝路徑設置到PATH中(未嘗試過)

  1. [root@localhost mysql-5.0.16]# make   
  2. [root@localhost mysql-5.0.16]# make install  
  3. [root@localhost mysql-5.0.16]# scripts/mysql_install_db  \生成mysql用戶數據庫和表文件  
  4. [root@localhost mysql-5.0.16]# cp support-files/mysql.server /etc/init.d/mysqld  \copy啟動的mysqld文件  
  5. [root@localhost mysql-5.0.16]# chmod 700 /etc/init.d/mysqld  //修改啟動mysql服務的權限  
  6. [root@localhost mysql-5.0.16]# cd /usr/local  
  7. [root@localhost local]# chmod 750 mysql -R   //修改mysql的目錄權限  
  8. [root@localhost local]# chgrp mysql mysql -R    //修改目錄所有組  
  9. [root@localhost local]# chown mysql mysql/var -R  //修改目錄所有者  
  10. [root@localhost local]# cd mysql/libexec  
  11. [root@localhost libexec]# cp mysqld mysqld.old  
  12. [root@localhost libexec]# strip mysqld  
  13. [root@localhost libexec]# chkconfig --add mysqld      //增加mysql服務啟動  
  14. [root@localhost libexec]# chkconfig --level 345 mysqld on   //設置mysql服務啟動級別345  
  15. [root@localhost libexec]# service mysqld start    //啟動mysql服務 
    Starting MySQL[  OK  ]
  1. # netstat -atln 看看有沒有3306的端口打開,如果mysqld不能啟動,看看/web/mysql/var下的出錯日志,一般都是目錄權限沒有設置好的問題   
  2. # ln -s /web/mysql/bin/mysql /sbin/mysql   
  3. # ln -s /web/mysql/bin/mysqladmin /sbin/mysqladmin //把庫文件鏈接到默認的位置,這樣你在編譯類似PHP,  
  4. Vpopmail等軟件時可以不用指定mysql的庫文件地址  
  5. # mysqladmin -uroot password "youpassword" #設置root帳戶的密碼   
  6. # mysql -uroot -p   
  7. # 輸入你設置的密碼   
  8. mysql>use mysql;   
  9. mysql>delete from user where password=""; #刪除用于本機匿名連接的空密碼帳號   
  10. mysql>flush privileges;   
  11. mysql>quit  

3.安排php-5.2.5

  1. ./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache/bin/apxs   
  2. --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql   
  3. make  
  4. make install  
  5. make clean  
  6. 重啟apache2  
  7. [root@localhost php]# /usr/local/apache2/bin/apachectl restart  
  8. httpd: Syntax error on line 407 of /usr/local/apache2/conf/httpd.conf:   
  9. Cannot load /usr/local/apache2/modules/libphp5.so into server:  

/usr/local/apache2/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied發(fā)現沒有l(wèi)ibphp5.so包的問題可以先查找系統是否有l(wèi)ibphp5.so,如果沒有則重新編譯php發(fā)現/usr/local/apache2/modules沒有l(wèi)ibphp5.so包,我只好再次安phpCannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: cannot restore segment prot after reloc: Permission

denied確認 Linux apache中的httpd.conf 文件中有LoadModule php5_module         modules/libphp5.so 這么一行。 最后,vi /etc/selinux/config 把selinux給disable掉了,reboot,Linux apache啟動成功,其余的PHP什么的都正常了,但還是和網上說的一般,關掉了selinux,系統可能會不安全的。或者使用 #chcon  /usr/local/apache2/modules/libphp5.so  -t shlib_t后模塊不能加載的問題解決了,這個問題應該只在FC4上有.(未嘗試過)

修改php.ini文件register_globals = Onok!重新啟動一下Linux apache服務器 /usr/local/apache/bin/apachectl restart

【編輯推薦】

  1. 詳細概括Linux Apache系統配置文件
  2. 簡單講述Linux Apache系統應用操作管理
  3. 分析Linux Apache為何訪問過慢
  4. Ubuntu Linux Apache虛擬主機的安裝配置
  5. Linux Apache服務器系統的設置與優(yōu)化
責任編輯:佚名 來源: CSDN
相關推薦

2011-01-06 11:36:00

linuxGCC編譯器

2011-03-31 15:31:06

Redhat配置nagios

2019-06-26 18:50:16

匯編器編譯器解釋器

2020-01-10 18:04:01

Python編程語言Windows

2010-02-26 13:43:36

Linux gcc

2024-06-05 09:41:41

2009-12-11 14:05:32

Linux安裝GCC

2009-06-29 13:57:28

linuxapachephp

2009-12-01 11:21:28

Suse安裝gcc

2009-08-06 10:55:46

C#代碼解釋器

2020-03-09 08:00:08

ApacheWebserver日志

2021-03-16 10:40:40

人工智能人工智能運維AIOps

2009-12-10 10:18:44

Apache安裝

2023-01-12 23:21:15

編程GCC 標志Linux

2009-06-29 08:35:59

Linux

2009-01-16 08:57:58

GCCC編譯

2009-12-30 10:09:08

Ubuntu Apac

2013-06-24 15:32:00

c++GCC

2010-01-04 10:06:56

Ubuntu gcc

2014-08-08 09:56:28

LinuxSwap分區(qū)
點贊
收藏

51CTO技術棧公眾號