一、 安装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
- 使用FileZila工具将php文件夹上传到/usr/local下
- 进入到php目录,在当前目录下解压php-5.4.13.tar.gz文件
- 解压好后进入到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安装成功