Linux上JDK、Apache、PHP5.五、Mysql的環境部署

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

編譯中間的時候出現libtoolline 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()?>

相關文章
相關標籤/搜索