JDK安裝php
wget http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz下載jdkjava
解壓.tar.gz:tar -xzvf jdk-8u60-linux-x64.tar.gznode
安裝.rpm:rpm -ivh jdk-8u60-linux-x64mysql
配置環境變量:linux
vi /etc/profilec++
export JAVA_HOME=/usr/java/jdk1.8.0_60sql
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:%JAVA_HOME/lib/tools.jarapache
export PATH=$JAVA_HOME/bin:$PATH服務器
當即生效:oracle
. /etc/profile("."和"/"間有空格)
java -version看是否安裝成功
卸載
.tar.gz的直接刪除文件夾和配置的環境變量
rpm的 rpm -qa|grep jdk,rpm -qa|grep gcj查看 rpm -e 查看的結果
rpm -qa |grep httpd
rpm -e --nodeps
MySQL
官網下載安裝包:http://dev.mysql.com/downloads/mysql/根據linux的版本下載相應的包
tar -xvf MySQL-5.6.27-1.linux_glibc2.5.x86_64.rpm-bundle.tar
只需安裝客戶端和服務器端。
rpm -ivh MySQL-server-*
rpm -ivh MySQL-client-*
出現安裝的文件與系統文件衝突
解決辦法:
卸載rpm -ev --nodeps mysql-libs-5.1.73-5.el6_6.x86_64 mysql-5.1.73-5.el6_6.x86_64
啓動mysql /etc/init.d/mysql start
查看是否啓動成功:netstat -nat
mysql默認端口號3306表示啓動成功。
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
解決方法:關閉服務/etc/init.d/mysql stop
mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('root') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
create database tvm;
you must set password before execute this statment--解決辦法
set password=password('123456');
use tvm;
create table employee(empid int(11) not null auto_increment,name varchar(20),sex varchar(10),deprtment varchar(20),primary key(empid))charset=utf8;
查看當前Mysql服務實例使用的字符集
show variables like 'character%';
Apache
安裝apache:
tar -zxvf http-2.4.16.tar.gz
cd http*
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-pcre=/usr/local/pcre/bin/pcre-config
make&&make install
解決apr not found問題
tar -zxvf apr-1.4.5.tar.gz
cd apr*
./configure --prefix=/usr/local/apr
make && make install
解決apr-util not found問題
tar -zxvf apr-util-1.3.12.tar.gz
cd apr-util*
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
解決pcre not found問題
tar -zxvf pcre-8.37.tar.gz
cd pcre*
./configure --prefix=/usr/local/pcre
make && make install
編譯中間的時候出現libtool:line 990:g++:command not found,執行 yum -y gcc+ gcc-c++
誤刪/lib64/libgcc_s-4.4.7-20120601.so.1,從好的服務上把該文件拷到相應目錄下,而後作軟鏈接便可:ln -s libgcc_s-4.4.7-20120601.so.1 libgcc_s.so.1就好了
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
解決辦法:vi /usr/local/apache2/conf/httpd.conf
找到#ServerName www.example.com:80 把#去掉。還能夠修改項目路徑DocumentRoot "/opt/tvm" <Directory "/opt/tvm">
/usr/local/apache2/bin/apachectl start 啓動apache服務
訪問ip:10.0.152.19有內容則表示apache配置成功!
PHP5.5
http://php.net/downloads.php下載php包
tar -zxvf php-5.5.30.tar.gz
cd php*
./configure --prefix=/usr/local/php
configure: error: xml2-config not found. Please check your libxml2 installation.
yum install libxml2* -y;
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --with-zlib-dir=/usr/lib
make && make install
cp php.ini-production /usr/local/lib/php.ini
(必定要命名爲php.ini,放在/usr/local/lib/路徑下;在編譯時能夠指定php.ini的存放位置,也能夠在Apache裏指定其位置;若是位置錯誤,php擴展就不發加載,phpinfo()測試頁中看不到擴展信息)
配置Apache中的PHP環境
須要修改Apache的配置文件httpd.conf以獲得PHP的解析:
一、在LoadModule中添加:LoadModule php5_module modules/libphp5.so(有則不用管)
二、在AddType application/x-gzip .gz .tgz下面添加:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
三、在DirectoryIndex增長 index.php,以便Apache識別PHP格式的index
四、驗證PHP環境
新建index.php
內容:<?php phpinfo()?>