linux系统环境搭建tamcat+mysql+Apache+PHP

一、 安装jdk

JDK: 全称是JAVA Development Kit , 即java开发工具箱, 是java运行和提供各种编译工具的运行库。

使用FileZila将jdk上传到/usr/local下

在/usr/local下创建java文件件(mkdir java)

进入到java文件夹,解压jdk.tar.gz包

输入命令vi /etc/profile     --编辑环境变量文件

长按回车键最下面输入代码:  --配置Java环境变量,与Windows下Path环境变量一致

export JAVA_HOME=/usr/local/java/jdk1.8.0_144

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

执行source  /etc/profile   --立即生效profile文件  

执行 java  -version        --查看java版本

看到java 版本信息就代表成功了

二、配置tamcat

Tomcat是一个免费的开源的web应用服务器,特点是技术先进,性能稳定,而且免费。 所以成为目前比较流行的web应用服务器,许多web应用例如游戏,都是搭建在tomcat中。

使用远程工具将apache-tomcat-7.0.81.tar.gz文件复制到/usr/local下

在/usr/local下,创建tomcat文件夹

将apache-tomcat-7.0.81.tar.gz包移动到tomcat文件夹里

解压apache-tomcat-7.0.81.tar.gz在当前目录

1、查看Tomcat默认8080端口是否被占用

执行命令:netstat -apn|grep 8080      ---执行命令没反应就说明没有被占用

2.配置环境变量 :  vi /etc/profile

下面两行代码复制粘贴到profile文件最下方

export CATALINA_BASE=/usr/local/tomcat/apache-tomcat-7.0.81

export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-7.0.81

3.验证是否安装成功

# echo $CATALINA_HOME     --执行后显示路径说明配置成功

# echo $CATALINA_BASE     --执行后显示路径说明配置成功

4、进入到/usr/local/tomcat/apache-tomcat-7.0.81/bin目录下

 执行  ./startup.sh命令    

注: ./  是liunx中执行shell脚本的命令

5、在防火墙中添加8080端口

输入命令:vi /etc/sysconfig/iptables

找到下面这一行

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT   在这行代码下面另起一行

输入:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

保存退出:wq

6、重启防火墙

service iptables restart

回到winodws下, 输入:http://虚拟机IP:8080

显示tomcat主页说明tomcat安装成功

三、安装Mysql

Mysql 是一个开源的小型关联式数据库管理系统, 特点是速度快,体积小,成本低,尤其还是开源的,所以目前被广泛应用于互联网中的中小型网站中

yum : 在线安装

1.查看线上所有的Mysql安装包

输入命令:yum list | grep mysql     --- 以列表形式展示所有mysql安装包

2.在mysql列表中,找到如下四个组件并依次安装:

yum install mysql.x86_64

yum install mysql-libs.i686

yum install mysql-server.x86_64

yum install php-mysql.x86_64

执行命令: yum install  mysql.x86_64   中间安装过程若提示y/n  输入Y

执行命令: yum install mysql-libs.i686  中间安装过程若提示y/n  输入Y

执行命令: yum install mysql-server.x86_64   中间安装过程若提示y/n  输入Y

执行命令: yum install php-mysql.x86_64    中间安装过程若提示y/n  输入Y

注:若安装某一个mysql过程中,提示如下代码,说明该mysql已经安装过,可以跳过继续安装下一个

Loaded plugins: fastestmirror, refresh-packagekit, security

Loading mirror speeds from cached hostfile

 * base: mirrors.shu.edu.cn

 * extras: ftp.sjtu.edu.cn

 * updates: mirrors.shu.edu.cn

Setting up Install Process

Package mysql-libs-5.1.73-8.el6_8.x86_64 already installed and latest version

Nothing to do

 

3、安装完成后启动Mysql服务

    输入命令: service mysqld start

4.检查服务端口是否调用

     输入命令  netstat –ntl

   如果看到有3306端口,那么代表mysqld已经成功启动了。

5.配置mysql服务器root账号密码。

默认安装好的mysql账号是root密码为空

输入命令:mysql  --进入到mysql中

在Mysql中输入命令:use mysql

在Mysql中输入命令:update user set password=password('123123') where user='root';

随后输入quit 退出mysql

6.重启mysql服务

service mysqld restart

7.验证密码修改是否成功。

输入命令: mysql -u root -p  

若输入配置好的密码123123能进入到mysql中  说明Mysql已安装完成。

四、远程登录Mysql

Nvaicat: 数据库管理工具,可连接远程数据库服务器

1.Windows下安装Nvaicat

2.Liunx中,关闭Linux防火墙

输入命令:chkconfig iptables off

3.给物理机赋予访问Liunx数据库的权限

输入命令: mysql -u root -p  ---进入到mysql中

在mysql中输入命令:  

grant all privileges on *.*  to root@(你的物理机IP地址)identified by '123123';     --最后分号不能丢

例:

grant all privileges on *.*  to root@192.168.14.1 0identified by '123123';

输入成功后输入quit 退出Mysql

4.在防火墙中添加3306端口(Mysql默认端口号是3306)

输入命令:  vi /etc/sysconfig/iptables

找到下面一行代码

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

在这行代码下面另起一行,新增如下代码

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

保存退出

5.重启防火墙:  service iptables restart

6.打开Navicat,点击连接,选择mysql,在对话框中:  连接名随意写, IP地址填写虚拟机IP,端口号3306,用户名root,密码123123

点击测试连接,提示连接成功

注:

若报错,提示不能远程登录:

执行use mysql;

执行update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。

执行FLUSH PRIVILEGES;

service mysqld restart

五、安装Apache

Apache:是一个开源的网页服务器,由于其多平台和安全性被广泛使用,是当下最流行的Web服务器软件之一

1.通过FileZila工具将apache文件夹传输到/usr/local目录中,由于从apache2.4以上版本开始,性能大幅度提高,需要额外的三个组件,apache运行库ARP,apache运行时常用库ARP-util,以及Perl语言库PCRE

2.进入到/usr/local/apache目录中

3.在当前目录下解压apr-1.4.6.tar.gz文件,解压后进入到apr-1.4.6文件中

执行命令:  ./configure --prefix=/usr/local/apr    等待自动跑完

执行命令: make                                    等待自动跑完          

执行命令: make install                            等待自动跑完

 

注:若提示rm: cannot remove `libtoolT': No such file or directory

则执行:vim configure  搜索关键字‘RM='$RM'

把RM='$RM'改为RM='$RM  -f'保存退出即可

4.返回到/usr/local/apache目录中, 在当前文件下解压apr-util-1.4.1.tar.gz文件,解压后进入到apr-util-1.4.1文件中

执行命令:./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config  等待自动跑完

执行命令:make           等待自动跑完                             

执行命令:make install   等待自动跑完

5.返回到/usr/local/apache目录中, 在当前文件下解压pcre-8.32.tar.gz文件,解压后进入到pcre-8.32文件中

执行命令:./configure --prefix=/usr/local/pcre   等待自动跑完

注:若报错提示没有"C++",  则执行 yum -y install gcc gcc-c++

执行命令:make             等待自动跑完

执行命令:make install     等待自动跑完

6.返回到/usr/local/apache目录中, 在当前文件下解压httpd-2.4.3.tar.gz文件,解压后进入到httpd-2.4.3文件中

执行命令:./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre  等待自动跑完

执行命令:make             等待自动跑完

执行命令:make install     等待自动跑完    

配置apache的配置文件

7.配置变量:

执行命令:vi /usr/local/apache2/conf/httpd.conf

在文件中找到 ServerName www.example.com:80 这行代码

在下面添加: ServerName localhost:80

添加后保存退出

8.启动apache

执行命令  /usr/local/apache2/bin/apachectl start

为了能让其他机器访问web服务器,我们需要把80端口打开

执行命令: vi  /etc/sysconfig/iptables

找到 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

在下面添加:   -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

添加后保存退出:wq

重启防火墙: service iptables restart

回到物理机中的浏览器,输入虚拟机ip:80

若网页显示  It works!  则说明Apache安装成功

六、安装PHP

PHP,是一种HTML内嵌式语言,也是一种网页脚本语言,语言风格类似于C语言,被广泛运用,我们要安装的是PHP解释器,让我们之前安装的apache服务器能够支持PHP

我们安装PHP需要将他编译成apache的一个组件,所以需要指定apache编译组件的工具  apxs所在的目录,另外还需要配置好我们安装好的Mysql

配置前我们先安装一个Libxml包,是个C语言的XML程式库

yum install libxml2

yum install libxml2-devel -y

安装完之后查找xml2-config文件是否存在

[root@XKWB3403 php-5.3.8]# find / -name "xml2-config"

/usr/bin/xml2-config

如果存在的话重新安装php

  1. 使用FileZila工具将php文件夹上传到/usr/local下
  2. 进入到php目录,在当前目录下解压php-5.4.13.tar.gz文件
  3. 解压好后进入到php-5.4.13目录中

4.编译: ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql

依次执行make  make install完成安装

5.将php.ini-production 复制到/usr/local/lib 目录下,并改名为php.ini

执行命令:cp php.ini-production  /usr/local/lib/php.ini

6.修改apache配置文件

执行命令:vi   /usr/local/apache2/conf/httpd.conf

我们需要告诉apache当遇到php文件时,使用php解释器,我们在httpd.conf文件中

找到 AddType application/x-compress .Z

    AddType application/x-gzip .gz .tgz

加上AddType application/x-httpd-php .php

为了让index.php也能默认读取,

我们再找到 DirectoryIndex index.html 后添加index.php

为了测试php页面能否正常解析,我们拷贝hello.php 到/usr/local/apache2/htdocs下:

返回上一级:cd ..

执行命令:

 cp hello.php /usr/local/apache2/htdocs

7.重启apache :

/usr/local/apache2/bin/apachectl  stop

/usr/local/apache2/bin/apachectl  start

service iptables restart

8.回到windows下,打开浏览器输入IP/hello.php, 若出现“Hi,I’m a  php”,则说明php安装成功

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值