在纯净Centos7.4下安装配置采坑Apache2.4.6、J

2019-03-05  本文已影响0人  眺望天空

在工作中偶发性会进行服务器环境搭建,安装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
上一篇 下一篇

猜你喜欢

热点阅读