您的位置:首页 > 运维架构 > Tomcat

CentOS如何搭建Web服务器环境,CentOS下安装JDK1.8,Tomcat 8,MySql5.7,Nginx

2018-10-16 17:28 1306 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39403545/article/details/83090789

1 JDK1.8安装

到官网下载JDK1.8的压缩包,tar后缀 如:jdk-8u181-linux-x64.tar.gz

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

把 jdk-8u181-linux-x64.tar.gz 包放到 /usr/local 目录下(软件安装包都放这个目录),解压

[code]tar -zxvf jdk-8u181-linux-x64.tar.gz

编辑profile文件,配置JDK环境变量

[code]vim /etc/profile

在profile文件中加入如下配置

[code]export JAVA_HOME=/usr/local/jdk1.8.0_181
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

使配置生效

[code]source /etc/profile

验证JDK是否配置成功

[code]java -version

 

2 Tomcat 8安装

到官网下载Tomcat 8的压缩包,tar后缀 如:apache-tomcat-8.5.32.tar.gz

https://tomcat.apache.org/download-80.cgi

把 apache-tomcat-8.5.32.tar.gz 包放到/usr/local目录下,解压到/www目录下【/www是我自己创建的目录,用来放服务器环境】

[code]cd /
mkdir www
cd /usr/local #切换回local目录再进行解压操作
[code]tar -zxvf apache-tomcat-8.5.32.tar.gz -C /www/

切换到tomcat的bin目录里,启动tomcat

[code]cd /www/apache-tomcat-8.5.32/bin/
./startup.sh

关闭tomcat

[code]./shutdown.sh

 

3 MySql5.7安装

下载 mysql57-community-release-el7-8.noarch.rpm 的 yum源

[code]cd /usr/local
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

安装 mysql57-community-release-el7-8.noarch.rpm

[code]rpm -ivh mysql57-community-release-el7-8.noarch.rpm

安装 MySql数据库,显示Completed表示成功

[code]yum install -y mysql-server

如果安装mysql的时候遇到报错 【Requires: libc.so.6(GLIBC_2.17)(64bit)】

修改mysql-community.repo文件,找到mysql57-community,设置enabled=0

[code]vim /etc/yum.repos.d/mysql-community.repo

开启mysql服务

[code]service mysqld start

登录mysql数据库【第一次登陆不需要密码,按两次回车】

[code]mysql -u root -p

修改数据库密码

[code]mysql> use mysql;
mysql> update user set password=passworD("123456") where user='root';

如果mysql的版本是5.7及以上的话可以使用以下语句

[code]mysql> update user set authentication_string=passworD("123456") where user='root';

设置远程连接数据库(可视化工具连接)

[code]mysql> grant all privileges on *.* to root@"%" identified by "123456";

刷新权限

[code]mysql> flush privileges;

退出数据库

[code]mysql> exit;

附:MySql服务命令:启动、停止、重启、查看状态

[code]service mysqld start
service mysqld stop
service mysqld restart
service mysqld status

 

4 Nginx安装

注意:先检查有没有安装c++环境,有几个组件依赖c++

查询

[code]yum list gcc-g++

安装c++

[code]yum install -y gcc-c++

4.1 准备资源,下载nginx及相关依赖组件

[code]cd /usr/local
[code]wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz
[code]wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
[code]wget http://zlib.net/zlib-1.2.11.tar.gz
[code]wget http://nginx.org/download/nginx-1.10.2.tar.gz

4.2 安装nginx及其组件

安装openssl

[code]tar -zxvf openssl-fips-2.0.10.tar.gz

cd openssl-fips-2.0.10

./config && make && make install #进入文件执行安装程序

安装pcre

[code]tar -zxvf pcre-8.40.tar.gz

cd pcre-8.40

./configure && make && make install

安装zlib

[code]tar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11

./configure && make && make install

安装nginx

[code]tar zxvf nginx-1.10.2.tar.gz

cd nginx-1.10.2

./configure && make && make install

把nginx复制一份到 /www 目录

[code]cd /usr/local
cp -r nginx /www/

修改防火墙,放出tomcat、mysql、nginx的端口

[code]vim /etc/sysconfig/iptables

重启防火墙

[code]service iptables restart

附:nginx启动、停止、重启命令(先进入nginx的sbin目录)

[code]#启动
./nginx
#停止
./nginx -s stop
#重启
./nginx -s reload

如果在启动nginx的时候遇到 【error while loading shared libraries:libpcre.so.1...】 报错

添加如下软连接

[code]ln -s /usr/local/lib/libpcre.so.1 /lib64

访问nginx

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐