主目录
在开始搭建环境之前,我们需要先安装一个YUN(yellowdog updater modified)软件包管理工具
Yum的安装
照例,简单介绍一下这个工具:
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
在这里,它的用处就是,自动解决完美环境搭建中需要的依赖关系。
打开完美的Xshell5远程控制界面
如果已经断开,在右上角点击文件->打开
连接即可
键入命令,自动联网查看firefox可以用安装包,
# yum list|grep firefox
在这里,我们也不去自己选择,我可以键入命令让系统自己选择合适自己的
命令,自动选择安装:
# yum install firefox
确认安装信息
Y
安装完成:
JDK的安装
jdk可自行下载或者安装我百度云盘分享的,使用fileZilla在本地站点中找到jdk的安装包
打开远程站点中根目录下的root目录
直接将安装包拖到root目录下面即可
开始传输、
传输完成之后,root目录会自动更新
然后,我们返回Xshell
将安装包解压到/usr/local目录,这个目录现在是不存在的,但是解压的时候会自动创建
键入命令,解压:
# tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local
解压完成:
配置环境变量:
键入命令,打开配置文件:
# vim /etc/profile
按i/insert键进入输入编辑模式:
i或者insert
在该文件中添加如下信息:
JAVA_HOME=/usr/local/jdk1.8.0_151
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
export JAVA_HOME=/usr/local/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
按esc键退出输入编辑模式,返回命令模式
esc
命令英文状态下键入,保存退出:
:wq
回车,退出配置文件:
键入命令,使这个刚修改过的配置文件立即生效:
# source /etc/profile
生效
键入命令,再次测试,验证
# java -version
验证安装换成,配置正确:
Tomcat的安装
Tomcat就是提供能够让别人访问自己写的页面的一个程序
Tomcat可自行下载或者安装我百度云盘分享的,使用fileZilla在本地站点中找到Tomcat的安装包
打开远程站点中根目录下的root目录
直接将安装包拖到root目录下面即可
开始传输、
传输完成之后,root目录会自动更新
返回Xshell
将安装包解压到/usr/local目录
键入命令,解压:
# tar -zxvf apache-tomcat-8.5.23.tar.gz -C /usr/local
切换到tomcat的bin目录
键入命令,先切换到安装目录:
# cd /usr/local
键入命令,切换到bin目录
# cd apache-tomcat-8.5.23/bin
启动tomcat
键入命令,启动:
# ./startup.sh
我们可以通过命令再查看一下,tomcat是否正在运行
键入命令,查看tomcat状态
# ps aux | grep tomcat
到这里,tomcat就安装完成并且启动运行了
到这里,简单网站的配置就已经达到了,如果只需要实现简单的网站,在这里可以直接跳到简单网站的部署上线。
Redis的安装和使用
Redis 是一个高性能的key-value数据库,redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
提示:Redis的安装应放在环境搭建以后
同样的,百度云里面提供有redis的安装包,这里我们先安装服务器的
在本地站点中找到下载好的redis-5.0.4.tar.gz安装包
将安装包拉入远程站点的root目录下
返回Xshell
重新连接一下服务器
连接:
键入命令,将安装包解压到/usr/local下:
# tar -zxvf redis-5.0.4.tar.gz -C /usr/local
redis的运行需要c环境的支持,这里,我们先通过yum编译安装一下c环境
键入命令,通过yum安装c :
# yum install gcc-c++
安装确认:
Y
完成安装
进入到redis-5.0.4目录,编译redis
键入命令,进入目录:
# cd /usr/local/redis-5.0.4
键入命令,编译:
# make
编译成功:
安装redis
键入命令,安装:
# make PREFIX=/usr/local/redis-5.0.4 install
安装完成
这里启动redis服务器分为前端启动和后端启动,两种启动方式,由于前台启动页面启动后就不能关闭窗口,关闭窗口就认为redis也关闭了,所以一般我们选择后台启动,然后再启动客户端进行连接,有兴趣的朋友可以尝试这前台启动,不感兴趣的直接调到2后台启动即可
1.进入bin目录,启动redis服务器(前台)
键入命令,进入目录:
# cd bin
键入命令,启动redis服务器(前台):
# ./redis-server
启动成功:
启动后看到如上欢迎页面,但此窗口不能关闭,窗口关闭就认为redis也关闭了,所以我们需要在后台启动,然后再启动客户端进行连接,
所以首先Ctrl+C退出。
ctrl+c
2.切换到redis-5.0.4目录下,通过修改配置文件配置redis的后台启动
键入命令,退回到redis目录,直接跳到2的可以直接下一步:
# cd ..
键入命令,把当前目录下的redis.conf文件拷贝到bin目录下:
]# cp redis.conf bin/redis.conf
切换到bin目录下,修改redis.conf文件
键入命令,进入目录:
# cd bin
键入命令,打开配置文件:
# vim redis.conf
因为文件很大,所以并没有一次展示出来:
按回车即可再次显示出更多的内容
注意,在出现这个界面的时候,按e,编辑文件
找到下面这个界面部分,关键词:daemonize:
将daemonize的值从no修改成yes开始后台启动:
按i或者insert键进入编辑修改模式:
i/insert
按esc键退出
esc
在英文状态下输入:wq,保存退出配置文件
:wq
回车,退出配置文件:
启动redis服务端(后台启动)
键入命令,启动:
# ./redis-server redis.conf
后台启动redis服务端完成:
键入命令,查看redis状态:
# ps -ef | grep redis
启动成功:
键入命令,启动客户端:
# ./redis-cli
客户端启动成功:
这里我们做一个小测试:
键入命令,存入一条数据:
set myname abel
再尝试着取出:
get myname
redis安装完毕!
ctrl+c退出
ctrl+c
MySQL的安装
由于mysql本身这个软件需要添加很多的依赖关系,所以直接安装会非常麻烦,所以我们选择使用之前安装的yum来间接安装,让yum自动给mysql添加依赖关系。
因为是通过yum安装的,所以没有必要返回根目录,当前目录不重要
先下载MySQL源的安装包
键入命令,下载:
# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
完成下载
通过yum安装MySQL源
键入命令,安装:
# yum -y install mysql57-community-release-el7-10.noarch.rpm
安装MySQL源完毕:
通过yum安装MySQL
键入命令,安装:
# yum -y install mysql-community-server
完成安装
键入命令,启动MySQL:
# systemctl start mysqld.service
我们查看一下mysql是否正在运行
键入命令,查看状态:
# systemctl status mysqld.service
现在设置mysql自行启动:
键入命令,设置自启:
# systemctl enable mysqld
安装好mysql之后,我们如果要进入mysql还需要数据库密码,这个密码是root用户的密码,但是并不是实例密码,我们可以在日志文件中查找,获取mysql密码。
键入命令,查找密码:
# grep "password" /var/log/mysqld.log
这个密码每个人每台云服务器都是不一样的,后面会用得上,复制粘贴到自己的小本本上面吧。
比如我的就是:oe2lr:8AiBSr
打开mysql配置文件,配置MySQL
键入命令,打开配置文件:
# vim /etc/my.cnf
按i或者insert键进入输入编辑模式
i/insert
在/etc/my.cnf的[mysqld]中增加如下内容:
1.不添加则在设置MySQL新密码时会错
validate_password=off
2.用于设置MySQL的字符集
character_set_server=utf8
3.用于设置MySQL的远程连接
skip-name-resolve
按esc退回命令模式
esc
进入命令,保存退出:
:wq
重新启动MySQL
键入命令,重启:
# systemctl restart mysqld.service
登入MySQL
键入命令,登录:
# mysql -uroot -p
输入刚刚记在小本子上的数据库密码:
须知,在linux中输入密码,系统不会做任何的显示反应,但其实它已经正在输入了,正常输入,回车即可登录
键入命令,我们来修改数据库密码,把命令里面的'新密码'改为自己对应的心仪的密码。
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
设置Mysql可以远程访问
键入命令,开启远程访问,这里的密码,填自己设置的数据库密码:
grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;
此时可以使用我们的数据库客户端工具Navicat进行远程连接,如果连接不上,重启MySQL后再测试
打开连接,即可连接成功
测试成功后,退出MySQL
exit;
最后,我们需要装卸掉YUM,因为每次yum操作都会自动更新,解决完环境依赖关系之后,我们确实也不再需要
键入命令,装卸YUM:
# yum -y remove mysql57-community-release-el7-10.noarch
装卸完毕:
简单网站的部署上线
首先,我们现在filezilla中连接上远程站点
在远程站点中,找到这个地址
/usr/local/apache-tomcat-8.5.23/webapps
将已经写好的项目直接从本机拉到这个目录下面
这里我在云盘下载文件中,给大家准备了一个helloworld,大家手头上没有项目的可以用这个尝试一下
这个是我桌面上一个文件夹,直接拉进来即可
打开xshell,连接上我们的云服务器
启动tomcat,部署上线
键入命令,打开相应目录:
# cd /usr/local/apache-tomcat-8.5.23/bin
键入命令,启动tomcat:
# ./startup.sh
到这里,我们简单的网站页面就可以开始访问了
在浏览器地址栏中输入公网ip地址:8080/项目名称即可访问
'公网ip':8080/'项目名'/
示例:
106.54.5.121:8080/XSS/
如果之前备案好哒,
命令键入,开启端口映射:
# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
通过以下形式进行访问
'域名'/'项目名'
如果之后更新网站,照例将项目拉到对应目录下面/usr/local/apache-tomcat-8.5.23/webapps
,然后开启Xshell,关闭重启tomcat服务既可:
键入命令,关闭tomcat:
# ./shutdown.sh
之后再重启,即可完成网站的更新。
这里,我的正式域名是xsszzxhg.com/Abel99,欢迎大家浏览
完整的项目涉及数据库,会在下一篇中详细描述
作者简书个人主页:https://www.jianshu.com/u/2681fb5c4428
作者个人网站:https://xsszzxhg.com/Abel/
友情链接:https://huangguangda.cn/ 达叔小生,读他的文章会上瘾!