標籤:
在已經安裝好系統的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伺服器