成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

特別值得一提的是Linux apache有很多值得學(xué)習(xí)的地方,這里我們主要介紹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   //轉(zhuǎn)到解壓目錄下  
  3. [root@localhost httpd-2.2.6]# ./configure   //檢測安裝平臺的目標(biāo)特征,根據(jù)系統(tǒng)環(huán)境及某些自定義工程腳步生產(chǎ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包安裝,也可以從網(wǎng)上下載。繼續(xù)[root@localhost httpd-2.2.6]# make //根據(jù)configure的結(jié)果開始編譯,它從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    //默認(rèn)安裝,Linux apache安裝在/usr/local/apache2重啟Linux apache的命令是:/usr/local/apache2/bin/apachectl restart關(guān)閉的是:/usr/local/apache2/bin/apachectl stop

如果希望系統(tǒng)每次啟動時自動啟動httpd 服務(wù)器,則還要做如下工作。首先,拷貝apachectl 到/etc/rc.d/init.d/,并更名為httpd ,相應(yīng)的命令是: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 的硬鏈接。相應(yīng)的命令是:ln /etc/rc.d/init.d/httpd /etc/rc.d/rc5.d/S85httpd為了保證在字符模式下啟動紅旗也能提供Web服務(wù),還要在/etc/rc.d/rc3.d目錄下,創(chuàng)建一個指向httpd的硬鏈接。相應(yīng)的命令是:ln /etc/rc.d/init.d/httpd /etc/rc.d/rc3.d/S85httpd啟動后,有錯誤會有提示,沒有的直接跳入下一行。在window系統(tǒng)下訪問http://ip可以出現(xiàn)測試頁面。

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

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

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的網(wǎng)友,  
  6. 需裝上c++預(yù)處理程序gcc-c++-**.rpm;prefix=/usr/local/mysql指定mysql 的安裝目錄

出現(xiàn)錯誤configure: error: No curses/termcap library found說明 curses/termcap 庫沒有發(fā)現(xiàn) 查看系統(tǒng)已安裝的加上--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 \使用一些字符函數(shù)的匯編版本  
  6. --without-isam \去掉isam表類型支持 現(xiàn)在很少用了 isam表是一種依賴平臺的表  
  7. --without-innodb \去掉innodb表支持 innodb是一種支持事務(wù)處理的表,適合企業(yè)級應(yīng)用  
  8. --with-pthread \強制使用pthread庫(posix線程庫)  
  9. --enable-thread-safe-client \以線程方式編譯客戶端  
  10. --with-client-ldflags=-all-static \  
  11. --with-mysqld-ldflags=-all-static \以純靜態(tài)方式編譯服務(wù)端和客戶端 --with-raid \激活raid支持   
  12. --with-named-curses-libs=/usr/lib/libncursesw.so.5 

OK,編譯通過或者沒有安裝好ncurses-5.2.tar.gz之后把安裝路徑設(shè)置到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用戶數(shù)據(jù)庫和表文件  
  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服務(wù)的權(quán)限  
  6. [root@localhost mysql-5.0.16]# cd /usr/local  
  7. [root@localhost local]# chmod 750 mysql -R   //修改mysql的目錄權(quán)限  
  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服務(wù)啟動  
  14. [root@localhost libexec]# chkconfig --level 345 mysqld on   //設(shè)置mysql服務(wù)啟動級別345  
  15. [root@localhost libexec]# service mysqld start    //啟動mysql服務(wù) 
    Starting MySQL[  OK  ]
  1. # netstat -atln 看看有沒有3306的端口打開,如果mysqld不能啟動,看看/web/mysql/var下的出錯日志,一般都是目錄權(quán)限沒有設(shè)置好的問題   
  2. # ln -s /web/mysql/bin/mysql /sbin/mysql   
  3. # ln -s /web/mysql/bin/mysqladmin /sbin/mysqladmin //把庫文件鏈接到默認(rèn)的位置,這樣你在編譯類似PHP,  
  4. Vpopmail等軟件時可以不用指定mysql的庫文件地址  
  5. # mysqladmin -uroot password "youpassword" #設(shè)置root帳戶的密碼   
  6. # mysql -uroot -p   
  7. # 輸入你設(shè)置的密碼   
  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ā)現(xiàn)沒有l(wèi)ibphp5.so包的問題可以先查找系統(tǒng)是否有l(wèi)ibphp5.so,如果沒有則重新編譯php發(fā)現(xiàn)/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確認(rèn) Linux apache中的httpd.conf 文件中有LoadModule php5_module         modules/libphp5.so 這么一行。 最后,vi /etc/selinux/config 把selinux給disable掉了,reboot,Linux apache啟動成功,其余的PHP什么的都正常了,但還是和網(wǎng)上說的一般,關(guān)掉了selinux,系統(tǒng)可能會不安全的。或者使用 #chcon  /usr/local/apache2/modules/libphp5.so  -t shlib_t后模塊不能加載的問題解決了,這個問題應(yīng)該只在FC4上有.(未嘗試過)

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

【編輯推薦】

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

2019-06-26 18:50:16

匯編器編譯器解釋器

2011-01-06 11:36:00

linuxGCC編譯器

2011-03-31 15:31:06

Redhat配置nagios

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-08-06 10:55:46

C#代碼解釋器

2020-03-09 08:00:08

ApacheWebserver日志

2009-12-01 11:21:28

Suse安裝gcc

2021-03-16 10:40:40

人工智能人工智能運維AIOps

2009-06-29 13:57:28

linuxapachephp

2009-01-16 08:57:58

GCCC編譯

2023-01-12 23:21:15

編程GCC 標(biāo)志Linux

2009-12-30 10:09:08

Ubuntu Apac

2009-12-10 10:18:44

Apache安裝

2009-06-29 08:35:59

Linux

2010-01-04 10:06:56

Ubuntu gcc

2015-03-26 14:19:53

GPG加密解密

2013-06-24 15:32:00

c++GCC
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 一区二区三区高清不卡 | 久久综合一区 | 艹逼网 | 国产一级片网站 | 国产乱码精品一品二品 | 色综合欧美 | 国产福利在线播放 | 天天操夜夜操 | 精品粉嫩超白一线天av | 国产特级毛片 | 亚洲欧美中文字幕在线观看 | 9999国产精品欧美久久久久久 | 成人激情视频在线播放 | 欧美aaaaaa| 国产欧美精品一区二区色综合 | 999视频| 国产精品欧美一区二区 | 国产激情一区二区三区 | 欧美中文 | 日韩高清电影 | aaa精品 | 国产欧美精品一区二区色综合朱莉 | 亚洲欧美在线视频 | 日韩欧美在线免费观看 | 久久精品1 | 久久久精 | 国产乱一区二区三区视频 | 国产精品一区二区三区99 | 99综合 | 综合网在线 | 91中文视频 | 国产午夜一级 | a亚洲精品 | 精品美女视频在线观看免费软件 | 亚洲国产成人精品女人 | 欧美视频区| 97起碰| 午夜www | 精品乱人伦一区二区三区 | 国产精品一区二区久久 | 精品综合久久久 |