Linux的环境搭建

一、 安装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= JAVAHOME/bin: J A V A H O M E / b i n : PATH
export CLASSPATH=.: JAVAHOME/lib/dt.jar: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/tools.jar

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

执行 java -version –查看java版本

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

二、配置tamcat

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

使用FileZila将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

复制完后运行 source /etc/profile
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

保存退出

6、重启防火墙
service iptables restart

回到winodws下, 输入虚拟机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.0.1 identified 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 等待自动跑完

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

执行命令 cd /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

添加后保存退出

重启防火墙: 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下
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安装成功

七:部署一个好玩的网站
搭建一个”Discuz ! X ”网站, 该网站是康盛公司推出的一个社区平台,包含社区论坛,社交网络,社交游戏等等
1. 首先安装UCenter+Discuz!X ,我们通过FileZila将Discuz_X2.5_SC_UTF8.zip上传到/user/local下,新建ucenter文件夹,将Discuz_X2.5_SC_UTF8.zip拷贝到ucenter中,进入到ucenter中:
解压: unzip Discuz_X2.5_SC_UTF8.zip -d ./discuzx
2. 进入解压后的discuzx目录,将整个upload目录复制到/usr/local/apache2/htdocs目录下,并改名为discuzx

执行命令:cp -R upload /usr/local/apache2/htdocs/discuzx
2. 回到Windows访问网址: IP/discuzx/install 进行安装
3. 同意协议后,下一步是检查安装环境,我们发现这一步检查到很多不符合项:
我们回到liunx里,进到/usr/local/apache2/htdocs/discuzx/目录下 将这些目录和文件增加可写权限
执行命令:cd /usr/local/apache2/htdocs/discuzx/
chmod -R go+w config data uc_client uc_server
改完后我们刷新下网页,可以看到这些不符合项都修正了
下一步设置运行环境,我们选择全新安装
下一步创建数据库,我们只需要填上正确的数据库root 账号密码就行了。
后面一路继续即可完成安装,成功后我们可以看到discuzx论坛首页。

  1. 通过FileZila工具将UChome文件传到ucenter下,进入到ucenter目录中,在当前目录下解压UCenter_Home_2.0_SC_UTF8.zip
    执行命令:unzip UCenter_Home_2.0_SC_UTF8.zip -d ./uchome
  2. 进到uchome下,将这个upload目录 复制到/usr/local/apache2/htdocs目录下,并改名为uchome
    执行命令:cp -R upload /usr/local/apache2/htdocs/uchome
    6.进到uchome目录,cd /usr/local/apache2/htdocs/uchome/
    将 config.new.php改名为 config.php 并增加写权限
    执行命令:mv config.new.php config.php
    chmod go+w config.php
    7.回到Windows下,访问:IP/discuzx/uc_server/,进入UCenter后台管理端:
    选择应用管理-添加新应用-URL安装
    输入:http://IP/uchome/install/index.php(uchome目录下的install目录下的index.php)
    8.开始安装,第一步是检查权限,我们发现有三个权限不正确:
  3. 进入到uchome目录下:cd /usr/local/apache2/htdocs/uchome/
    将这三个目录包括里面包含的内容全部加上可写权限
    执行命令:chmod -R go+w attachment data uc_client/data
    10.刷新页面进行安装,数据库用户名:root,密码:123123,数据库名:uch
    一路按提示操作完即安装完成,可以看到管理员个人空间

八、部署安装一个flash游戏“开心渔场”项目
该款游戏类似于QQ农场,QQ牧场
1.通过FileZila将hifish文件夹上传到/usr/local下
2.进入到hifish目录中,将fish目录复制到/usr/local/apache2/htdocs/uchome目录下
cp -R fish /usr/local/apache2/htdocs/uchome/
再将image目录复制到/usr/local/apache2/htdocs/uchome目录下
cp -R image /usr/local/apache2/htdocs/uchome/
再将fish.php也复制到/usr/local/apache2/htdocs/uchome目录下
cp fish.php /usr/local/apache2/htdocs/uchome/
4. 进入到uchome目录中:cd /usr/local/apache2/htdocs/uchome/
给fish目录及目录下所有内容增加写权限
执行命令:chmod -R go+w fish
5. 修改/usr/local/apache2/htdocs/uchome/template/default/目录下的header.htm文件
执行命令:vi /usr/local/apache2/htdocs/uchome/template/default/header.htm
找到“热闹”关键字,按“热闹”所在行的格式在写一行,图片使用fish.gif,链接使用fish.php,名字取“渔场”
执行:
找到“热闹”关键字
添加:

  • 渔场
    1. 回到windows下,在浏览器中访问:http://IP/uchome/fish/core/tools/install.php,安装数据库
    2. 进入到uchome主页,使用管理员登陆,在设置中进入高级管理页,选择高级设置中的缓存更新,重新回到主页,我们可以看到渔场已经存在了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值