12、云服务器上搭建环境

云服务器上搭建环境

12.1 选择一款远程连接工具(mobax)

有很多,比如mobax、xshll等等,我这里选择mobax,下载个免费版的即可

安装完成后,双击打开:

第一步,创建远程连接的用户,用户默认为root,密码为远程服务器的密码
在这里插入图片描述

第二步,输入远程公网IP,选择刚刚创建的用户
在这里插入图片描述

第三步,连接成功!
在这里插入图片描述

12.2 安装jdk17

*** 在哪个目录下执行的wget 就下载到了哪个目录 ***

第一步:用wget 下载17版本最新的jdk包

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

第二步:解压下载来的包

tar xf jdk-17_linux-x64_bin.tar.gz

第三步:把解压后的包移入到 /usr/lib/jvm下面(路径可以自定义,配环境变量时对应上就好了)

// 你的版本不一定是jdk-17.0.11的,根据你自己的来
mv jdk-17.0.11/ /usr/lib/jvm

第四步:配置环境变量

①进入配置文件

sudo vi /etc/profile

②在最底下加入以下代码(摁键盘上Insert可输入)

export JAVA_HOME=/usr/lib/jvm/jdk-17.0.11
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

③编辑完成后按 Esc 键,输入 :wq 保存退出

第五步:重新加载配置文件

source /etc/profile

第六步:查询是否安装成功

[root@iZwz922pzrahgpnadpkg0kZ jvm]# java -version
java version "17.0.11" 2024-04-16 LTS
Java(TM) SE Runtime Environment (build 17.0.11+7-LTS-207)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.11+7-LTS-207, mixed mode, sharing)

第七步:可以通过 which java查询安装的路径

[root@iZwz922pzrahgpnadpkg0kZ jvm]# which java
/usr/lib/jvm/jdk-17.0.11/bin/java
[root@iZwz922pzrahgpnadpkg0kZ jvm]#

jdk17安装成功!
在这里插入图片描述

12.3 安装mysql8

进入要安装的目录:(我这里安装到/usr/local下)

cd /usr/local

第一步:用wget安装

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

第二步:解压下载后的包

tar xvJf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

第三步:重命名 为 mysql

mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql

第四步:进入到mysql目录下并创建data文件夹

cd mysql
mkdir data

第五步:创建用户组和用户密码 并授权

groupadd mysql
useradd -g mysql mysql

chown -R mysql.mysql /usr/local/mysql
chmod 750 /usr/local/mysql/data -R

第六步:配置环境变量

vim /etc/profile

按Insert键,在最后一行添加以下代码

MYSQL_HOME=/usr/local/mysql
PATH=$MYSQL_HOME/bin:$PATH
export MYSQL_HOME PATH

输入完成后,按Esc键后,输入 :wq! 保存并退出

执行以下代码使配置生效

sourc /etc/profile

第七步:编辑my.cnf文件

vim /etc/my.cnf

配置以下内容:

[mysql]
default-character-set=utf8mb4
[client]
#port=3306
socket=/var/lib/mysql/mysql.sock
 
[mysqld]
#port=3306
#server-id=3306
user=mysql
general_log = 1
general_log_file= /var/log/mysql/mysql.log
socket=/var/lib/mysql/mysql.sock
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-bin=/usr/local/mysql/data/mysql-bin
innodb_data_home_dir=/usr/local/mysql/data
innodb_log_group_home_dir=/usr/local/mysql/data/
character-set-server=utf8mb4
lower_case_table_names=1
autocommit=1
default_authentication_plugin=mysql_native_password
symbolic-links=0
# Disabling symbolic-links is recommended to prevent assorted security risks
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
 
[mysqld_safe]
log-error=/usr/local/mysql/data/mysql.log
pid-file=/usr/local/mysql/data/mysql.pid
 
#
# include all files from the config directory

按Esc后,输入 :wq!保存并退出

第八步:初始化信息获取初始密码

cd /usr/local/mysql/bin
./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --initialize

会生成一个随机密码,请记下来,后面进入数据库需要使用

第九步:复制文件并赋予权限,在mysql目录下执行

cp -a ./support-files/mysql.server /etc/init.d/mysql

cp -a ./support-files/mysql.server /etc/init.d/mysqld

chown 777 /etc/my.cnf

chmod +x /etc/init.d/mysql

chmod +x /etc/init.d/mysqld

mkdir /var/lib/mysql
chown -R mysql:mysql /var/lib/mysql/

第十步:启动数据库

service mysql start

如果提示端口防火墙报错,则把端口放开(没有则跳过)

# 1 开启FirewallD服务
systemctl start firewalld.service

# 2 设置开机启动
systemctl enable firewalld.service

# 3 开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent

出现success表示启动成功

第十一步,进入数据库并修改密码

mysql -uroot -p

回车后会提示输入密码,把之前生成的随机密码复制上去并进入

alter user 'root'@'localhost' identified by '新密码';

完成!可以用其它的终端软件远程服务器上的数据库了!!!

12.4 安装nginx

第一步:安装所需要的依赖

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

第二步:进入到要安装的目录

cd /usr/local

第三步:远程下载包并解压,重命名为nginx

wget http://nginx.org/download/nginx-1.24.0.tar.gz

tar -xvf nginx-1.13.7.tar.gz

mv nginx-1.13.7 nginx

第四步:执行下面两个命令安装

make
make install

第五步:开放nginx的默认端口80

# 开启FirewallD服务
systemctl start firewalld.service

# 设置开机启动
systemctl enable firewalld.service

// 开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent

// 查询是否已开启
firewall-cmd --query-port=80/tcp

// 重启
firewall-cmd --reload

第六步:启动nginx

cd /usr/local/nginx/sbin

./nginx

第七步:查看nginx是否启动

ps -ef | grep nginx

显示nginx表示启动成功,此时可以在浏览器直接输入服务器地址回车,就可以看到nginx默认页面了

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

罗_三金

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值