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

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 目录下(软件安装包都放这个目录),解压

tar -zxvf jdk-8u181-linux-x64.tar.gz

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

vim /etc/profile

在profile文件中加入如下配置

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 

使配置生效

source /etc/profile

验证JDK是否配置成功

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是我自己创建的目录,用来放服务器环境】

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

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

cd /www/apache-tomcat-8.5.32/bin/
./startup.sh

关闭tomcat

./shutdown.sh

 

3 MySql5.7安装

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

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

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

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

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

yum install -y mysql-server

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

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

vim /etc/yum.repos.d/mysql-community.repo

开启mysql服务

service mysqld start

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

mysql -u root -p

如果登录仍然需要密码,可以先把mysql设置为无密码登录,修改密码后再取消

参考:https://blog.csdn.net/qq_39403545/article/details/83904280

修改数据库密码

mysql> SET PASSWORD = PASSWORD('123456');

如果mysql5.7.6版本开始的用户可以使用如下命令

mysql> ALTER USER USER() IDENTIFIED BY '123456';

如果报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements.

参考:https://blog.csdn.net/qq_39403545/article/details/87379096

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

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

刷新权限

mysql> flush privileges;

退出数据库

mysql> exit; 

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

service mysqld start
service mysqld stop
service mysqld restart
service mysqld status

 

4 Nginx安装

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

查询

yum list gcc-g++

安装c++

yum install -y gcc-c++

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

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

4.2 安装nginx及其组件

安装openssl

tar -zxvf openssl-fips-2.0.10.tar.gz

cd openssl-fips-2.0.10

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

安装pcre

tar -zxvf pcre-8.40.tar.gz

cd pcre-8.40

./configure && make && make install

安装zlib

tar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11

./configure && make && make install

安装nginx

tar zxvf nginx-1.10.2.tar.gz

cd nginx-1.10.2

./configure && make && make install

把nginx复制一份到 /www 目录

cd /usr/local
cp -r nginx /www/

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

vim /etc/sysconfig/iptables

重启防火墙

service iptables restart

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

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

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

添加如下软连接

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

访问nginx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值