在纯净Centos7.4下安装配置采坑Apache2.4.6、Java JDK11、Tomcat9.0.16、MySql8.0.15 等

在工作中偶发性会进行服务器环境搭建,安装Apache,Tomcat,Nginx等,此篇博客把知识做一个梳理汇总,便于下次搭建环境更快捷,如果有必要,以后写一个搭建环境的脚本,实现自动环境搭建。

纯净Centos7.4 你知道多纯净吗,连openjdk都没有......

为了更好的开发和搭建环境,先做一步骤准备工作

yum groupinstall 'Development Tools'
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

1、Apache安装,配置,所踩过的坑

Apache安装

yum install httpd -y

Apache启动

systemctl start httpd

Apache开机启动

systemctl enable httpd

Apache目录结构

image.png

Apache端口修改

cd /etc/httpd/conf
vi httpd.conf

把Listen 80修改为Listen 8088


端口修改.png
Apache默认使用端口为80,实际我们在开发过程中,一般改为8088,当通过修改httpd.conf后,无法重启Apache,经过研究发现是Centos默认没有开启8088端口,下面步骤是为Centos7开启端口

1、安装semanage命令,此工具用于管理服务器端口等

yum install policycoreutils-python

2、使用semanage命令开放8088端口

semanage port -a -t http_port_t -p tcp 8088

3、查看系统http相关开放的端口

semanage port -l|grep http
image.png

如果你的防火墙没有开放8088端口采用以下命令开放

添加(--permanent永久生效,没有此参数重启后失效)
firewall-cmd --zone=public --add-port=80/tcp --permanent    
重新载入
firewall-cmd --reload

2、openjdk11的安装

经过java -version检查,系统没有jdk,所以进行安装

# 搜索 下图为搜索结果
yum search java-11-openjdk
# 安装
yum install java-11-openjdk-devel.x86_64
image.png

到这里其实openjdk已经安装完毕,其安装路径为/usr/lib/jvm

# 依次执行下列命令,结果如下图java.png
cd /usr/lib/jvm
ls
cd java-11-openjdk-11.0.1.13-3.el7_6.x86_64/
cd bin
ll
java.png
java配置环境变量(这一步我是没有设置的,因为我在系统任何目录下执行java、javac命令都没有问题,所以没有设置,如果以后有问题,在添加也可以)
vi /etc/profile

然后添加如下内容:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

保存退出文件,然后执行下面命令使其设置立即生效
source /etc/profile

3、Tomcat安装,配置,所踩过的坑

Tomcat安装,tomcat安装的前提是你已经安装了jdk
第一步:去官网下载tomcat9
http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.16/bin/apache-tomcat-9.0.16.tar.gz
第二步:通过ftp软件上传到服务器指定目录,可以新建目录,名字任意,比如/root/xhj,然后执行下列命令安装

cd /root/xhj
tar -zxvf apache-tomcat-9.0.16.tar.gz
mv apache-tomcat-9.0.16 /usr/loacl

到这里就算已经ok了,如果有环境变量的问题,比如找不到jdk等,请参考这篇文章

Tomcat启动

cd /usr/local/apache-tomcat-9.0.16/bin
./startup.sh

Tomcat停止

cd /usr/local/apache-tomcat-9.0.16/bin
./shutdown.sh

Tomcat开机启动
需要新增两个文件,目前环境不需要开机启动有需要的同学,参考这篇文章

4、MySql 8.0.15 安装

第一步:在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/
mysql8.png
第二步:把刚才下载的文件mysql80-community-release-el7-2.noarch.rpm上传到服务器的/root/xhj(随意新建)目录,并执行下列命令安装,在安装过程中会有一些询问,输入y回车就可以了。
cd /root/xhj
yum localinstall mysql80-community-release-el7-2.noarch.rpm
第三步:启动服务和设置开机启动
启动:
systemctl start mysqld
或者
service mysqld start

开机启动:
systemctl enable mysqld
systemctl daemon-reload
第四步:修改密码

mysql安装完成之后,在/var/log/mysqld.log文件中给root用户生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:

grep 'temporary password' /var/log/mysqld.log
默认密码.png

MySQL登录

mysql -uroot -p

密码是上一步查询出来的。输入后回车。
然后修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'helloworld123@gmail.comHAHA';

注意:默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误。

第五步:添加远程登录用户

默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户。

修改root用户远程访问权限:

选择 mysql 数据库:use mysql;

在 mysql 数据库的 user 表中查看当前 root 用户的相关信息:

select host, user from user;
image.png

查看表格中 root 用户的 host,默认应该显示的 localhost,只支持本地访问,不允许远程访问。

授权 root 用户的所有权限并设置远程访问

update user set host='%' where user ='root';

然后使用下面命令使修改生效:

flush privileges;

再次查询结果如下:

允许远程登录.png

Mysql参考文章

5、防火墙相关

关闭防火墙

systemctl stop firewalld

启动防火墙

systemctl start firewalld

查看防火墙状态

systemctl status firewalld 

重启防火墙

systemctl start firewalld

开机禁用

systemctl disable firewalld

开机启用

 systemctl enable firewalld
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343