1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Linux Centos7服务器安装 Jdk MySQL Tomcat Nginx

Linux Centos7服务器安装 Jdk MySQL Tomcat Nginx

时间:2021-09-19 05:47:34

相关推荐

Linux Centos7服务器安装 Jdk MySQL  Tomcat Nginx

文章目录

所需资源包:安装JDK1.8:安装tomcat8:安装MySQL5.7:安装Nginx:

所需资源包:

去官方网站下载:

jdk1.8:/cn/java/technologies/javase/javase-jdk8-downloads.html

MySQL5.7:/downloads/mysql/5.7.html#downloads

tomcat8:/download-90.cgi

nginx:/en/download.html

另外,考虑到去官网下载的话会很慢,所有我将本次所使用到的资源包已上传到csdn资源,需要的话可直接下载

jdk1.8:/download/qq_44322555/18138285

MySQL5.7:/download/qq_44322555/18138841

tomcat8:/download/qq_44322555/18138805

如果遇到服务安装成功后使用浏览器无法访问的情况可以参考:Linux下Centos7服务器对外开放,关闭和查看端口

安装JDK1.8:

第一步:下载好所需的包后,使用传输工具将包传输到服务器的/usr/local

第二步:进入到该目录下,使用tar -zxvf 包名命令 进行解压

第三步:配置环境变量

用vim /etc/profile打开文件 按 i 进入编辑状态

将以下内容复制到文件的最后

export JAVA_HOME=/usr/local/jdk1.8.0_291export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATHexport JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/binexport PATH=$PATH:${JAVA_PATH}

修改完后 按esc -> shift+: 输入wq回车保存退出

q! 不保存退出

qw! 写入并强制退出,

第四步:重新加载配置文件,输入:source /etc/profile

以上步骤全都执行成功后就可以输入java -versionjavac查看是否安装成功了

如果整两个命令可以执行成功,并有输出内容 就证明jdk安装成功了

安装tomcat8:

第一步:下载好所需的包后,使用传输工具将包传输到服务器的 任意目录下

第二步:使用tar -zxvf 包名命令 进行解压

第三步:解压完后 进入到bin目录 执行./start.sh启动脚本 就可以直接启动了

修改tomcat 端口号:

使用vim 编辑 conf/server.xml 配置文件

1、<Connector port=“8088” protocol=“HTTP/1.1”

connectionTimeout=“20000”

redirectPort=“8443” />

这种修改对于8080端口冲突是可以解决的,但是如果想同时使用两个tomcat,那么这样的修改还不完整,因为还有其它的端口会冲突。我们仍需要继续修改

一般情况下 如果只想更换一下tomcat的端口号的话 就修改第一个地方就可以了;

2、 <Connector port="8089" protocol="AJP/1.3" redirectPort="8443" />3、 <Server port="8085" shutdown="SHUTDOWN">

启动成功后根据端口号会查询到正在运行的进程

安装MySQL5.7:

第一步:在官网下载完所需的包后 在服务器创建mysql目录 传输到服务器的/usr/local/mysql目录下

第二步:使用tar -zxvf 包名解压

注意:需要注意解压时会自动根据压缩包的名称创建一级目录,就会造成下面使用到的MySQL安装路径不一致; 可以先解压后把自动创建的目录修改为mysql;

第三步:创建MySQL用户组和用户并修改权限

groupadd mysqluseradd -r -g mysql mysql

第四步:创建数据目录并赋予权限

mkdir -p /data/mysql #创建目录chown mysql:mysql -R /data/mysql #赋予权限

第五步:配置f

vim /etc/f

内容如下:

[mysqld]bind-address=0.0.0.0port=3306user=mysqlbasedir=/usr/local/mysqldatadir=/data/mysqlsocket=/tmp/mysql.socklog-error=/data/mysql/mysql.errpid-file=/data/mysql/mysql.pid#character configcharacter_set_server=utf8mb4symbolic-links=0explicit_defaults_for_timestamp=true

如果,打开该文件里面有内容的话 全部覆盖掉即可。

第六步:初始化数据库

进入mysql的bin目录

cd /usr/local/mysql/bin/

初始化

./mysqld --defaults-file=/etc/f --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

查看密码

cat /data/mysql/mysql.err

将该密码先保存起来,下面会用到

第七步:启动mysql,并更改root 密码

先将mysql.server放置到/etc/init.d/mysql中

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

启动MySQL服务!!!

service mysql start

查看

到这里说明MySQL已经安装成功并启动成功了。

修改MySQL默认密码:

登录MySQL

./mysql -u root -p #MySQL bin目录下

再执行下面三步操作,然后重新登录。

SET PASSWORD = PASSWORD('root');ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;FLUSH PRIVILEGES;

退出:

这时候你如果使用远程连接……你会发现你无法连接。

这里主要执行下面三个命令(先登录数据库)

use mysql #访问mysql库update user set host = '%' where user = 'root';#使root能再任何host访问FLUSH PRIVILEGES;#刷新

再次使用可视化工具就可以正常连接访问数据库了。

至此 在Linux服务器上安装常用的jdk MySQL tomcat 已经完成了 。

安装Nginx:

linux安装nginx有两种方式:

1、使用命令:yum install nginx 安装

2、上传资源包手动安装

这里介绍使用第二种方式手动安装

第一步:检查nginx所需环境

在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。

1、rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”

2、以deb包安装的,可以用 dpkg -l 看到。如果是查找指定软件包,用 dpkg -l | grep “软件或者包的名字”

3、yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep “软件名或者包名”

例如:查看是否安装了gcc

可以看到第一个是,表示已经安装了。

如果没有的话可以使用:yum -y install gcc进行安装

第二步:将从官网上下载好的.tar.gz资源包传到 服务器的/usr/local

第三步:解压tar -zxvf nginx-1.9.9.tar.gz

**第四步:**进入到解压后的nginx目录中 ,执行以下命令:

## 配置./configure --prefix=/usr/local/nginxmakemake install

第五步:测试是否安装成功

进入到刚才配置的目录(/usr/local/nginx)下 执行:./sbin/nginx -t

正常情况的信息输出:

可能会出现下面错误信息:

nginx: [alert] could not open error log file: open() “/usr/local/nginx/logs/error.log” failed (2: No such file or directory)

/09/13 19:08:56 [emerg] 6996#0: open() “/usr/local/nginx/logs/access.log” failed (2: No such file or directory)

原因分析:nginx/目录下没有logs文件夹

解决方法:在配置的目录(/usr/local/nginx)下 执行一下命令 创建logs文件夹

mkdir logschmod 700 logs

第六步:启动nginx

cd /usr/local/nginx/sbin//进入到配置目录下的sbin中./nginx //启动nginx

此时在浏览器中输入服务器的地址就可以访问到nginx的欢迎页了。

如果不能访问的话就要查看nginx是否启动成功正在运行和服务器的防火墙是否开发了80端口

Linux下Centos7服务器对外开放,关闭和查看端口

第七步:配置nginx开机自启动

vim /etc/rc.d/rc.local

在rc.local中加上nginx 的启动目录 保存退出。

停止 nginx 命令: ./nginx -s stop

重启 nginx 命令: ./nginx -s reload

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。