Apache+PHP+Mysql+jdk+tomcat的安裝
使用 Yum管理安裝Apache+PHP+Mysql+jdk+tomcat的安裝,務求簡潔快速,另外還針對Mysql加強一些安全性,此外請注意防火牆已經打開相關的port,否則外面是永遠都連不進來的。
強調一下,這是在centos6上已經成功的安裝步驟。
1. 安裝Apahce, PHP, Mysql, 以及php連接mysql庫組件。
yum -y install httpd php mysql mysql-server php-mysql
2. 配置開機啟動服務 設置apache服務器httpd服務開機啟動
chkconfig --levels 235 httpd on
設置mysql服務開機啟動
chkconfig --levels 235 mysqld on
啟動httpd服務,與開機啟動無關
service httpd start
啟動mysql服務,與開機無關
service mysqld start
3.設置mysql數據庫root帳號密碼。
引號內填密碼
mysqladmin -u root password "both-win"
4. 讓mysql數據庫更安全
mysql -u root -p
刪除test數據庫
mysql> DROP DATABASE test;
刪除匿名帳戶
mysql> DELETE FROM mysql.user WHERE user = "";
重載權限
mysql> FLUSH PRIVILEGES;
5. 按照以上的安裝方式, 配置出來的默認設定:
配置文件在/etc/httpd/conf/目錄下,文件根目錄為/var/www/html/,工具文件在/etc/rc.d/init.d/目錄下,日誌文件在/var/log/httpd/目錄下。
php的設定檔爲/etc/php.ini
新建一個php腳本:
<?php
phpinfo();
?>
安裝apache擴展
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
安裝php的擴展
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
安裝mysql擴展
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
一次全裝
yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql
使用 root 帳號執行下列命令進行 JDK 安裝
yum install java-1.6.0-openjdk java-1.6.0-openjdk-devel
yum 安裝過程完成後,輸入
java -version
JVM 已更換到 1.6.0 版本
如果你的 JVM 還是舊版本可使用下列方式改變,選擇你要更換的JVM
update-alternatives --config java
接下來設定 JAVA 環境變數
執行 vim /etc/profile (可使用其他編輯器,不限定使用 vi )
輸入下列內容,JAVA_HOEM 輸入 JDK 安裝路徑,可能會有差異
JAVA_HOME=/usr/lib/jvm/java-1.6.0
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH JAVA_HOME CLASSPATH
執行重新開機
reboot
JDK 安裝完成
使用 root 帳號,執行下列命令安裝 Tomcat 6 7 8 9
yum -y install tomcat6 tomcat6-webapps tomcat6-admin-webapps
安裝完成後,使用下列指令啟動 Tomcat
service tomcat6 start
在瀏覽器輸入 http://你的IP:8080/ 可看到畫面,如果看不到請確定是否是防火牆問題
停止 tomcat
1.service tomcat6 stop
開機時啟動 tomcat
1.chkconfig tomcat6 on
如果需要更進階的使用 Tomcat 與管理 Tomcat,可以使用 Tomcat 提供的 Web 管理工具進行管理,
在於預設中無法直接使用 Tomcat 管理工具,
需先行設定完成 tomcat-users.xml 檔案
設定方式如下(tomcat-users.xml 會因為安裝方
式不同位於不同路徑)
vim /etc/tomcat6/tomcat-users.xml
加入以下內容,此設定帳號密碼皆為 test,帳號與密碼可自行設定
1.<role rolename="manager"/>
2.<role rolename="admin"/>
3.<user username="test" password="test" roles="admin,manager"/>
重新啟動 Tomcat
1.service tomcat6 restart
在瀏覽器中輸入 http://你的IP:8080/ ,點選左邊管理清單輸入帳號密碼即可進行管理
放置 webap 的路徑: /var/lib/tomcat6/webapps/
Tomcat6 安裝路徑: /usr/share/tomcat6
如果網站需同時整合 Apache 與 Tomcat 可以使用 JK 或者使用 Proxy 方式 ,這裡將介紹使用 Proxy 方式整合 Apache 與 Tomcat
使用 vi 編輯 proxy_ajp.conf 檔案
/etc/httpd/conf.d/proxy_ajp.conf
輸入以下內容
1.ProxyPass /tomcat/ ajp://localhost:8009/
儲存檔案後,重新啟動 apache
service httpd restart
在瀏覽器輸入 http://你的IP/tomcat/ 可看到畫面,如果看不到請確定是否是防火牆問題
到目前爲止php與jsp的執行環境都已經建立好了,但是我們還需要雙邊能緊密的整合。
最新的PHP/JavaBridge可到http://sourceforge.net/projects/php-java-bridge/下載Binary的war文件。
取得JavaBridge.war文件。將Tomcat的伺服器配置中的unpackWARs設為True,然後將JavaBridge.war複製到 Tomcat的webapps目錄下。重新啟動 Tomcat,即可在webapps目錄下看到JavaBridge這個目錄。
將JavaBridge目錄下的java子目錄完整複製到我們要開發的php的目錄下。
寫一段測試的程式碼:
1.<?php
2.require_once("java/Java.inc"); //注意運用路徑
3.$system = new Java("java.lang.System"); //運用系統包
4.header("content-type:text/html; charset=utf-8");
5.$s = new Java("java.lang.String", "我在php中執行java");
6.echo $s;
7.?>
java子目錄內包含使用PHP實作的PHP/Java Bridge原始程式碼。
從瀏覽器測試新的應用程序。
转载于:https://blog.51cto.com/leekel/1774611
Apache+PHP+Mysql+jdk+tomcat的安裝相关推荐
- Apache Maven 3.0.3 (yum) 安裝 (CentOS 6.4 x64)
介紹 http://maven.apache.org/ Maven是一個專案的開發,管理和綜合工具. 下載 http://maven.apache.org/download.cgi 參考 http:/ ...
- ambari mysql配置修改_Ambari 安裝配置 MySql
在安裝Ambari時,Ambari默認的數據庫是ProstgreSQL,對ProstgreSQL不太熟悉,選擇使用MySql. 但Centos 7 默認支持的是MariaDB數據庫. MariaDB是 ...
- 阿里云,CentOS下yum安装mysql,jdk,tomcat
首先说明,服务器是阿里云的,centos6.3_64位安全加固版.首先需要登陆进来,使用的是putty,因为最初的时候,Xshell登陆会被拒绝. 0. 创建个人文件夹 [java] view pla ...
- Liunx安装gogs,mysql,jdk,tomcat等常用软件
===================Liunx CentOS系统采用yum安装Mysql================= 一.安装mysql客户端 yum -y install mysql 二.安 ...
- mysql5.7版本源_用最新MySQL 8.0的源安裝MySQL 5.7版本(CentOS 7環境下)
起因: 從官網下了MySQL最新8.0版本的源,安裝了MySQL 8.0.13,但是發現版本太新了跟其他軟件不兼容,而且改了半天其他軟件配置都沒改好(囧rz)...算了,卸載了8.0,還是安回5.7的 ...
- linux下memcached安装 和redis安装,jdk,tomcat,mysql 安装
一.memcached安装yum search memcached yum -y install memcached memmcached -h service memcached restart c ...
- linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk)
linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk) 目录 linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk) 软件准备 ## 系 ...
- Day78.Linux 常用命令、安装jdk | Tomcat | Mysql
目录 一.VMware--创建生产的电脑工厂 Xshell和Xftp的安装 二.Linux 目录结构 ★ 三.路径 四.VI | VIM 编辑器 ★ 三个模式之间的切换关系 五.常用命令 ★ 2.网络 ...
- 【Selenium项目实战】项目环境搭建:安装JDK、mysql、Tomcat、jpress和测试系统
前言 一直想学习自动化测试,但是都没行动,业余时间学习零零碎碎并记录20210416. [Selenium项目实战] 项目环境搭建:安装JDK.mysql.Tomcat.jpress和测试系统 需求分 ...
最新文章
- Visual Transformers: Token-based Image Representation and Processing for Computer Vision
- LeetCode Decode Ways
- MySQL_常见函数
- java获取ua浏览器指纹_头条:如何获取浏览器指纹信息
- Java集合篇:HashMap原理详解(JDK1.7及之前的版本)
- 2012暑假最后两次组队赛总结
- 16.对极几何——介绍,立体视觉约束,条件_1
- POJ 3168 排序+扫描
- api php jwt,Laravel使用JWT实现API用户授权的详细步骤
- dell mobile connect 兑换码_剑与远征万圣节兑换码是什么?剑与远征2020万圣节兑换码使用解析...
- R软件和扩展包的升级及R语言数据对象
- 免费股票量化交易软件有哪些?
- Linux C语言实现SYN包泛洪攻击
- 嵌入式开发:调试嵌入式软件的技巧
- 安装SolidWorks显示服务器,SolidWorks 映像管理安装详解
- 关于mysql的timestamp时间范围
- Apad Qzone项目总结(二)---换肤功能实现!!!
- 【公式编辑测试】解析几何-三角形外心重心垂心内心公式
- 汇编语言学-debug环境配置(dos模拟器+debug.exe)
- C#实现的 写字板 程序
热门文章
- CNN经典模型:GoogLeNet(从Inception v1到v4的演进)
- php session有什么用,session有什么作用?
- 7-35 部落 (10 分)
- 4017-二叉排序树的限定条件下的数据输出(C++,附思路及建立时的可能错误排查)
- PAT乙级 1004 成绩排名
- mysql分析表_MySQL分析表有什么用
- 使用C语言----修改密码
- android 在线设计工具,21个免费的UI界面设计工具、资源及网站
- HDU 1231.最大连续子序列-dp+位置标记
- MPI 环境搭建问题-运行程序闪退