配置Centos伺服器

來源:互聯網
上載者:User

標籤:

在已經安裝好系統的Centos系統下安裝程式,配置。

待安裝的程式:apache2 、php、JDK

1、#iptables開放固定ip訪問

?iptables -I INPUT -s 218.5.81.0/24   -p tcp --dport 22 -j ACCEPT

?iptables -I INPUT -p tcp --dport 80 -j ACCEPT

2、網域名稱伺服器配置是這個檔案 /etc/resolv.conf (佈建網域名伺服器,才可以直接下載,解析網域名稱)

添加nameserver 8.8.8.8和nameserver 8.8.4.4
search localdomain
nameserver 8.8.8.8
nameserver 8.8.4.4

3、手動安裝apache(httpd) 安裝apache編譯需要的庫

(1)apr :http://apr.apache.org/download.cgi (在windows中下載好)

[[email protected]:/work/soft/apache]# tar -xzf apr-1.5.1.tar.gz

[[email protected]@ubuntu:/work/soft/apache/apr-1.5.0]# ./configure --prefix=/usr/local/apache2/apr  (指定安裝路徑)

[[email protected]@ubuntu:/work/soft/apache/apr-1.5.0]# make

[[email protected]@ubuntu:/work/soft/apache/apr-1.5.0]# make install

(2)apr-util

apr-util :http://apr.apache.org/download.cgi

[[email protected]:/work/soft/apache]# tar jxvf apr-util-1.5.3.tar.bz2

[[email protected]@ubuntu:/work/soft/apache/apr-util-1.5.3]# ./configure --prefix=/usr/local/apache2/apr-util --with-apr=/usr/local/apache2/apr (指定安裝路徑,apr-util的安裝依賴於apr,相當於要使用apr庫檔案)

[[email protected]@ubuntu:/work/soft/apache/apr-util-1.5.3]# make

[[email protected]@ubuntu:/work/soft/apache/apr-util-1.5.3]# make install

(3)pcre

pcre :http://pcre.org/

[[email protected]:/work/soft/apache]# tar jxvf pcre-8.35.tar.bz2

[[email protected]@ubuntu:/work/soft/apache/pcre-8.35]# ./configure --prefix=/usr/local/apache2/pcre

[[email protected]@ubuntu:/work/soft/apache/pcre-8.35]# make

[[email protected]@ubuntu:/work/soft/apache/pcre-8.35]# make install

注意:如果在安裝 pcre 時,遇到問題:configure: error: You need a C++ compiler for C++ support.

解決方案:sudo apt-get install build-essential 或 sudo yum install gcc-c++.x86_64

(4)安裝apache :http://httpd.apache.org/

[[email protected]:/work/soft/apache]# tar jxvf httpd-2.4.9.tar.bz2

[[email protected]@ubuntu:/work/soft/apache/httpd-2.4.9]# ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apache2/apr --with-apr-util=/usr/local/apache2/apr-util --with-pcre=/usr/local/apache2/pcre

[[email protected]@ubuntu:/work/soft/apache/httpd-2.4.9]# make

[[email protected]@ubuntu:/work/soft/apache/httpd-2.4.9]# make install

啟動apache的時候遇到mod_dir.so報錯,可以配合yum安裝apr-devel與apr-util-devel

參考下列文章 http://www.th7.cn/system/lin/201305/39347.shtml

(5)查看apache是否安裝:apachectl -v

 

4、安裝php

安裝php :http://php.net

解壓,

進入源碼 ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php5/etc \ --with-openssl --with-snmp --with-gd --with-zlib --with-curl --with-libxml-dir \ --with-png-dir --with-jpeg-dir --with-freetype-dir --with-pear --with-gettext \ --with-gmp --enable-inline-optimization --enable-soap --enable-ftp \ --enable-sockets --enable-xml --enable-mbstring --enable-fpm --with-fpm-user=niginx \ --with-fpm-group=nginx --with-libdir=lib64 --with-mcrypt --with-mhash \ --with-bz2 --enable-maintainer-zts

配置的時候一些包找不到,用yum安裝一下 make make install

 

php安裝

出錯處理:

error: jpeglib.h not found

GD庫沒有安裝

解決辦法

yum install libjpeg.x86_64 libpng.x86_64 freetype.x86_64 libjpeg-devel.x86_64 libpng-devel.x86_64 freetype-devel.x86_64 -y

error: mcrypt.h not found. Please reinstall libmcrypt

解決辦法

yum install libmcrypt-devel

configure: error: Could not find  net-snmp-config binary. Please check your net-snmp installation.  

解決方案: yum install  net-snmp-devel

參考:http://www.linuxidc.com/Linux/2014-05/102327.htm

 



5、安裝JDK

第一步:查看Linux內建的JDK是否已安裝 (卸載centOS已安裝的1.4)

安裝好的CentOS會內建OpenJdk,用命令 java -version ,會有下面的資訊:

java version "1.6.0" OpenJDK Runtime Environment (build 1.6.0-b09) OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)

最好還是先卸載掉openjdk,在安裝sun公司的jdk.

先查看 rpm -qa | grep java

顯示如下資訊:

java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

卸載:

rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

還有一些其他的命令

rpm -qa | grep gcj

rpm -qa | grep jdk

如果出現找不到openjdk source的話,那麼還可以這樣卸載

yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

 

 

<1># rpm -qa|grep jdk ← 查看jdk的資訊或直接執行 或 # rpm -q jdk 或 # java -version < 2># rpm -qa | grep gcj ← 確認gcj的版本號碼 <3># yum -y remove java-1.4.2-gcj-compat ← 卸載gcj


< 1>從SUN下載jdk-7u67-linux-x64.rpm
在/usr下建立java檔案夾,將安裝包放在/usr/java目錄下
# mkdir /usr/java
< 2>安裝JDK
# cd /usr/java
# rpm -ivh jdk-1_5_0_14-linux-i586.rpm ← 選擇yes直到安裝完畢

安裝完畢,查看JDK版本:

# rpm -qa | grep jdk

第三步:配置環境變數 (未配置環境變數)
<1># vi /etc/profile
< 2>在最後加入以下幾行:
export JAVA_HOME=/usr/java/jdk1.6.0_10
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
< 3># reboot ← 重啟機器配置生效

 

6、解決幽靈漏洞:參考http://bobao.360.cn/news/detail/1166.html

修複方案

升級glibc庫

    RHEL/CentOS : sudo yum update glibc

 

 

 

 

配置Centos伺服器

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.